diff options
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | PKGBUILD | 122 |
2 files changed, 71 insertions, 71 deletions
@@ -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 - @@ -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 |