diff options
Diffstat (limited to 'community/foot/APKBUILD')
-rw-r--r-- | community/foot/APKBUILD | 48 |
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 " |