aports/testing/ghostty/APKBUILD
2025-05-04 21:16:57 +00:00

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
"