diff options
author | Anthony Ruhier | 2015-06-08 22:10:15 +0200 |
---|---|---|
committer | Anthony Ruhier | 2015-06-08 22:10:15 +0200 |
commit | c9d50c3fe9af4335b8e1b39c79e046c69ff99fcf (patch) | |
tree | 03d68dfb1d94cd5ecf9a1c2c60057b91b2eb4b8a | |
download | aur-c9d50c3fe9af4335b8e1b39c79e046c69ff99fcf.tar.gz |
Initial import
-rw-r--r-- | .SRCINFO | 33 | ||||
-rw-r--r-- | PKGBUILD | 75 | ||||
-rw-r--r-- | firefox-nightly-safe.desktop | 11 | ||||
-rw-r--r-- | firefox-nightly.desktop | 11 | ||||
-rw-r--r-- | firefox-nightly.install | 12 | ||||
-rw-r--r-- | vendor.js | 2 |
6 files changed, 144 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..f17a45409ad9 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,33 @@ +pkgbase = firefox-nightly-fr + pkgdesc = Standalone Web Browser from Mozilla — Nightly build (fr) + pkgver = 41.0a1.20150512 + pkgrel = 1 + url = https://nightly.mozilla.org/ + install = firefox-nightly.install + arch = i686 + arch = x86_64 + license = MPL + license = GPL + license = LGPL + depends = alsa-lib + depends = dbus-glib + depends = desktop-file-utils + depends = gtk2 + depends = libxt + depends = nss + depends = mime-types + optdepends = gstreamer0.10-ffmpeg: h.264 video + optdepends = gstreamer0.10-good: h.264 video + optdepends = hunspell: spell checking + optdepends = hyphen: hyphenation + source = https://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-mozilla-central-l10n/firefox-41.0a1.fr.linux-.tar.bz2 + source = firefox-nightly.desktop + source = firefox-nightly-safe.desktop + source = vendor.js + sha512sums = + sha512sums = 725babc1365e02a30f50aafbc069b04a97cd247f76240b99b0a734dcce0e560f30cfd441efe9b0b9edcc48f327c8adad34e1ae45c2ba047205c84921d5e43e59 + sha512sums = 2df6b84978ec459ffad3e0d285c816da07a890db30284d3b2bec250472c10e08003edf705278cb97e02a52fb5f1325d962c08d5fbcf98f484e982a97e381407b + sha512sums = bae5a952d9b92e7a0ccc82f2caac3578e0368ea6676f0a4bc69d3ce276ef4f70802888f882dda53f9eb8e52911fb31e09ef497188bcd630762e1c0f5293cc010 + +pkgname = firefox-nightly-fr + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..fb4929fd5ef8 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,75 @@ +# Maintainer: Anthony25 <anthony.ruhier @ gmail.com> +# Contributor: Bruno Pagani (a.k.a. ArchangeGabriel) <bruno.n.pagani at gmail dot com> +# Contributor: Glorfindel <glorfindelATsentDOTcom> +# Contributor: Brizou <brizou @ gmail.com> +# Contributor: Cedric MATHIEU <me.xenom @ gmail.com> +# Contributor: Det <nimetonmaili @ gmail.com> +# Contributor: coderoar <coderoar @ gmail.com> +# Contributor: kang <kang @ mozilla.com> +# Thanks to @xenom, contributor of firefox-nightly + +_name=firefox +_channel=nightly +_lang=fr +_full_name=${_name}-${_channel} +pkgname=firefox-nightly-fr +pkgdesc='Standalone Web Browser from Mozilla — Nightly build (fr)' +url='https://nightly.mozilla.org/' +_version=41.0a1 +pkgver=41.0a1.20150512 +pkgrel=1 +arch=('i686' 'x86_64') +license=('MPL' 'GPL' 'LGPL') +depends=('alsa-lib' 'dbus-glib' 'desktop-file-utils' 'gtk2' 'libxt' 'nss' 'mime-types') +optdepends=('gstreamer0.10-ffmpeg: h.264 video' + 'gstreamer0.10-good: h.264 video' + 'hunspell: spell checking' + 'hyphen: hyphenation') +_base_src="${_name}-${_version}.${_lang}.linux-${CARCH}" +_base_url="https://ftp.mozilla.org/pub/mozilla.org/${_name}/nightly/latest-mozilla-central-l10n" +_tarball="${_base_src}.tar.bz2" +source=("${_base_url}/${_tarball}" 'firefox-nightly.desktop' 'firefox-nightly-safe.desktop' 'vendor.js') +_checksum="$(curl -s "${_base_url}/${_base_src}.checksums" | grep ${_tarball} | grep sha512 | cut -d " " -f1)" +sha512sums=("${_checksum}" '725babc1365e02a30f50aafbc069b04a97cd247f76240b99b0a734dcce0e560f30cfd441efe9b0b9edcc48f327c8adad34e1ae45c2ba047205c84921d5e43e59' '2df6b84978ec459ffad3e0d285c816da07a890db30284d3b2bec250472c10e08003edf705278cb97e02a52fb5f1325d962c08d5fbcf98f484e982a97e381407b' 'bae5a952d9b92e7a0ccc82f2caac3578e0368ea6676f0a4bc69d3ce276ef4f70802888f882dda53f9eb8e52911fb31e09ef497188bcd630762e1c0f5293cc010') +install=firefox-nightly.install + +pkgver() { + SRC_VER="${_name}-${_version}.en-US.linux-${CARCH}.txt" + curl -OR "https://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-trunk/${SRC_VER}" + echo "${_version}.$(head -n1 ${SRC_VER} | cut -c -8)" +} + +# Uncomment check() to enable GnuPG signature verification. You’ll need Mozilla’s GnuPG release key. +# Their current fingerprint is 2B90 598A 745E 992F 315E 22C5 8AB1 3296 3A06 537A shortid 0x15A0A4BC +#check() { +# CHECKSUM="${_base_src}.checksums" +# CHECKSIG="${CHECKSUM}.asc" +# curl -OR "${_base_url}/${CHECKSUM}" +# curl -OR "${_base_url}/${CHECKSIG}" +# gpg --verify ${CHECKSIG} ${CHECKSUM} +#} + +package() { + OPT_PATH="/opt/${_name}-${_version}" + + # uncomment this line to remove these + # rm -rf firefox/{extensions,plugins,searchplugins} + install -d "${pkgdir}"/{usr/{bin,share/applications},opt} + cp -r firefox "${pkgdir}/${OPT_PATH}" + ln -s "${OPT_PATH}/firefox" "${pkgdir}/usr/bin/${_full_name}" + + install -m644 "${srcdir}"/{${_full_name}.desktop,${_full_name}-safe.desktop} "${pkgdir}/usr/share/applications/" + # Install icons + for i in 16 32 48 + do + install -Dm644 "${srcdir}/firefox/browser/chrome/icons/default/default${i}.png" "${pkgdir}/usr/share/icons/hicolor/${i}x${i}/apps/${_full_name}.png" + done + install -Dm644 "${srcdir}/firefox/browser/icons/mozicon128.png" "${pkgdir}/usr/share/icons/hicolor/128x128/apps/${_full_name}.png" + # Disable auto-updates + install -Dm644 "${srcdir}/vendor.js" "${pkgdir}/${OPT_PATH}/browser/defaults/preferences/vendor.js" + + # 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" +} diff --git a/firefox-nightly-safe.desktop b/firefox-nightly-safe.desktop new file mode 100644 index 000000000000..0b71973c81f4 --- /dev/null +++ b/firefox-nightly-safe.desktop @@ -0,0 +1,11 @@ +[Desktop Entry] +Type=Application +Name=Firefox Nightly – Safe Mode +GenericName=Web Browser – Safe Mode +GenericName[fr]=Navigateur web – Mode sans échec +Icon=firefox-nightly +Exec=firefox-nightly -safe-mode %u +Terminal=false +MimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml;x-scheme-handler/http;x-scheme-handler/https; +Categories=Network;X-WebBroswer; +StartupNotify=false diff --git a/firefox-nightly.desktop b/firefox-nightly.desktop new file mode 100644 index 000000000000..39e1a37e3ea8 --- /dev/null +++ b/firefox-nightly.desktop @@ -0,0 +1,11 @@ +[Desktop Entry] +Type=Application +Name=Firefox Nightly +GenericName=Web Browser +GenericName[fr]=Navigateur web +Icon=firefox-nightly +Exec=firefox-nightly %u +Terminal=false +MimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml;x-scheme-handler/http;x-scheme-handler/https; +Categories=Network;X-WebBroswer; +StartupNotify=false diff --git a/firefox-nightly.install b/firefox-nightly.install new file mode 100644 index 000000000000..4d4a283dba5c --- /dev/null +++ b/firefox-nightly.install @@ -0,0 +1,12 @@ +post_install() { + update-desktop-database -q + gtk-update-icon-cache -q -t -f usr/share/icons/hicolor +} + +post_upgrade() { + post_install +} + +post_remove() { + post_install +} 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); |