mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-05-13 18:34:24 +02:00
72 lines
1.8 KiB
Text
72 lines
1.8 KiB
Text
# Contributor: lauren n. liberda <lauren@selfisekai.rocks>
|
|
maintainer="lauren n. liberda <lauren@selfisekai.rocks>"
|
|
pkgname=ghostty
|
|
pkgver=1.1.2_git20250320
|
|
pkgrel=2
|
|
pkgdesc="Fast, feature-rich, and cross-platform terminal emulator"
|
|
url="https://ghostty.org/"
|
|
arch="x86_64" # zig. fails to build on aarch64
|
|
license="MIT"
|
|
depends_dev="
|
|
fontconfig-dev
|
|
freetype-dev
|
|
glslang-dev
|
|
gtk4.0-dev
|
|
gtk4-layer-shell-dev
|
|
harfbuzz-dev
|
|
libadwaita-dev
|
|
libpng-dev
|
|
oniguruma-dev
|
|
simdutf-dev
|
|
zlib-dev
|
|
"
|
|
makedepends="
|
|
$depends_dev
|
|
blueprint-compiler
|
|
ncurses
|
|
zig
|
|
"
|
|
# !check: manual test suite
|
|
# net: zig dependencies
|
|
options="!check net"
|
|
subpackages="
|
|
$pkgname-doc
|
|
$pkgname-lang
|
|
$pkgname-bash-completion
|
|
$pkgname-zsh-completion
|
|
$pkgname-fish-completion
|
|
"
|
|
_commit=141b697f9d04bd1fec695477b5c2160d81e087f3
|
|
builddir="$srcdir/ghostty-$_commit"
|
|
source="
|
|
https://github.com/ghostty-org/ghostty/archive/$_commit/ghostty-$_commit.tar.gz
|
|
0001-ReleaseSafe-is-not-debug.patch
|
|
"
|
|
|
|
build() {
|
|
zig build \
|
|
--release=safe \
|
|
-Dcpu=baseline \
|
|
-fsys=fontconfig \
|
|
-fsys=freetype \
|
|
-fsys=glslang \
|
|
-fsys=gtk4-layer-shell \
|
|
-fsys=harfbuzz \
|
|
-fsys=libpng \
|
|
-fsys=oniguruma \
|
|
-fsys=simdutf \
|
|
-fsys=zlib
|
|
}
|
|
|
|
package() {
|
|
install -Dm755 zig-out/bin/ghostty -t "$pkgdir"/usr/bin/
|
|
# conflicts with ncurses-terminfo
|
|
rm -r zig-out/share/terminfo/g/
|
|
cp -r zig-out/share "$pkgdir"/usr/share
|
|
install -Dm644 LICENSE -t "$pkgdir"/usr/share/licenses/$pkgname/
|
|
}
|
|
|
|
sha512sums="
|
|
8a30cf74ed93c9b47c6f66853e2eb667249967e4cb6fd6dd2475f418be5bd9605b7c800ce1b579da7ef4404297844626a4ee9b4188aec0b718ded807b39718a0 ghostty-141b697f9d04bd1fec695477b5c2160d81e087f3.tar.gz
|
|
004678683aa2161eb1d3e75118d5487c0dca10b18a69d9335df785abbe3d7fda665e2e58e76b7525a29a5fdecdffb4d2abab53d2116959d74c873cb8a8118cde 0001-ReleaseSafe-is-not-debug.patch
|
|
"
|