aboutsummaryrefslogtreecommitdiffstats
path: root/community/foot/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/foot/APKBUILD')
-rw-r--r--community/foot/APKBUILD48
1 files changed, 31 insertions, 17 deletions
diff --git a/community/foot/APKBUILD b/community/foot/APKBUILD
index b3f321d0b96..683ce0e8803 100644
--- a/community/foot/APKBUILD
+++ b/community/foot/APKBUILD
@@ -1,25 +1,27 @@
# Maintainer: Alex McGrath <amk@amk.ie>
pkgname=foot
-pkgver=1.12.1
-pkgrel=0
+pkgver=1.16.2
+pkgrel=1
pkgdesc="Fast, lightweight and minimalistic Wayland terminal emulator"
url="https://codeberg.org/dnkl/foot"
license="MIT"
arch="all"
depends="ncurses-terminfo"
makedepends="
+ cage
+ font-dejavu
+ fcft-dev
+ fontconfig-dev
+ freetype-dev
+ libxkbcommon-dev
meson
+ ncurses
+ pixman-dev
scdoc
- fcft-dev
tllist-dev
- libxkbcommon-dev
+ utf8proc-dev
wayland-dev
- pixman-dev
- freetype-dev
- fontconfig-dev
wayland-protocols
- ncurses
- utf8proc-dev
"
subpackages="
$pkgname-dbg
@@ -30,28 +32,40 @@ subpackages="
$pkgname-extra-terminfo:_extra_terminfo:noarch
$pkgname-themes:_themes:noarch
"
-source="$pkgname-$pkgver.tar.gz::$url/archive/$pkgver.tar.gz"
-options="!check" # no test suite
+source="
+ $pkgname-$pkgver.tar.gz::https://codeberg.org/dnkl/foot/archive/$pkgver.tar.gz
+ "
+options="!check" # ran during profiling
builddir="$srcdir/foot"
build() {
- export CFLAGS="$CFLAGS -O3" # -O3 as the package is intended to use it
+ export CFLAGS="$CFLAGS -O3" # -O3 as the package is intended to use it
+ export CXXFLAGS="$CXXFLAGS -O3"
+ export CPPFLAGS="$CPPFLAGS -O3"
+
abuild-meson \
+ -Db_pgo=generate \
+ -Db_lto=true \
+ -Dterminfo-base-name=foot-extra \
+ -Dutmp-backend=none \
. output
meson compile -C output
+
+ ninja -C output test
+ ./pgo/full-headless-cage.sh . output
+
+ meson configure -Db_pgo=use output
+ meson compile -C output
}
package() {
DESTDIR="$pkgdir" meson install --no-rebuild -C output
- mv "$pkgdir"/usr/share/fish/vendor_completions.d "$pkgdir"/usr/share/fish/completions
}
_extra_terminfo() {
pkgdesc="$pkgdesc (extra terminfo data)"
- install -d "$subpkgdir"/usr/share/terminfo/f
- mv "$pkgdir"/usr/share/terminfo/f/foot "$subpkgdir"/usr/share/terminfo/f/foot-extra
- mv "$pkgdir"/usr/share/terminfo/f/foot-direct "$subpkgdir"/usr/share/terminfo/f/foot-extra-direct
+ amove /usr/share/terminfo/f
}
_themes() {
@@ -61,5 +75,5 @@ _themes() {
}
sha512sums="
-553f404b074f4372fb8cfb050f0378d1cbe1620ea8afe2e279523df3006eefd0b0ed24addca33de10cfc8109e5aaec66beccbd5f30e032bb9f2bd9b81ac798cb foot-1.12.1.tar.gz
+c357f4c8479e70ba716ab65ddc6605c1705702306273eb6de9797892c7b2a6ea5b8c1b05d74f552f630307356ce2b5546a5bed8ae38dc3d45f090a77cb74bb49 foot-1.16.2.tar.gz
"