diff options
Diffstat (limited to 'community/foot/APKBUILD')
-rw-r--r-- | community/foot/APKBUILD | 46 |
1 files changed, 30 insertions, 16 deletions
diff --git a/community/foot/APKBUILD b/community/foot/APKBUILD index b3f321d0b96..a5ef7234dd1 100644 --- a/community/foot/APKBUILD +++ b/community/foot/APKBUILD @@ -1,6 +1,6 @@ # Maintainer: Alex McGrath <amk@amk.ie> pkgname=foot -pkgver=1.12.1 +pkgver=1.17.2 pkgrel=0 pkgdesc="Fast, lightweight and minimalistic Wayland terminal emulator" url="https://codeberg.org/dnkl/foot" @@ -8,18 +8,20 @@ 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 +72a9fc5ec38c2cb8417b74c3089c82d7a0c0090339ab2312df3d1eafc442e5254ae79f9dcfefa50d8866e77a5776aa6fc5727a758f792986abf0cfb9b4f0658e foot-1.17.2.tar.gz " |