diff options
author | dudemanguy | 2019-05-04 20:45:57 -0500 |
---|---|---|
committer | dudemanguy | 2019-05-04 20:55:31 -0500 |
commit | bc2eb4668e15f60e3466fb89c4585035f3171ed8 (patch) | |
tree | f6c15654ceed04fddacd46067cb202e8080bad4c /PKGBUILD | |
parent | 8f5897f2e06b4ef7820705ddf279c5e86097f14c (diff) | |
download | aur-bc2eb4668e15f60e3466fb89c4585035f3171ed8.tar.gz |
66.0.3
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 100 |
1 files changed, 38 insertions, 62 deletions
@@ -1,72 +1,48 @@ -# Maintainer: LA-MJ <4mr.minj+aur [at] g-mail> -# based on modified PKGBUILD for firefox-beta-bin by Det et al +# Maintainer: dudemanguy <random342@airmail.cc> pkgname=firefox-unbranded-bin -_pkgname=firefox-unbranded -_name=firefox -pkgver=54.0.1.1497953364 +pkgver=66.0.3 pkgrel=1 -pkgdesc="Standalone web browser from mozilla.org - Unbranded version (binary)" +pkgdesc="Standalone web browser from mozilla.org - Unbranded version" arch=('x86_64') -url="https://wiki.mozilla.org/Add-ons/Extension_Signing#Latest_Builds" +url=https://wiki.mozilla.org/Add-ons/Extension_Signing#Unbranded_Builds +provides=(firefox=$pkgver) +conflicts=(firefox) license=('MPL' 'GPL' 'LGPL') -depends=('alsa-lib' 'dbus-glib' 'desktop-file-utils' 'gtk2' 'gtk3' 'hicolor-icon-theme' - 'icu' 'libevent' 'libvpx' 'libxt' 'mime-types' 'nss' 'sqlite') -optdepends=('ffmpeg: H264/AAC/MP3 decoding' - 'libpulse: PulseAudio driver' - 'networkmanager: Location detection via available WiFi networks' - 'upower: Battery API') -provides=("firefox=$pkgver") -conflicts=("firefox" - "firefox-unbranded") -install=$pkgname.install -validpgpkeys=('14F26682D0916CDD81E37B6D61B7B526D98F0353') -_rooturl="https://archive.mozilla.org/pub/firefox/tinderbox-builds/mozilla-release-linux64-add-on-devel" -#_lasttmstmp=1483009537 -_lasttmstmp=$(curl -s "${_rooturl}/" | grep -Po '(?<=/)\d+(?=/")' | sort -n | tail -n1) -_srcurl="${_rooturl}/${_lasttmstmp}" -_pkgver=$(curl -s "${_srcurl}/" | grep -Pom1 "(?<=/${_name}-)[\w.]+(?=\.en-US)") -_file="${_name}-${_pkgver}.en-US.linux-x86_64-add-on-devel" -_sha512sum=$(curl -s "${_srcurl}/${_file}.checksums" | grep "${_file}.tar.bz2" | grep sha512 | cut -d ' ' -f1) -source=("$pkgname.desktop" - "$pkgname-safe.desktop") -source_x86_64=("${_srcurl}/${_file}.tar.bz2") -sha512sums=('88849a4d75ed528e21272364461c70a968fc92b661d1dd5007ff54aff11080d2555666cdddd34f0969e2b4bd4d9e1f588133a073323c646b507bc2be6a4e2b23' - 'cfc78bb8dbf4bff0da690ff185e9c27ad1cdfc742d8c65aebba22e711aefb634a55c9d941bcc3c46e4e17d515fdefd3a8bb1b4d61cb946ccda0854041181c3fb') -sha512sums_x86_64=("${_sha512sum}") - -pkgver() { - # need to append major version with ".0" to make dot release upgrades work - echo "$(sed 's@\.0$@&.0@' <<< $_pkgver).${_lasttmstmp}" -} +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' + 'startup-notification: support for FreeDesktop Startup Notification') +_url="https://queue.taskcluster.net/v1/task/OY5EZrZKQKuaN2xBSaBH_g/runs/0/artifacts/public/build/target.tar.bz2" +source=(${_url} + firefox.desktop) +sha256sums=('a4b0e4e7419862a57833ffd3ad289bdaf7e6e3fdecb82742ba8135db6ec72614' + '4a783dca1f88e003c72f32d22719a0915f3fa576adbc492240e7cc250246ce10') package() { - # Create directories - msg2 "Creating directory structure..." - mkdir -p "$pkgdir"/usr/bin - mkdir -p "$pkgdir"/usr/share/applications - mkdir -p "$pkgdir"/usr/share/icons/hicolor/128x128/apps - mkdir -p "$pkgdir"/opt - - msg2 "Moving stuff in place..." - # Install - cp -r firefox/ "$pkgdir"/opt/$_pkgname - - # /usr/bin symlinks - ln -s /opt/$_pkgname/firefox "$pkgdir"/usr/bin/$_name - ln -s /opt/$_pkgname/firefox "$pkgdir"/usr/bin/$pkgname - - # Desktops - install -m644 *.desktop "$pkgdir"/usr/share/applications/ - - # Icons - for i in 16x16 32x32 48x48; do - install -d "$pkgdir"/usr/share/icons/hicolor/$i/apps/ - ln -s /opt/$_pkgname/browser/chrome/icons/default/default${i/x*}.png \ - "$pkgdir"/usr/share/icons/hicolor/$i/apps/$_name.png + OPT_PATH="/opt/firefox" + install -d "${pkgdir}"/{usr/bin,opt} + cp -r firefox "${pkgdir}"/${OPT_PATH} + ln -s "/${OPT_PATH}/firefox" "${pkgdir}"/usr/bin/firefox + + # Install .desktop files + install -Dm644 "${srcdir}"/firefox.desktop -t "${pkgdir}"/usr/share/applications + + # Install Icons + SRC_LOC="${srcdir}"/firefox/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/firefox.png done - # 128x128 - ln -s /opt/$_pkgname/browser/icons/mozicon128.png \ - "$pkgdir"/usr/share/icons/hicolor/128x128/apps/$_name.png + # 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 } |