summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authordudemanguy2019-05-04 20:45:57 -0500
committerdudemanguy2019-05-04 20:55:31 -0500
commitbc2eb4668e15f60e3466fb89c4585035f3171ed8 (patch)
treef6c15654ceed04fddacd46067cb202e8080bad4c /PKGBUILD
parent8f5897f2e06b4ef7820705ddf279c5e86097f14c (diff)
downloadaur-bc2eb4668e15f60e3466fb89c4585035f3171ed8.tar.gz
66.0.3
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD100
1 files changed, 38 insertions, 62 deletions
diff --git a/PKGBUILD b/PKGBUILD
index ad879ba0c2c4..d7839904a788 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
}