diff options
author | Daniel Eklöf | 2020-11-23 07:41:07 +0100 |
---|---|---|
committer | Daniel Eklöf | 2020-11-23 07:41:07 +0100 |
commit | 562cc355aef408461889c97fedde47e49c54e1e6 (patch) | |
tree | 3712b10089a6995765192b94cb9f16d4153214cb | |
parent | 76c846faca0eace5c25f00b43164e8396d9de0c6 (diff) | |
download | aur-562cc355aef408461889c97fedde47e49c54e1e6.tar.gz |
Do a partial PGO build if there’s no running Wayland session
-rw-r--r-- | .SRCINFO | 2 | ||||
-rw-r--r-- | PKGBUILD | 31 |
2 files changed, 23 insertions, 10 deletions
@@ -1,6 +1,6 @@ pkgbase = foot-git pkgver = 1.5.3 - pkgrel = 3 + pkgrel = 4 url = https://codeberg.org/dnkl/foot arch = x86_64 arch = aarch64 @@ -1,7 +1,7 @@ # Maintainer: Daniel Eklöf <daniel at ekloef dot se> pkgname=('foot-git' 'foot-terminfo-git') pkgver=1.5.3 -pkgrel=3 +pkgrel=4 arch=('x86_64' 'aarch64') url=https://codeberg.org/dnkl/foot license=(mit) @@ -35,18 +35,31 @@ build() { meson --prefix=/usr --buildtype=release --wrap-mode=forcefallback -Db_lto=true -Dfcft:text-shaping=disabled -Dfcft:test-text-shaping=false . build - if [[ -v WAYLAND_DISPLAY ]]; then - meson configure -Db_pgo=generate build - find -name "*.gcda" -delete - ninja -C build + find -name "*.gcda" -delete + meson configure -Db_pgo=generate build + ninja -C build + + script_options="--scroll --scroll-region --colors-regular --colors-bright --colors-256 --colors-rgb --attr-bold --attr-italic --attr-underline" - tmp_file=$(mktemp) - build/foot --config /dev/null --term=xterm -- sh -c "./scripts/generate-alt-random-writes.py --scroll --scroll-region --colors-regular --colors-bright --colors-rgb ${tmp_file} && cat ${tmp_file}" - rm "${tmp_file}" + tmp_file=$(mktemp) - meson configure -Db_pgo=use build + if [[ -v WAYLAND_DISPLAY ]]; then + build/foot \ + --config /dev/null \ + --term=xterm \ + sh -c "./scripts/generate-alt-random-writes.py ${script_options} ${tmp_file} && cat ${tmp_file}" + else + ./scripts/generate-alt-random-writes.py \ + --rows=67 \ + --cols=135 \ + ${script_options} \ + ${tmp_file} + build/pgo ${tmp_file} ${tmp_file} ${tmp_file} fi + rm "${tmp_file}" + + meson configure -Db_pgo=use build ninja -C build } |