summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAnthony Ruhier2015-06-08 22:10:15 +0200
committerAnthony Ruhier2015-06-08 22:10:15 +0200
commitc9d50c3fe9af4335b8e1b39c79e046c69ff99fcf (patch)
tree03d68dfb1d94cd5ecf9a1c2c60057b91b2eb4b8a
downloadaur-c9d50c3fe9af4335b8e1b39c79e046c69ff99fcf.tar.gz
Initial import
-rw-r--r--.SRCINFO33
-rw-r--r--PKGBUILD75
-rw-r--r--firefox-nightly-safe.desktop11
-rw-r--r--firefox-nightly.desktop11
-rw-r--r--firefox-nightly.install12
-rw-r--r--vendor.js2
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);