summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Eklöf2020-11-23 07:41:07 +0100
committerDaniel Eklöf2020-11-23 07:41:07 +0100
commit562cc355aef408461889c97fedde47e49c54e1e6 (patch)
tree3712b10089a6995765192b94cb9f16d4153214cb
parent76c846faca0eace5c25f00b43164e8396d9de0c6 (diff)
downloadaur-562cc355aef408461889c97fedde47e49c54e1e6.tar.gz
Do a partial PGO build if there’s no running Wayland session
-rw-r--r--.SRCINFO2
-rw-r--r--PKGBUILD31
2 files changed, 23 insertions, 10 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 39fdddff2d85..518069caa436 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index edfe6d9b368e..6da2dc165542 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
}