mirror of
https://github.com/archlinux/aur.git
synced 2026-03-14 23:16:48 +01:00
11.9.0: regenerate profiles
This commit is contained in:
parent
74744f3157
commit
7247a74c5c
2 changed files with 43 additions and 20 deletions
10
.SRCINFO
10
.SRCINFO
|
|
@ -1,7 +1,7 @@
|
|||
pkgbase = floorp
|
||||
pkgdesc = Firefox-based web browser focused on performance and customizability
|
||||
pkgver = 11.8.2
|
||||
pkgrel = 2
|
||||
pkgver = 11.9.0
|
||||
pkgrel = 1
|
||||
url = https://github.com/Floorp-Projects/Floorp
|
||||
arch = x86_64
|
||||
license = MPL-2.0
|
||||
|
|
@ -51,17 +51,17 @@ pkgbase = floorp
|
|||
optdepends = networkmanager: Location detection via available WiFi networks
|
||||
optdepends = speech-dispatcher: Text-to-Speech
|
||||
optdepends = xdg-desktop-portal: Screensharing with Wayland
|
||||
provides = floorp=11.8.2
|
||||
provides = floorp=11.9.0
|
||||
conflicts = floorp
|
||||
options = !debug
|
||||
options = !emptydirs
|
||||
options = !lto
|
||||
options = !strip
|
||||
source = floorp-11.8.2.tar.gz::https://github.com/Floorp-Projects/Floorp/archive/refs/tags/v11.8.2.tar.gz
|
||||
source = floorp-11.9.0.tar.gz::https://github.com/Floorp-Projects/Floorp/archive/refs/tags/v11.9.0.tar.gz
|
||||
source = floorp-projects.floorp-core::git+https://github.com/Floorp-Projects/Floorp-core.git
|
||||
source = floorp-projects.unified-l10n-central::git+https://github.com/Floorp-Projects/Unified-l10n-central.git
|
||||
source = floorp.desktop
|
||||
sha256sums = 08a5689477e3e4bda027c1a2115d8e4b63fdc1b91838278352f00206410b194c
|
||||
sha256sums = 11a7b2bfc2582220e0e0f0be90b9575249f52856fe21b55cbce9b72c516d654e
|
||||
sha256sums = SKIP
|
||||
sha256sums = SKIP
|
||||
sha256sums = 07a63f189beaafe731237afed0aac3e1cfd489e432841bd2a61daa42977fb273
|
||||
|
|
|
|||
53
PKGBUILD
53
PKGBUILD
|
|
@ -11,8 +11,8 @@
|
|||
## basic info
|
||||
_pkgname="floorp"
|
||||
pkgname="$_pkgname${_pkgtype:-}"
|
||||
pkgver=11.8.2
|
||||
pkgrel=2
|
||||
pkgver=11.9.0
|
||||
pkgrel=1
|
||||
pkgdesc="Firefox-based web browser focused on performance and customizability"
|
||||
url="https://github.com/Floorp-Projects/Floorp"
|
||||
arch=('x86_64')
|
||||
|
|
@ -98,7 +98,7 @@ _main_package() {
|
|||
)
|
||||
|
||||
sha256sums=(
|
||||
'08a5689477e3e4bda027c1a2115d8e4b63fdc1b91838278352f00206410b194c'
|
||||
'11a7b2bfc2582220e0e0f0be90b9575249f52856fe21b55cbce9b72c516d654e'
|
||||
'SKIP'
|
||||
'SKIP'
|
||||
'07a63f189beaafe731237afed0aac3e1cfd489e432841bd2a61daa42977fb273'
|
||||
|
|
@ -108,13 +108,14 @@ _main_package() {
|
|||
# common functions
|
||||
prepare() {
|
||||
mkdir -p mozbuild
|
||||
cd "$_pkgsrc"
|
||||
|
||||
# prepare floorp-core
|
||||
(
|
||||
rm -rf "$_pkgsrc/floorp"
|
||||
ln -sf "../floorp-projects.floorp-core" "$_pkgsrc/floorp"
|
||||
rm -rf "floorp"
|
||||
ln -sf "../floorp-projects.floorp-core" "floorp"
|
||||
|
||||
cd "floorp-projects.floorp-core"
|
||||
cd "$srcdir/floorp-projects.floorp-core"
|
||||
local -A _submodules=(
|
||||
['floorp-projects.unified-l10n-central']='browser/locales/l10n-central'
|
||||
)
|
||||
|
|
@ -127,13 +128,12 @@ prepare() {
|
|||
)
|
||||
|
||||
# clear forced startup pages
|
||||
sed -E 's&^\s*pref\("startup\.homepage.*$&&' -i "$_pkgsrc/browser/branding/official/pref/firefox-branding.js"
|
||||
sed -E 's&^\s*pref\("startup\.homepage.*$&&' -i "browser/branding/official/pref/firefox-branding.js"
|
||||
|
||||
# prepare api keys
|
||||
cp "$_pkgsrc/floorp/apis"/api-*-key "$_pkgsrc/"
|
||||
cp "floorp/apis"/api-*-key ./
|
||||
|
||||
# configure
|
||||
cd "$_pkgsrc"
|
||||
cat >../mozconfig <<END
|
||||
ac_add_options --enable-application=browser
|
||||
ac_add_options --disable-artifact-builds
|
||||
|
|
@ -241,10 +241,33 @@ build() {
|
|||
# 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
|
||||
)
|
||||
|
||||
# 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
|
||||
|
|
@ -365,12 +388,12 @@ Version=2
|
|||
END
|
||||
|
||||
# Replace duplicate binary
|
||||
ln -srfv "$pkgdir/usr/bin/$_pkgname" "$pkgdir/usr/lib/$_pkgname/$_pkgname-bin"
|
||||
ln -sf "/usr/bin/$_pkgname" "$pkgdir/usr/lib/$_pkgname/$_pkgname-bin"
|
||||
|
||||
# Use system certificates
|
||||
local nssckbi="$pkgdir/usr/lib/$_pkgname/libnssckbi.so"
|
||||
if [[ -e $nssckbi ]]; then
|
||||
ln -srfv "$pkgdir/usr/lib/libnssckbi.so" "$nssckbi"
|
||||
if [[ -e "$nssckbi" ]]; then
|
||||
ln -sf "/usr/lib/libnssckbi.so" "$nssckbi"
|
||||
fi
|
||||
|
||||
# desktop file
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue