Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Maintainer: Bruno Pagani (a.k.a. ArchangeGabriel) <bruno.n.pagani@gmail.com>
- # Contributor: Cedric MATHIEU <me.xenom @ gmail.com>
- # Contributor: Luna Jernberg <droidbittin@gmail.com>
- _name=firefox
- _channel=nightly
- _lang=en-US
- pkgname=${_name}-${_channel}
- pkgdesc="Standalone Web Browser from Mozilla — Nightly build (${_lang})"
- url="https://www.mozilla.org/${_lang}/${_name}/${_channel}"
- _version=97.0a1
- pkgver=97.0a1.20220110093702+hb81970e39db4
- pkgrel=1
- arch=(i686 x86_64)
- license=(MPL GPL LGPL)
- depends=(dbus-glib gtk3 libxt nss mime-types)
- optdepends=('pulseaudio: audio support'
- 'ffmpeg: h.264 video'
- 'hunspell: spell checking'
- 'hyphen: hyphenation'
- 'libnotify: notification integration'
- 'networkmanager: location detection via available WiFi networks'
- 'speech-dispatcher: text-to-speech')
- _url="https://download-installer.cdn.mozilla.net/pub/${_name}/nightly/latest-mozilla-central"
- _src="${_name}-${_version}.${_lang}.linux"
- _filename="$(date -u +%Y%m%d)-${_src}"
- source=("${pkgname}.desktop" 'policies.json')
- source_i686=("${_filename}-i686.tar.bz2"::"${_url}/${_src}-i686.tar.bz2"
- "${_filename}-i686.tar.bz2.asc"::"${_url}/${_src}-i686.tar.bz2.asc"
- "${_filename}-i686.txt"::"${_url}/${_src}-i686.txt")
- source_x86_64=("${_filename}-x86_64.tar.bz2"::"${_url}/${_src}-x86_64.tar.bz2"
- "${_filename}-x86_64.tar.bz2.asc"::"${_url}/${_src}-x86_64.tar.bz2.asc"
- "${_filename}-x86_64.txt"::"${_url}/${_src}-x86_64.txt")
- sha512sums=('42426e7b510bd88cbf7b246bf66d7768afa5d71389bf15f7a4231dc24f99fd73284dd9a0a8eb4342b42337c2c7dd843e570a93afa7d3b44c97ecbf5e38e433ac'
- '5ed67bde39175d4d10d50ba5b12063961e725e94948eadb354c0588b30d3f97d2178b66c1af466a6e7bd208ab694227a1391c4141f88d3da1a1178454eba5308')
- sha512sums_i686=('4a3b131beee934dcb21503a81ec733d4addc9db54f415791c3afbeca49f6bac822b8f445ffed63032f3966f5ada526b372f532c455b9ddd086936083e397b3f7'
- 'SKIP'
- 'a82b31db5c4a23c944d6c624ce8d41b2205d66b41652176484c5dc5cf9f5bdb3f81b9be3ae0f3561ec0629fc51ccd598433975238c77856a8f5adb998f64c749')
- sha512sums_x86_64=('45da41a18929261990956d7436915cab782e89e712f9cc1df1c8d85f1168ce83d698d2f57614d5a0b21cdf53551fa4ba611f990780d7ca7c990df5bddbe14613'
- 'SKIP'
- 'a82b31db5c4a23c944d6c624ce8d41b2205d66b41652176484c5dc5cf9f5bdb3f81b9be3ae0f3561ec0629fc51ccd598433975238c77856a8f5adb998f64c749')
- validpgpkeys=(14F26682D0916CDD81E37B6D61B7B526D98F0353) # Mozilla’s GnuPG release key
- pkgver() {
- echo "${_version}.$(head -n1 ${_filename}-${CARCH}.txt)+h$(tail -n1 ${_filename}-${CARCH}.txt | cut -c 44-55)"
- }
- package() {
- OPT_PATH="opt/${pkgname}"
- # Install the package files
- install -d "${pkgdir}"/{usr/bin,opt}
- cp -r ${_name} "${pkgdir}"/${OPT_PATH}
- ln -s "/${OPT_PATH}/${_name}" "${pkgdir}"/usr/bin/${pkgname}
- # Install .desktop files
- install -Dm644 "${srcdir}"/${pkgname}.desktop -t "${pkgdir}"/usr/share/applications
- # Install icons
- SRC_LOC="${srcdir}"/${_name}/browser
- DEST_LOC="${pkgdir}"/usr/share/icons/hicolor
- for i in 16 32 48 64 128
- do
- install -Dm644 "${SRC_LOC}"/chrome/icons/default/default${i}.png "${DEST_LOC}"/${i}x${i}/apps/${pkgname}.png
- done
- # Disable auto-updates
- install -Dm644 "${srcdir}"/policies.json -t "${pkgdir}"/${OPT_PATH}/distribution
- # Use system-provided dictionaries
- rm -rf "${pkgdir}"/${OPT_PATH}/{dictionaries,hyphenation}
- ln -sf /usr/share/hunspell "${pkgdir}"/${OPT_PATH}/dictionaries
- ln -sf /usr/share/hyphen "${pkgdir}"/${OPT_PATH}/hyphenation
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement