diff options
author | xiota | 2024-02-12 09:09:48 -0800 |
---|---|---|
committer | xiota | 2024-02-12 09:14:14 -0800 |
commit | 62fa8243358ee3f2403efeab5166c66ede950ef5 (patch) | |
tree | 4a9d4f3b20d6ca6cdf4576ea0f923e6401b2c50a | |
parent | 2e02c101591100d138b11cdcb0937fe42c43a396 (diff) | |
download | aur-62fa8243358ee3f2403efeab5166c66ede950ef5.tar.gz |
11.2.r84
* update profile version detection
-rw-r--r-- | .SRCINFO | 4 | ||||
-rw-r--r-- | PKGBUILD | 35 |
2 files changed, 30 insertions, 9 deletions
@@ -1,6 +1,6 @@ pkgbase = midori-git - pkgdesc = Web browser forked from Floorp - pkgver = 11.2.r53.ge7cddb76 + pkgdesc = Web browser based on Floorp + pkgver = 11.2.r84.gd26e7523 pkgrel = 1 url = https://github.com/goastian/midori-desktop arch = x86_64 @@ -16,9 +16,9 @@ ## basic info _pkgname="midori" pkgname="$_pkgname${_pkgtype:-}" -pkgver=11.2.r53.ge7cddb76 +pkgver=11.2.r84.gd26e7523 pkgrel=1 -pkgdesc="Web browser forked from Floorp" +pkgdesc="Web browser based on Floorp" url="https://github.com/goastian/midori-desktop" arch=('x86_64') license=('MPL-2.0') @@ -249,17 +249,38 @@ build() { export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=pip export MOZBUILD_STATE_PATH="$srcdir/mozbuild" export MOZ_BUILD_DATE="$(date -u${SOURCE_DATE_EPOCH:+d @$SOURCE_DATE_EPOCH} +%Y%m%d%H%M%S)" - export MOZ_ENABLE_FULL_SYMBOLS=1 export MOZ_NOSPAM=1 - export MOZ_SOURCE_REPO="$_repo" # LTO/PGO needs more open files ulimit -n 4096 + # Do 3-tier PGO if [[ "${_build_pgo::1}" == "t" ]] ; then - # Do 3-tier PGO - local _old_profdata="${SRCDEST:-$startdir}/$_pkgname-merged.profdata" - local _old_jarlog="${SRCDEST:-$startdir}/$_pkgname-jarlog" + # find previous profile file... + local _old_profdata _old_jarlog _pkgver_old tmp_old tmp_new + _pkgver_prof=$( + cd "${SRCDEST:-$startdir}" + for i in *.profdata ; do [ -f "$i" ] && echo "$i" ; done \ + | sort -rV | head -1 | sed -E 's&^[^0-9]+-([0-9\.]+)-merged.profdata&\1&' + ) + + # new profile for new major version + if [ "${_pkgver_prof%%.*}" != "${pkgver%%.*}" ] ; then + _build_pgo_reuse=false + _pkgver_prof="$pkgver" + fi + + # new profile for new minor version + _tmp_old=$(echo "${_pkgver_prof}" | cut -d'-' -f2 | cut -d'.' -f2) + _tmp_new=$(echo "${pkgver}" | cut -d'-' -f2 | cut -d'.' -f2) + + if [ "${_tmp_new:-0}" -gt "${_tmp_old:-0}" ] ; then + _build_pgo_reuse=false + _pkgver_prof="$pkgver" + fi + + local _old_profdata="${SRCDEST:-$startdir}/$_pkgname-$_pkgver_prof-merged.profdata" + local _old_jarlog="${SRCDEST:-$startdir}/$_pkgname-$_pkgver_prof-jarlog" # Restore old profile if [[ "${_build_pgo_reuse::1}" == "t" ]] ; then |