summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO20
-rw-r--r--PKGBUILD122
2 files changed, 71 insertions, 71 deletions
diff --git a/.SRCINFO b/.SRCINFO
index b73e34eb939e..afa7be671fd8 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = basilisk
- pkgdesc = Standalone web browser forked from mozilla.org
- pkgver = 2020.09.11
+ pkgdesc = A XUL-based web-browser demonstrating the Unified XUL Platform (UXP)
+ pkgver = 2024.02.03
pkgrel = 1
url = https://www.basilisk-browser.org/
arch = x86_64
@@ -10,9 +10,12 @@ pkgbase = basilisk
makedepends = unzip
makedepends = zip
makedepends = python2
+ makedepends = python2-dbus
makedepends = yasm
makedepends = mesa
makedepends = autoconf2.13
+ makedepends = gcc10
+ depends = gtk3
depends = gtk2
depends = libxt
depends = mime-types
@@ -20,12 +23,11 @@ pkgbase = basilisk
depends = ffmpeg
depends = ttf-font
options = !emptydirs
- source = https://github.com/MoonchildProductions/Basilisk/archive/v2020.09.11.tar.gz
- source = https://github.com/MoonchildProductions/UXP/archive/42f895f27f239e973c9c06241f7a58da7381353c.tar.gz
- source = https://raw.githubusercontent.com/MoonchildProductions/Pale-Moon/1f08c80172805b68ac36dd368a36f1e6828fc662/palemoon/branding/official/palemoon.desktop
- sha256sums = c6e320da944ab4d90f834af17717f94805b01441f00bbc08937a7a9fa2ff6120
- sha256sums = 005e551641933a477f97375c5bca5946c7dbef928b06e3321bece193f31d59bc
- sha256sums = 98fce6e155a0c0243886b09364ab925d742cdc97d631bfd1019a2c597aed42fc
+ source = https://repo.palemoon.org/Basilisk-Dev/Basilisk/archive/v2024.02.03.tar.gz
+ source = https://repo.palemoon.org/MoonchildProductions/UXP/archive/RB_20240130.tar.gz
+ source = https://repo.palemoon.org/mcp-graveyard/Pale-Moon/raw/commit/54aeb54828aba7ab47d6ec4a2ee432589efa2b4f/palemoon/branding/unofficial/browser.desktop
+ sha256sums = dca0b2ed0192e13ca81aa0ac38651efd88df0712a73d2b8cc66d0af794bf890d
+ sha256sums = dbb8fa819c5562904252ad89fbbf6f1e5e85622b3b9f59d4583194d7f3a2ae12
+ sha256sums = 9ffbaa46c277e3c9addc2ce61b17e8eccffd3860706ca75d4fd70eeaa6f5e380
pkgname = basilisk
-
diff --git a/PKGBUILD b/PKGBUILD
index 215e9a7ef8a2..85bf148a2bad 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,89 +1,86 @@
+# Maintainer: Figue <ffigue@gmail.com>
# Contributor: neeshy <neeshy@tfwno.gf>
-# Contributor: Figue <ffigue@gmail.com>
# Contributor: Ionut Biru <ibiru@archlinux.org>
# Contributor: Jakub Schmidtke <sjakub@gmail.com>
pkgname=basilisk
-pkgver=2020.09.11
+pkgver=2024.02.03
+platform=RB_20240130
pkgrel=1
-pkgdesc="Standalone web browser forked from mozilla.org"
+pkgdesc="A XUL-based web-browser demonstrating the Unified XUL Platform (UXP)"
arch=('x86_64')
url="https://www.basilisk-browser.org/"
license=('MPL' 'GPL' 'LGPL')
-depends=('gtk2' 'libxt' 'mime-types' 'alsa-lib' 'ffmpeg' 'ttf-font')
-makedepends=('unzip' 'zip' 'python2' 'yasm' 'mesa' 'autoconf2.13')
+depends=('gtk3' 'gtk2' 'libxt' 'mime-types' 'alsa-lib' 'ffmpeg' 'ttf-font')
+makedepends=('unzip' 'zip' 'python2' 'python2-dbus' 'yasm' 'mesa' 'autoconf2.13' 'gcc10')
options=('!emptydirs')
-_commit=42f895f27f239e973c9c06241f7a58da7381353c
-source=("https://github.com/MoonchildProductions/Basilisk/archive/v$pkgver.tar.gz"
- "https://github.com/MoonchildProductions/UXP/archive/$_commit.tar.gz"
- "https://raw.githubusercontent.com/MoonchildProductions/Pale-Moon/1f08c80172805b68ac36dd368a36f1e6828fc662/palemoon/branding/official/palemoon.desktop")
-sha256sums=('c6e320da944ab4d90f834af17717f94805b01441f00bbc08937a7a9fa2ff6120'
- '005e551641933a477f97375c5bca5946c7dbef928b06e3321bece193f31d59bc'
- '98fce6e155a0c0243886b09364ab925d742cdc97d631bfd1019a2c597aed42fc')
+source=("https://repo.palemoon.org/Basilisk-Dev/Basilisk/archive/v${pkgver}.tar.gz"
+ "https://repo.palemoon.org/MoonchildProductions/UXP/archive/${platform}.tar.gz"
+ "https://repo.palemoon.org/mcp-graveyard/Pale-Moon/raw/commit/54aeb54828aba7ab47d6ec4a2ee432589efa2b4f/palemoon/branding/unofficial/browser.desktop")
+sha256sums=('dca0b2ed0192e13ca81aa0ac38651efd88df0712a73d2b8cc66d0af794bf890d'
+ 'dbb8fa819c5562904252ad89fbbf6f1e5e85622b3b9f59d4583194d7f3a2ae12'
+ '9ffbaa46c277e3c9addc2ce61b17e8eccffd3860706ca75d4fd70eeaa6f5e380')
prepare() {
- cd "$srcdir/Basilisk-$pkgver"
+ cd "$srcdir/$pkgname"
- mv -T "$srcdir/UXP-$_commit" platform
- ln -s basilisk browser
+ if [ -d platform ]; then
+ cp -rf "$srcdir"/uxp/* "$srcdir"/uxp/.[A-z0-9]* platform/
+ else
+ mv -T "$srcdir"/uxp/ platform/
+ fi
cat > .mozconfig << EOF
# Comment/uncomment build flags as needed
-ac_add_options --enable-application=browser
-ac_add_options --enable-release
-ac_add_options --enable-official-branding
-ac_add_options --enable-private-build
-export MOZILLA_OFFICIAL=1
-export MOZ_DATA_REPORTING=0
-export MOZ_TELEMETRY_REPORTING=0
-export MOZ_SERVICES_HEALTHREPORT=0
-
-ac_add_options --disable-updater
-ac_add_options --disable-maintenance-service
-ac_add_options --disable-stylo
-ac_add_options --disable-servo
-ac_add_options --disable-webextensions
+#ac_add_options --enable-release
+#ac_add_options --enable-official-branding
+#export MOZILLA_OFFICIAL=1
+#export MOZ_DATA_REPORTING=0
+#export MOZ_TELEMETRY_REPORTING=0
+#export MOZ_SERVICES_HEALTHREPORT=0
+ac_add_options --enable-application=basilisk
+ac_add_options --enable-private-build
ac_add_options --prefix=/usr
ac_add_options --enable-strip
ac_add_options --enable-install-strip
ac_add_options --enable-gold
ac_add_options --enable-pie
ac_add_options --enable-jemalloc
-ac_add_options --enable-replace-malloc
+#ac_add_options --enable-replace-malloc
ac_add_options --with-pthreads
ac_add_options --enable-optimize="-O2 -msse -msse2 -msse3 -mmmx -mfpmath=sse"
-
-ac_add_options --enable-default-toolkit=cairo-gtk2
+ac_add_options --enable-default-toolkit=cairo-gtk3
ac_add_options --enable-alsa
-ac_add_options --disable-pulseaudio
-ac_add_options --disable-jack
+ac_add_options --enable-devtools
+ac_add_options --enable-webrtc
+ac_add_options --enable-av1
+ac_add_options --enable-gamepad
+ac_add_options --disable-crashreporter
+ac_add_options --disable-debug
+ac_add_options --disable-debug-symbols
+ac_add_options --disable-tests
ac_add_options --disable-dbus
ac_add_options --disable-gconf
ac_add_options --disable-gio
ac_add_options --disable-necko-wifi
ac_add_options --disable-startup-notification
+ac_add_options --disable-updater
+ac_add_options --disable-maintenance-service
-ac_add_options --enable-devtools
-
-ac_add_options --disable-debug
-ac_add_options --disable-debug-symbols
-ac_add_options --disable-tests
-
-ac_add_options --disable-eme
-ac_add_options --disable-crashreporter
-ac_add_options --disable-parental-controls
-ac_add_options --disable-accessibility
+#ac_add_options --disable-stylo
+#ac_add_options --disable-servo
+#ac_add_options --disable-webextensions
+#ac_add_options --disable-parental-controls
+#ac_add_options --disable-accessibility
#ac_add_options --disable-safe-browsing
#ac_add_options --disable-sync
#ac_add_options --disable-webspeech
#ac_add_options --disable-webspeechtestbackend
#ac_add_options --disable-synth-speechd
#ac_add_options --disable-synth-pico
-ac_add_options --disable-webrtc
-ac_add_options --disable-gamepad
#ac_add_options --disable-b2g-camera
#ac_add_options --disable-b2g-ril
#ac_add_options --disable-b2g-bt
@@ -91,41 +88,42 @@ ac_add_options --disable-gamepad
#ac_add_options --disable-nfc
#ac_add_options --disable-url-classifier
#ac_add_options --disable-userinfo
+#ac_add_options --disable-pulseaudio
+#ac_add_options --disable-jack
-mk_add_options MOZ_MAKE_FLAGS="-j4"
-mk_add_options PYTHON=/usr/bin/python2
+#mk_add_options MOZ_MAKE_FLAGS="-j4"
+#mk_add_options PYTHON=/usr/bin/python2
EOF
}
build() {
- cd "$srcdir/Basilisk-$pkgver"
+ cd "$srcdir/$pkgname"
- make -f client.mk build
+ export CC=gcc-10
+ ./mach build
}
package() {
- cd "$srcdir/Basilisk-$pkgver"
+ cd "$srcdir/$pkgname"
- make -f client.mk DESTDIR="$pkgdir" install
+ export CC=gcc-10
+ DESTDIR="$pkgdir" ./mach install
# Install icons and .desktop for menu entry
local _i
- for _i in 16 22 24 32 64 48 256; do
- install -Dm644 "basilisk/branding/official/default${_i}.png" \
+ for _i in 16 32 48; do
+ install -Dm644 "basilisk/branding/unofficial/default${_i}.png" \
"$pkgdir/usr/share/icons/hicolor/${_i}x${_i}/apps/basilisk.png"
done
- # The 128x128, 192x192, and 384x384 icons have different names
- install -Dm644 basilisk/branding/official/mozicon128.png \
+ # The 128x128 icon have different name
+ install -Dm644 basilisk/branding/unofficial/mozicon128.png \
"$pkgdir/usr/share/icons/hicolor/128x128/apps/basilisk.png"
- install -Dm644 basilisk/branding/official/content/about-logo.png \
- "$pkgdir/usr/share/icons/hicolor/192x192/apps/basilisk.png"
- install -Dm644 basilisk/branding/official/content/about-logo@2x.png \
- "$pkgdir/usr/share/icons/hicolor/384x384/apps/basilisk.png"
- install -Dm644 "$srcdir/palemoon.desktop" \
+ install -Dm644 "$srcdir/browser.desktop" \
"$pkgdir/usr/share/applications/basilisk.desktop"
- sed -i -e "s:Pale Moon:Basilisk:" -e "s:palemoon:basilisk:" \
+ sed -i -e "s:Web Browser:Basilisk:" -e "s:palemoon:basilisk:" \
-e "s@https://start.palemoon.org@about:newtab@" \
+ -e "s:Name=Browser:Name=Basilisk:" \
"$pkgdir/usr/share/applications/basilisk.desktop"
# Replace duplicate binary with symlink