diff options
author | Félix Saparelli | 2015-06-20 12:06:35 +1200 |
---|---|---|
committer | Félix Saparelli | 2015-06-20 12:06:35 +1200 |
commit | f3e9ea67314e6eda0aa59e41e44571a060665682 (patch) | |
tree | adef7c0c43797a75fd424fa34fb242dc70215c35 | |
download | aur-f3e9ea67314e6eda0aa59e41e44571a060665682.tar.gz |
Initial import
-rw-r--r-- | .SRCINFO | 33 | ||||
-rw-r--r-- | PKGBUILD | 73 | ||||
-rw-r--r-- | firefox-nightly-safe.desktop | 12 | ||||
-rw-r--r-- | firefox-nightly.desktop | 12 | ||||
-rw-r--r-- | vendor.js | 2 |
5 files changed, 132 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..61f96594e523 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,33 @@ +pkgbase = firefox-always-nightly + pkgdesc = Standalone web browser from mozilla.org, nightly build, always updating + pkgver = 99.0a1 + pkgrel = 5 + url = https://nightly.mozilla.org + arch = i686 + arch = x86_64 + license = MPL + license = GPL + license = LGPL + depends = alsa-lib + depends = dbus-glib + depends = gtk2 + depends = libnotify + depends = libxt + depends = mime-types + depends = nss + depends = sqlite + provides = firefox-nightly + conflicts = firefox-nightly + source = https://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-trunk/firefox-VERSION.en-US.linux-ARCH.tar.bz2 + source = https://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-trunk/firefox-VERSION.en-US.linux-ARCH.txt + source = firefox-nightly.desktop + source = firefox-nightly-safe.desktop + source = vendor.js + sha512sums = + sha512sums = + sha512sums = d2d836b07288d2a13d01d668399df8a2a15884a58a7051303938bf74a30bdfc23a8bc57395494345727ae24e1dd9cab09c67a640a5c9e7a8df895f987e009dcd + sha512sums = 00caf982c072c7499433c494ecf2096542c4ddf368c4b97fb22672fd669683911d009a65a498b8a03da61ae9aa5a4e8bdaa6e58b148c2a5d7c008910b2af26a5 + sha512sums = bae5a952d9b92e7a0ccc82f2caac3578e0368ea6676f0a4bc69d3ce276ef4f70802888f882dda53f9eb8e52911fb31e09ef497188bcd630762e1c0f5293cc010 + +pkgname = firefox-always-nightly + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..367b52250486 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,73 @@ +# Maintainer : Félix Saparelli <aur @ passcod.name> +# Contributor: Cedric MATHIEU <me.xenom @ gmail.com> +# Contributor: coderoar <coderoar @ gmail.com> +# Contributor: Det <nimetonmaili @ gmail.com> +# Contributor: kang <kang @ mozilla.com> +# Contributor: John Reese <jreese @ noswap.com> +# Contributor: Paul Vinieratos <pvinis @ gmail.com> + +pkgname=firefox-always-nightly +pkgdesc='Standalone web browser from mozilla.org, nightly build, always updating' +url='https://nightly.mozilla.org' +pkgver=99.0a1 +pkgrel=5 +arch=('i686' 'x86_64') +license=('MPL' 'GPL' 'LGPL') +_srcurl="https://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-trunk" +_version="$(curl -s "${_srcurl}/" | grep -Eo firefox-.+tar.bz2 | cut -d- -f2 | cut -d. -f1-2 | tail -n1)" +_file="firefox-${_version}.en-US.linux-${CARCH}" +curl -so {,${_srcurl}/}${_file}.checksums +_sumbz2="$(grep -E sha512.+${_file}\.tar\.bz2 ${_file}.checksums | cut -d\ -f1)" +_sumtxt="$(grep -E sha512.+${_file}\.txt ${_file}.checksums | cut -d\ -f1)" +source=("${_srcurl}/${_file}.tar.bz2" + "${_srcurl}/${_file}.txt" + 'firefox-nightly.desktop' + 'firefox-nightly-safe.desktop' + 'vendor.js') +sha512sums=("${_sumbz2}" + "${_sumtxt}" + 'd2d836b07288d2a13d01d668399df8a2a15884a58a7051303938bf74a30bdfc23a8bc57395494345727ae24e1dd9cab09c67a640a5c9e7a8df895f987e009dcd' + '00caf982c072c7499433c494ecf2096542c4ddf368c4b97fb22672fd669683911d009a65a498b8a03da61ae9aa5a4e8bdaa6e58b148c2a5d7c008910b2af26a5' + 'bae5a952d9b92e7a0ccc82f2caac3578e0368ea6676f0a4bc69d3ce276ef4f70802888f882dda53f9eb8e52911fb31e09ef497188bcd630762e1c0f5293cc010') +depends=('alsa-lib' + 'dbus-glib' + 'gtk2' + 'libnotify' + 'libxt' + 'mime-types' + 'nss' + 'sqlite') +provides=('firefox-nightly') +conflicts=('firefox-nightly') + +pkgver() { + echo "${_version}.$(head -n1 ${_file}.txt | cut -c-8)" +} + +package() { + + # Use VERIFY_GPG=1 to enable GnuPG signature verification. + # You'll need Firefox's GnuPG release key. + # Their current fingerprint is + # 2B90 598A 745E 992F 315E 22C5 8AB1 3296 3A06 537A + # shortid 0x15A0A4BC + if [[ $VERIFY_GPG -eq 1 ]]; then + msg "Verifying GnuPG signature..." + FX_GPG="${_file}.checksums.asc" + FX_GPG_URI="${_srcurl}/${FX_GPG}" + FX_CHKSUM_URI="${_srcurl}/${_file}.checksums" + curl -OR ${FX_CHKSUM_URI} + curl -OR ${FX_GPG_URI} + gpg --verify ${FX_GPG} + fi + + # uncomment this line to remove these + # rm -rf firefox/{extensions,plugins,searchplugins} + install -d "${pkgdir}"/{usr/{bin,share/{applications,pixmaps}},opt} + cp -r firefox "${pkgdir}/opt/firefox-nightly" + + ln -s /opt/firefox-nightly/firefox "${pkgdir}/usr/bin/firefox-nightly" + install -m644 "${srcdir}"/{firefox-nightly.desktop,firefox-nightly-safe.desktop} "${pkgdir}/usr/share/applications/" + install -m644 "${srcdir}/firefox/browser/icons/mozicon128.png" "${pkgdir}/usr/share/pixmaps/firefox-nightly-icon.png" + install -Dm644 "${srcdir}/vendor.js" "${pkgdir}/opt/firefox-nightly/browser/defaults/preferences/vendor.js" +} diff --git a/firefox-nightly-safe.desktop b/firefox-nightly-safe.desktop new file mode 100644 index 000000000000..302437cd73c0 --- /dev/null +++ b/firefox-nightly-safe.desktop @@ -0,0 +1,12 @@ +[Desktop Entry] +Name=Firefox Nightly - Safe Mode +GenericName=Web Browser - Safe Mode +Icon=firefox-nightly-icon +Type=Application +Categories=Application;Network; +MimeType=text/html +Encoding=UTF-8 +Exec=firefox-nightly -safe-mode %u +Terminal=false +MultipleArgs=false +StartupNotify=false diff --git a/firefox-nightly.desktop b/firefox-nightly.desktop new file mode 100644 index 000000000000..60a85c28ba6e --- /dev/null +++ b/firefox-nightly.desktop @@ -0,0 +1,12 @@ +[Desktop Entry] +Name=Firefox Nightly +GenericName=Web Browser +Icon=firefox-nightly-icon +Type=Application +Categories=Application;Network; +MimeType=text/html +Encoding=UTF-8 +Exec=firefox-nightly %u +Terminal=false +MultipleArgs=false +StartupNotify=false diff --git a/vendor.js b/vendor.js new file mode 100644 index 000000000000..caa38c691d4d --- /dev/null +++ b/vendor.js @@ -0,0 +1,2 @@ +// Disable update check +pref("app.update.enabled", false); |