# Maintainer: Matt/ilikenwf # based on firefox-dev # Contributor: # Contributor: pkgname=waterfox-git pkgver=56.3+4e300fc5cebf pkgrel=1 pkgdesc="64-Bit optimized Firefox fork, no data collection, allows unsigned extensions" arch=('i686' 'x86_64') license=('MPL') url="https://www.waterfoxproject.org/" depends=('gtk2' 'gtk3' 'mozilla-common' 'libxt' 'startup-notification' 'dbus-glib' 'alsa-lib' 'ffmpeg' 'desktop-file-utils' 'hicolor-icon-theme' 'libvpx' 'icu' 'libevent' 'nss' 'hunspell' 'sqlite' 'ttf-font') makedepends=('unzip' 'zip' 'diffutils' 'python2' 'yasm' 'mesa' 'imake' 'gconf' 'xorg-server-xvfb' 'libpulse' 'inetutils' 'autoconf2.13' 'clang' 'llvm' 'cargo') provides=("waterfox=$pkgver") conflicts=('waterfox' 'waterfox-bin') install=waterfox.install options=('!emptydirs' '!makeflags' '!strip') source=(git://github.com/MrAlex94/Waterfox#branch=classic mozconfig waterfox.desktop vendor.js) sha512sums=('SKIP' 'd8e145693bc67337d9bd60d75bacefdd082af044a02000dc3442e407e8b4b6ab868ba286dfb298bd24f374de09d682973fef2505dc25ed4a73c0d921b54a2546' '93937770fa66d63f69c6283ed1f19ac83b9c9c4f5cc34e79d11ac31676462be9f7f37bcd35e785ceb8c7d234a09236d1f26b21e551b622854076fb21bcda44d3' 'd927e5e882115c780aa0d45034cb1652eaa191d95c15013639f9172ae734245caae070018465d73fdf86a01601d08c9e65f28468621422d799fe8451e6175cb7') # don't compress the package - we're just going to uncompress during install in a moment PKGEXT='.pkg.tar' pkgver() { cd Waterfox echo $(cat browser/config/version.txt)"+"$(git rev-parse --short HEAD) } prepare() { cd Waterfox cp ../mozconfig .mozconfig # lcrmf breaks stuff sed -i 's/ \-lcrmf//g' "${srcdir}/Waterfox/old-configure.in" mkdir -p "$srcdir/path" } build() { cd Waterfox export PATH="$srcdir/path:$PATH" export PYTHON="/usr/bin/python2" make -j -f client.mk build } package() { cd Waterfox mkdir -p "$pkgdir" DESTDIR="$pkgdir" make -f client.mk install install -Dm644 ../vendor.js "$pkgdir/opt/waterfox/browser/defaults/preferences/vendor.js" for i in 16 32 48; do install -Dm644 "$srcdir/Waterfox/obj-x86_64-pc-linux-gnu/dist/waterfox/browser/chrome/icons/default/default$i.png" \ "$pkgdir/usr/share/icons/hicolor/${i}x${i}/apps/waterfox.png" done install -Dm644 "$srcdir/Waterfox/obj-x86_64-pc-linux-gnu/dist/waterfox/browser/chrome/icons/default/default128.png" \ "$pkgdir/usr/share/icons/hicolor/64x64/apps/waterfox.png" install -Dm644 "$srcdir/Waterfox/obj-x86_64-pc-linux-gnu/dist/waterfox/browser/chrome/icons/default/default128.png" \ "$pkgdir/usr/share/icons/hicolor/128x128/apps/waterfox.png" install -Dm644 browser/branding/unofficial/content/about-logo.png \ "$pkgdir/usr/share/icons/hicolor/192x192/apps/waterfox.png" install -Dm644 browser/branding/unofficial/content/about-logo@2x.png \ "$pkgdir/usr/share/icons/hicolor/384x384/apps/waterfox.png" install -Dm644 ../waterfox.desktop \ "$pkgdir/usr/share/applications/waterfox.desktop" # Use system-provided dictionaries rm -rf "$pkgdir"/opt/waterfox/{dictionaries,hyphenation} ln -s /usr/share/hunspell "$pkgdir/opt/waterfox" ln -s /usr/share/hyphen "$pkgdir/opt/waterfox" }