64 lines
1.8 KiB
Bash
64 lines
1.8 KiB
Bash
NAME="librewolf"
|
|
DESC="LibreWolf is a custom and independent version of Firefox, with the primary goals of privacy, security and user freedom"
|
|
VERSION="120.0-1"
|
|
|
|
FILES=(
|
|
"https://gitlab.com/api/v4/projects/32320088/packages/generic/librewolf-source/${VERSION}/librewolf-${VERSION}.source.tar.gz"
|
|
"with-icu-74-fix.patch"
|
|
"librewolf.desktop"
|
|
"mozconfig"
|
|
)
|
|
HASHES=(
|
|
"9654cf9ee9083193b5e4311c136735c23a834cba740fc65dd7da72c790119283"
|
|
"be296d7c5ad66144ebbca4656b548728eb4917a91c5f1e2d8dbc665b60cebd07"
|
|
"d1d4fb76689405df792bdb1130be471f3ed6090c4fed634dfc1365c1495fb637"
|
|
"80b09c546c037994d6b022e0a9075c3c165d6790a0ee35fdb67ac6dc8fc2bc84"
|
|
)
|
|
|
|
DEPENDS=(
|
|
"dbus" "dbus-glib" "gtk3" "ffmpeg" "pulseaudio"
|
|
"nss" "libevent" "libvpx" "libwebp" "icu"
|
|
"liboauth" "pciutils" "wireless-tools"
|
|
"startup-notification" "libnotify"
|
|
)
|
|
BUILD=(
|
|
"pypi-six" "zip" "yasm"
|
|
"unzip" "rustc" "python3"
|
|
"nasm" "mesa" "llvm"
|
|
"inetutils" "diffutils" "cbindgen"
|
|
)
|
|
|
|
PACKAGE() {
|
|
tar xf "${NAME}-${VERSION}.source.tar.gz"
|
|
cd "${NAME}-${VERSION}"
|
|
|
|
patch -Np1 -i "../with-icu-74-fix.patch"
|
|
cp "${ROOTDIR}/mozconfig" .
|
|
|
|
export CFLAGS+=" -g0"
|
|
export CXXFLAGS+=" -g0"
|
|
|
|
export RUSTFLAGS="-Cdebuginfo=0"
|
|
export MOZ_DEBUG_FLAGS=" "
|
|
|
|
export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=none
|
|
export MOZBUILD_STATE_PATH="${PWD}/mozbuild"
|
|
|
|
ulimit -n 4096
|
|
|
|
python3 ./mach configure
|
|
python3 ./mach build --verbose
|
|
DESTDIR="${ROOTDIR}" python3 ./mach install
|
|
|
|
unset MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE MOZBUILD_STATE_PATH
|
|
|
|
mkdir -pv "${ROOTDIR}/usr/share/applications"
|
|
mkdir -pv "${ROOTDIR}/usr/share/pixmaps"
|
|
|
|
cp "${ROOTDIR}/librewolf.desktop" "${ROOTDIR}/usr/share/applications/librewolf.desktop"
|
|
ln -sfv /usr/lib/librewolf/browser/chrome/icons/default/default128.png \
|
|
"${ROOTDIR}/usr/share/pixmaps/librewolf.png"
|
|
|
|
cd .. && rm -r "${NAME}-${VERSION}"
|
|
}
|