# Maintainer: Simon Brulhart # Contributors: Simone Sclavi 'Ito' , bittin pkgname=firefox-beta-bin-all-localizations _pkgname=firefox-beta pkgdesc='Perl script for installing latest FF beta in the language of your choice' url='https://www.mozilla.com/firefox/channel/#beta' pkgver=126.0b5 pkgrel=1 arch=('i686' 'x86_64') license=('MPL' 'GPL' 'LGPL') depends=('alsa-lib' 'gtk3' 'libxt' 'dbus-glib' 'nss') optdepends=('networkmanager: Location detection via available WiFi networks' 'ffmpeg: additional video and audio decoders' # Not sure this is useful 'hunspell: Spell checking' 'hyphen: Hyphenation' 'libnotify: Notification integration' 'pulseaudio: Audio support') makedepends=('perl-file-slurp' 'perl-lwp-protocol-https' 'perl-switch') provides=("firefox=$pkgver") conflicts=("firefox-beta-bin") source=('firefox-beta-bin.desktop' 'ff-downloader.pl' 'firefox-beta.sh' 'policies.json') build() { perl ff-downloader.pl -v $pkgver } package() { bsdtar -jxf firefox-${pkgver}.tar.bz2 mkdir -p "${pkgdir}"/usr/{lib,bin,share/applications} cp -r firefox "${pkgdir}/usr/lib/${_pkgname}" install -m644 "${srcdir}/policies.json" -D -t "${pkgdir}/usr/lib/${_pkgname}/distribution/" install -m755 "${srcdir}/firefox-beta.sh" "${pkgdir}/usr/bin/firefox-beta" # Use system-provided dictionaries and hyphenation rm -rf "${pkgdir}/usr/lib/${_pkgname}/dictionaries" ln -Ts /usr/share/hunspell "${pkgdir}/usr/lib/${_pkgname}/dictionaries" ln -Ts /usr/share/hyphen "${pkgdir}/usr/lib/${_pkgname}/hyphenation" install -m644 firefox-beta-bin.desktop "${pkgdir}/usr/share/applications/" # Icons for i in 16x16 32x32 48x48 64x64 128x128; do install -d "${pkgdir}/usr/share/icons/hicolor/$i/apps/" ln -s "/usr/lib/${_pkgname}/browser/chrome/icons/default/default${i/x*}.png" \ "${pkgdir}/usr/share/icons/hicolor/$i/apps/${_pkgname}.png" done } md5sums=('4c0ca11a8034b53c0c5b7b9830442cd7' 'b4d5afd97c8ac229f6027d7853c73c0c' '68c9e357994d714b25f91be9db2a8594' '2756ce31c6f1fbabd237a268f4339155')