Skip to content

Commit ccdd7eb

Browse files
committed
* add many previously missing files (patches, .SRCINFO etc)
1 parent e2c6681 commit ccdd7eb

File tree

53 files changed

+1385
-17022
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

53 files changed

+1385
-17022
lines changed

arcticfox/PKGBUILD

Lines changed: 46 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,72 @@
11
# POWER Maintainer: Alexander Baldeck <alex.bldck@gmail.com>
22
pkgname=arcticfox
3-
pkgver=45.1
3+
pkgver=45.2
44
pkgrel=1
55
pkgdesc='A fork of Palemoon with TenFourFox enhancements'
66
arch=(powerpc powerpc64)
77
license=(MPL2)
88
url='https://github.com/rmottola/Arctic-Fox'
9-
depends=(gtk2 libxcb libxt alsa-lib libpulse gconf icu)
9+
depends=(gtk2 gtk3 libxcb libxt alsa-lib libpulse gconf icu nss)
1010
makedepends=(zip unzip autoconf2.13 python2 xorgproto python2-setuptools git
11-
pulseaudio)
11+
pulseaudio yasm hunspell)
1212
provides=('browser')
1313
options=(!debug !lto)
14-
source=("git+https://github.com/rmottola/Arctic-Fox.git#tag=v${pkgver}"
15-
mozconfig-powerpc{,64}
16-
powerpc-disable-malloc-static-sizes.patch)
17-
sha256sums=('8cad5365588ad7ad6ca5087a788f59487a6259c687aa69419c55827270892f30'
18-
'5f4c756aecd1bcca97ff4eb908db16b256585b55163500456155695265f6c360'
14+
_commit="ad84bb61f5054d6280f432949bcb3315839a5ae4"
15+
source=("git+https://github.com/rmottola/Arctic-Fox.git#commit=${_commit}"
16+
mozconfig-powerpc{,64,64le}
17+
powerpc-disable-malloc-static-sizes.patch
18+
stackwalk-x86-ppc.patch
19+
override-cxx-version.patch
20+
hunspell.patch)
21+
sha256sums=('290496a794359f987be085a3cdabf3009e57ea0494c6a447d4c9b3b6f087439e'
22+
'b1affc5c32284b8d66cfdd7d0977cf3e06e848f6d39ee80e55ae769e8b316326'
1923
'138b88d5c6c092eed2e7b5b50db498c8f385a9f70f1653b67e737c3afbc89262'
20-
'040b262c985df9b7d53c7e739124e604b17975ca3c2bee3a99cb14ba39991e24')
24+
'138b88d5c6c092eed2e7b5b50db498c8f385a9f70f1653b67e737c3afbc89262'
25+
'040b262c985df9b7d53c7e739124e604b17975ca3c2bee3a99cb14ba39991e24'
26+
'344ac2087e985ef3d08d3ef9770db80f1afcdfe731dff881531bcca98fa2e68f'
27+
'529b2e7090974b872f2b4b4c4011966bcb13b5ca5fd7af54a3eb03c808762353'
28+
'1b3f726e481ce8ce0fd3cbb3801cd71b2a503fff42a1568f05ef6432a0399806')
2129

2230
prepare() {
2331
cd Arctic-Fox
2432

25-
cp ${srcdir}/mozconfig-${CARCH} .mozconfig
33+
cp ${srcdir}/mozconfig-${CARCH} mozconfig
2634
[ ! -z "${MAKEFLAGS}" ] &&
27-
echo "mk_add_options MOZ_MAKE_FLAGS=\"${MAKEFLAGS}\"" >> .mozconfig
35+
echo "mk_add_options MOZ_MAKE_FLAGS=\"${MAKEFLAGS}\"" >> mozconfig
36+
37+
case "${CARCH}" in
38+
powerpc) export LDFLAGS="$LDFLAGS -latomic" ;;
39+
powerpc64) echo "ac_add_options --enable-altivec" >> ${srcdir}/mozconfig ;;
40+
esac
41+
42+
echo "ac_add_options --enable-optimize=\"${CFLAGS}\"" >> ${srcdir}/mozconfig
2843

2944
patch -Np1 -i ${srcdir}/powerpc-disable-malloc-static-sizes.patch
45+
patch -Np1 -i ${srcdir}/stackwalk-x86-ppc.patch
46+
patch -Np1 -i ${srcdir}/override-cxx-version.patch
47+
patch -Np1 -i ${srcdir}/hunspell.patch
3048
}
3149

3250
build() {
3351
cd Arctic-Fox
3452

35-
#FIXME: build only works the second time around on powerpc
36-
python2 mach build || python2 mach build
53+
54+
export CFLAGS="$CFLAGS -Wno-dangling-pointer -Wno-array-bounds -Wno-comment -Wno-maybe-uninitialized -Wno-misleading-indentation -Wno-multistatement-macros -Wno-stringop-overflow -Wno-unused-function -Wno-unused-value -Wno-ignored-qualifiers -Wno-deprecated-declarations -Wno-implicit-fallthrough -Wno-unused-but-set-variable -Wno-int-in-bool-context -Wno-stringop-overread -Wno-address -Wno-use-after-free -Wno-implicit-int -Wno-incompatible-pointer-types -Wno-int-conversion"
55+
export CXXFLAGS="$CFLAGS -Wno-class-memaccess -Wno-changes-meaning -Wno-subobject-linkage -Wno-return-local-addr -Wno-unused-local-typedefs"
56+
export SHELL=/bin/sh
57+
export BUILD_OFFICIAL=1
58+
export MOZILLA_OFFICIAL=1
59+
export USE_SHORT_LIBNAME=1
60+
export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system
61+
export PATH="$PATH:$srcdir/python/bin"
62+
export CXX="/usr/bin/g++ -std=gnu++17"
63+
64+
# set rpath so linker finds the libs
65+
export UNIXCONFDIR="$srcdir"
66+
67+
python2 ./mach configure
68+
python2 ./mach build -j1 export
69+
python2 ./mach build
3770
}
3871

3972
package() {

arcticfox/mozconfig-powerpc

Lines changed: 22 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -1,54 +1,28 @@
1-
# This Source Code Form is subject to the terms of the Mozilla Public
2-
# License, v. 2.0. If a copy of the MPL was not distributed with this
3-
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
4-
5-
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"
6-
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"
7-
8-
export LDFLAGS="-latomic"
9-
10-
mk_add_options MOZ_MAKE_FLAGS="-s ${MAKEFLAGS}"
11-
1+
ac_add_options --prefix=/usr
122
ac_add_options --disable-crashreporter
3+
ac_add_options --disable-eme
4+
ac_add_options --disable-install-strip
5+
ac_add_options --disable-jemalloc
6+
ac_add_options --disable-mozril-geoloc
7+
ac_add_options --disable-necko-wifi
8+
ac_add_options --disable-precompiled-startupcache
9+
ac_add_options --disable-profiling
10+
ac_add_options --disable-strip
1311
ac_add_options --disable-tests
14-
ac_add_options --disable-debug
1512
ac_add_options --disable-updater
16-
ac_add_options --disable-mozril-geoloc
1713
ac_add_options --disable-webrtc
18-
ac_add_options --disable-safe-browsing
19-
ac_add_options --disable-parental-controls
20-
ac_add_options --enable-release
21-
ac_add_options --disable-necko-wifi
22-
ac_add_options --disable-eme
23-
ac_add_options --disable-gamepad
24-
ac_add_options --disable-dbus
25-
ac_add_options --disable-gio
26-
ac_add_options --disable-pulseaudio
27-
ac_add_options --enable-strip
28-
ac_add_options --enable-install-strip
14+
ac_add_options --enable-alsa
2915
ac_add_options --enable-application=browser
30-
ac_add_options --with-branding=browser/branding/arcticfox
31-
32-
# we want to support 604 or newer
33-
ac_add_options --disable-altivec
34-
35-
# only for gcc >= 6 and only if binaries are unstable, should be inserted automatically by configure if gcc >= 6
36-
#ac_add_options --enable-optimize="-g0 -O2 -fno-delete-null-pointer-checks -fno-lifetime-dse -fno-schedule-insns2"
37-
38-
# gtk3 now supported and default, but gtk2 just looks better
39-
ac_add_options --enable-default-toolkit=cairo-gtk2
40-
41-
# Issue 162
42-
ac_add_options --disable-precompiled-startupcache
43-
44-
# For convenience, if needed
45-
#ac_add_options --with-system-nspr
46-
#ac_add_options --with-system-nss
47-
#ac_add_options --with-system-icu
48-
#ac_add_options --with-system-zlib
49-
#ac_add_options --with-system-bz2
50-
#ac_add_options --enable-system-hunspell
51-
#ac_add_options --enable-system-sqlite
16+
ac_add_options --enable-dbus
17+
ac_add_options --enable-default-toolkit=cairo-gtk3
18+
ac_add_options --enable-pulseaudio
5219
ac_add_options --enable-system-ffi
53-
#ac_add_options --enable-system-pixman
54-
20+
ac_add_options --enable-system-hunspell
21+
ac_add_options --with-branding=browser/branding/arcticfox
22+
ac_add_options --with-system-icu
23+
ac_add_options --with-system-jpeg
24+
ac_add_options --with-system-nspr
25+
ac_add_options --with-system-pixman
26+
#ac_add_options --with-system-png
27+
ac_add_options --with-system-zlib
28+
ac_add_options --without-system-nss

chromium/.SRCINFO

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
pkgbase = chromium
22
pkgdesc = A web browser built for speed, simplicity, and security
3-
pkgver = 132.0.6834.110
4-
pkgrel = 1
3+
pkgver = 133.0.6943.126
4+
pkgrel = 2
55
url = https://www.chromium.org/Home
66
arch = x86_64
77
license = BSD-3-Clause
@@ -38,7 +38,6 @@ pkgbase = chromium
3838
depends = fontconfig
3939
depends = brotli
4040
depends = libjpeg-turbo
41-
depends = icu
4241
depends = flac
4342
depends = libxml2
4443
depends = libwebp
@@ -55,12 +54,12 @@ pkgbase = chromium
5554
optdepends = kwallet: support for storing passwords in KWallet on Plasma
5655
optdepends = upower: Battery Status API support
5756
options = !lto
58-
source = https://commondatastorage.googleapis.com/chromium-browser-official/chromium-132.0.6834.110.tar.xz
57+
source = https://commondatastorage.googleapis.com/chromium-browser-official/chromium-133.0.6943.126.tar.xz
5958
source = https://github.com/foutrelis/chromium-launcher/archive/v8/chromium-launcher-8.tar.gz
6059
source = compiler-rt-adjust-paths.patch
6160
source = increase-fortify-level.patch
6261
source = use-oauth2-client-switches-as-default.patch
63-
sha256sums = e18a1c9575371c9e0511798bac52fd682456f507081bfefd013c58b8d13e52a9
62+
sha256sums = bb99b5d8a4ec2374f58d3b6c694bffde91af1b80db5c46783166dd51beada024
6463
sha256sums = 213e50f48b67feb4441078d50b0fd431df34323be15be97c55302d3fdac4483a
6564
sha256sums = b3de01b7df227478687d7517f61a777450dca765756002c80c4915f271e2d961
6665
sha256sums = d634d2ce1fc63da7ac41f432b1e84c59b7cceabf19d510848a7cff40c8025342

0 commit comments

Comments
 (0)