# Maintainer: ohfp/lsf pkgname=librewolf _pkgname=LibreWolf pkgver=125.0.3 pkgrel=1 _pkgdlrel=1 pkgdesc="Community-maintained fork of Firefox, focused on privacy, security and freedom." url="https://librewolf.net/" arch=(x86_64 aarch64) license=( GPL LGPL MPL ) depends=( dbus ffmpeg gtk3 libpulse libxss libxt mime-types nss ttf-font ) makedepends=( binutils cbindgen clang diffutils git imake inetutils jack lld llvm mesa nasm nodejs pciutils python rust unzip 'wasi-compiler-rt>15' 'wasi-libc++>15' 'wasi-libc++abi>15' 'wasi-libc>=1:0+314+a1c7c2c' xorg-server-xvfb yasm zip ) # pciutils: only to avoid some PGO warning optdepends=( 'hunspell-en_US: Spell checking, American English' 'libnotify: Notification integration' 'networkmanager: Location detection via available WiFi networks' 'pulseaudio: Audio support' 'speech-dispatcher: Text-to-Speech' 'xdg-desktop-portal: Screensharing with Wayland' ) backup=('usr/lib/librewolf/librewolf.cfg' 'usr/lib/librewolf/distribution/policies.json') options=( !emptydirs !lto !makeflags ) _arch_git=https://raw.githubusercontent.com/archlinux/svntogit-packages/packages/firefox/trunk _arch_git_blob=https://raw.githubusercontent.com/archlinux/svntogit-packages install='librewolf.install' source=( https://gitlab.com/api/v4/projects/32320088/packages/generic/librewolf-source/${pkgver}-${_pkgdlrel}/librewolf-${pkgver}-${_pkgdlrel}.source.tar.gz # {,.sig} sig files are currently broken, it seems $pkgname.desktop "default192x192.png" ) sha256sums=('2b5d31508fd24470aec7a982ed0cf3f1a5f23835ef3edccc089c0cbcfca48461' '7d01d317b7db7416783febc18ee1237ade2ec86c1567e2c2dd628a94cbf2f25d' '959c94c68cab8d5a8cff185ddf4dca92e84c18dccc6dc7c8fe11c78549cdc2f1') validpgpkeys=('034F7776EF5E0C613D2F7934D29FBD5F93C0CFC3') # maltej(?) # change this to false if you do not want to run a PGO build for aarch64 or x86_64 _build_profiled_aarch64=true _build_profiled_x86_64=true prepare() { mkdir -p mozbuild cd librewolf-$pkgver-$_pkgdlrel mv mozconfig ../mozconfig cat >>../mozconfig <>../mozconfig <>../mozconfig <.mozconfig ../mozconfig - <.mozconfig ../mozconfig - <.mozconfig ../mozconfig - <.mozconfig ../mozconfig - <.mozconfig ../mozconfig fi ./mach build } package() { cd librewolf-$pkgver-$_pkgdlrel DESTDIR="$pkgdir" ./mach install # mv ${pkgdir}/usr/local/lib ${pkgdir}/usr/lib/ # mv ${pkgdir}/usr/local/bin ${pkgdir}/usr/bin/ # rm -r ${pkgdir}/usr/local local vendorjs="$pkgdir/usr/lib/$pkgname/browser/defaults/preferences/vendor.js" install -Dvm644 /dev/stdin "$vendorjs" <