mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2026-03-26 07:52:32 +01:00
This addresses builder failures: https://build.alpinelinux.org/buildlogs/build-edge-x86_64/testing/ghostty/ghostty-1.1.2_git20250311-r0.log
88 lines
2.7 KiB
Plaintext
88 lines
2.7 KiB
Plaintext
# Contributor: lauren n. liberda <lauren@selfisekai.rocks>
|
|
maintainer="lauren n. liberda <lauren@selfisekai.rocks>"
|
|
pkgname=ghostty
|
|
pkgver=1.1.2_git20250311
|
|
pkgrel=0
|
|
pkgdesc="Fast, feature-rich, and cross-platform terminal emulator"
|
|
url="https://ghostty.org/"
|
|
arch="aarch64 x86_64" # zig
|
|
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=ce7846860f5f74b65142fc2af6ed883a178249f8
|
|
builddir="$srcdir/ghostty-$_commit"
|
|
source="
|
|
https://github.com/ghostty-org/ghostty/archive/$_commit/ghostty-$_commit.tar.gz
|
|
0001-ReleaseSafe-is-not-debug.patch
|
|
"
|
|
|
|
prepare() {
|
|
default_prepare
|
|
|
|
# These are unused in our builds, but if already downloaded into cache, they can cause errors
|
|
rm -rf ~/.cache/zig/p/12205a66d423259567764fa0fc60c82be35365c21aeb76c5a7dc99698401f4f6fefc
|
|
rm -rf ~/.cache/zig/p/12206ed982e709e565d536ce930701a8c07edfd2cfdce428683f3f2a601d37696a62
|
|
rm -rf ~/.cache/zig/p/1220e17e64ef0ef561b3e4b9f3a96a2494285f2ec31c097721bf8c8677ec4415c634
|
|
rm -rf ~/.cache/zig/p/12205a66d423259567764fa0fc60c82be35365c21aeb76c5a7dc99698401f4f6fefc
|
|
rm -rf ~/.cache/zig/p/12207831bce7d4abce57b5a98e8f3635811cfefd160bca022eb91fe905d36a02cf25
|
|
rm -rf ~/.cache/zig/p/12202cdac858abc52413a6c6711d5026d2d3c8e13f95ca2c327eade0736298bb021f
|
|
rm -rf ~/.cache/zig/p/12201a57c6ce0001aa034fa80fba3e1cd2253c560a45748f4f4dd21ff23b491cddef
|
|
rm -rf ~/.cache/zig/p/12207e0851c12acdeee0991e893e0132fc87bb763969a585dc16ecca33e88334c566
|
|
rm -rf ~/.cache/zig/p/122071ad56fd984afb4f94d441b6ea3e21f1741a0e026b02860d9a46110fac2cd109
|
|
}
|
|
|
|
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="
|
|
467b9f85b46557532e3c63780cabbfe827228f43370627354d9af4909086e49331f6028ff5181b4ffbf12daf101503e11d8cd3c1c582a23b50fd2b214cd0d499 ghostty-ce7846860f5f74b65142fc2af6ed883a178249f8.tar.gz
|
|
946fba6145cfcafe7ffdce908eb02fb84c0f235efe74e23feb17fa32dfa88255ab3370730c053b126da6a7469cc6be95b338732dfeb4ecfbdbed9517187c3428 0001-ReleaseSafe-is-not-debug.patch
|
|
"
|