* update arcticfox to 45.1-1

This commit is contained in:
Alexander Baldeck 2024-10-10 18:02:55 +02:00
parent a24c49906a
commit 28912edd1c
4 changed files with 81 additions and 27 deletions

36
arcticfox/.SRCINFO Normal file
View File

@ -0,0 +1,36 @@
pkgbase = arcticfox
pkgdesc = A fork of Palemoon with TenFourFox enhancements
pkgver = 45.1
pkgrel = 1
url = https://github.com/rmottola/Arctic-Fox
arch = powerpc
arch = powerpc64
license = MPL2
makedepends = zip
makedepends = unzip
makedepends = autoconf2.13
makedepends = python2
makedepends = xorgproto
makedepends = python2-setuptools
makedepends = git
makedepends = pulseaudio
depends = gtk2
depends = libxcb
depends = libxt
depends = alsa-lib
depends = libpulse
depends = gconf
depends = icu
provides = browser
options = !debug
options = !lto
source = git+https://github.com/rmottola/Arctic-Fox.git#tag=v45.1
source = mozconfig-powerpc
source = mozconfig-powerpc64
source = powerpc-disable-malloc-static-sizes.patch
sha256sums = 8cad5365588ad7ad6ca5087a788f59487a6259c687aa69419c55827270892f30
sha256sums = 5f4c756aecd1bcca97ff4eb908db16b256585b55163500456155695265f6c360
sha256sums = 138b88d5c6c092eed2e7b5b50db498c8f385a9f70f1653b67e737c3afbc89262
sha256sums = 040b262c985df9b7d53c7e739124e604b17975ca3c2bee3a99cb14ba39991e24
pkgname = arcticfox

View File

@ -1,30 +1,27 @@
# POWER Maintainer: Alexander Baldeck <alex.bldck@gmail.com>
pkgname=arcticfox
pkgver=44.0
pkgrel=2
pkgver=45.1
pkgrel=1
pkgdesc='A fork of Palemoon with TenFourFox enhancements'
arch=(powerpc powerpc64)
license=(MPL2)
url='https://github.com/rmottola/Arctic-Fox'
depends=(gtk2 libxcb libxt alsa-lib libpulse gconf icu)
makedepends=(zip unzip autoconf2.13 python2 xorgproto python2-psutil python2-setuptools git
makedepends=(zip unzip autoconf2.13 python2 xorgproto python2-setuptools git
pulseaudio)
provides=('browser')
options=(!debug !lto)
source=("git+https://github.com/rmottola/Arctic-Fox.git#tag=v${pkgver}"
mozconfig-powerpc{,64}
powerpc-disable-malloc-static-sizes.patch)
sha256sums=('5fb86c71fcd80da5412f92139fe0fb5c5bc0c3d07f3ef85ce5dd687914b6951a'
'5003ee77e2c70038a459833aa8c1d63dfd69fb6fd079830a8331ffbdea42f1f0'
'11d85b1325510e1a159166b05c61384fb4f4f1641672e81fb2583e2f5127e29e'
sha256sums=('8cad5365588ad7ad6ca5087a788f59487a6259c687aa69419c55827270892f30'
'5f4c756aecd1bcca97ff4eb908db16b256585b55163500456155695265f6c360'
'138b88d5c6c092eed2e7b5b50db498c8f385a9f70f1653b67e737c3afbc89262'
'040b262c985df9b7d53c7e739124e604b17975ca3c2bee3a99cb14ba39991e24')
prepare() {
cd Arctic-Fox
# fix hard require yasm
git revert --mainline 1 --no-commit 1102d049c488e15a07244c8622f2b926f26c7629
cp ${srcdir}/mozconfig-${CARCH} .mozconfig
[ ! -z "${MAKEFLAGS}" ] &&
echo "mk_add_options MOZ_MAKE_FLAGS=\"${MAKEFLAGS}\"" >> .mozconfig
@ -35,7 +32,8 @@ prepare() {
build() {
cd Arctic-Fox
python2 mach build
#FIXME: build only works the second time around on powerpc
python2 mach build || python2 mach build
}
package() {

View File

@ -2,13 +2,12 @@
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
export CC="gcc -O3 -flax-vector-conversions -falign-loops=16 -falign-functions=16 -falign-labels=16 -falign-jumps=16 -fno-delete-null-pointer-checks -fno-lifetime-dse -fno-schedule-insns2"
export CXX="g++ -O3 -fpermissive -flax-vector-conversions -falign-loops=16 -falign-functions=16 -falign-labels=16 -falign-jumps=16 -fno-delete-null-pointer-checks -fno-lifetime-dse -fno-schedule-insns2"
export CC="${CC} -flax-vector-conversions -falign-loops=16 -falign-functions=16 -falign-labels=16 -falign-jumps=16 -Wno-implicit-int -Wno-incompatible-pointer-types -Wno-int-conversion"
export CXX="${CXX} -flax-vector-conversions -fpermissive -falign-loops=16 -falign-functions=16 -falign-labels=16 -falign-jumps=16 -Wno-incompatible-pointer-types -Wno-int-conversion"
export LDFLAGS="-latomic"
ac_add_options --prefix=/usr
mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj-ff-dbg
mk_add_options MOZ_MAKE_FLAGS="-s ${MAKEFLAGS}"
ac_add_options --disable-crashreporter
ac_add_options --disable-tests
@ -24,20 +23,32 @@ ac_add_options --disable-eme
ac_add_options --disable-gamepad
ac_add_options --disable-dbus
ac_add_options --disable-gio
#ac_add_options --disable-gconf
ac_add_options --disable-pulseaudio
ac_add_options --enable-strip
ac_add_options --enable-install-strip
ac_add_options --enable-application=browser
ac_add_options --with-branding=browser/branding/arcticfox
# we want to support 604 or newer
ac_add_options --disable-altivec
ac_add_options --enable-optimize
ac_add_options --with-system-icu
# only for gcc >= 6 and only if binaries are unstable, should be inserted automatically by configure if gcc >= 6
#ac_add_options --enable-optimize="-g0 -O2 -fno-delete-null-pointer-checks -fno-lifetime-dse -fno-schedule-insns2"
# gtk3 now supported and default, but gtk2 just looks better
ac_add_options --enable-default-toolkit=cairo-gtk2
# Issue 162
ac_add_options --disable-precompiled-startupcache
# For convenience, if needed
#ac_add_options --with-system-nspr
#ac_add_options --with-system-nss
#ac_add_options --with-system-icu
#ac_add_options --with-system-zlib
#ac_add_options --with-system-bz2
#ac_add_options --enable-system-hunspell
#ac_add_options --enable-system-sqlite
ac_add_options --enable-system-ffi
#ac_add_options --enable-system-pixman

View File

@ -2,13 +2,12 @@
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
export CC="gcc -O3 -mcpu=powerpc64 -maltivec -mabi=altivec -flax-vector-conversions -falign-loops=16 -falign-functions=16 -falign-labels=16 -falign-jumps=16 -fno-delete-null-pointer-checks -fno-lifetime-dse -fno-schedule-insns2"
export CXX="g++ -O3 -mcpu=powerpc64 -maltivec -mabi=altivec -fpermissive -flax-vector-conversions -falign-loops=16 -falign-functions=16 -falign-labels=16 -falign-jumps=16 -fno-delete-null-pointer-checks -fno-lifetime-dse -fno-schedule-insns2"
export CC="${CC} -flax-vector-conversions -falign-loops=16 -falign-functions=16 -falign-labels=16 -falign-jumps=16 -Wno-implicit-int -Wno-incompatible-pointer-types -Wno-int-conversion"
export CXX="${CXX} -flax-vector-conversions -fpermissive -falign-loops=16 -falign-functions=16 -falign-labels=16 -falign-jumps=16 -Wno-incompatible-pointer-types -Wno-int-conversion"
export LDFLAGS="-latomic"
ac_add_options --prefix=/usr
mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj-ff-dbg
mk_add_options MOZ_MAKE_FLAGS="-s ${MAKEFLAGS}"
ac_add_options --disable-crashreporter
ac_add_options --disable-tests
@ -24,20 +23,30 @@ ac_add_options --disable-eme
ac_add_options --disable-gamepad
ac_add_options --disable-dbus
ac_add_options --disable-gio
#ac_add_options --disable-gconf
ac_add_options --disable-pulseaudio
ac_add_options --enable-strip
ac_add_options --enable-install-strip
ac_add_options --enable-application=browser
ac_add_options --with-branding=browser/branding/arcticfox
ac_add_options --enable-altivec
ac_add_options --enable-optimize
ac_add_options --with-system-icu
# only for gcc >= 6 and only if binaries are unstable, should be inserted automatically by configure if gcc >= 6
#ac_add_options --enable-optimize="-g0 -O2 -fno-delete-null-pointer-checks -fno-lifetime-dse -fno-schedule-insns2"
# gtk3 now supported and default, but gtk2 just looks better
ac_add_options --enable-default-toolkit=cairo-gtk2
# Issue 162
ac_add_options --disable-precompiled-startupcache
# For convenience, if needed
#ac_add_options --with-system-nspr
#ac_add_options --with-system-nss
#ac_add_options --with-system-icu
#ac_add_options --with-system-zlib
#ac_add_options --with-system-bz2
#ac_add_options --enable-system-hunspell
#ac_add_options --enable-system-sqlite
ac_add_options --enable-system-ffi
#ac_add_options --enable-system-pixman