summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSwift Geek2013-08-31 02:22:49 +0000
committerThomas Dziedzic2013-08-31 02:22:49 +0000
commit7a850236bf7b30eefe5cb4c60d481c12cd2ac86a (patch)
treedebb5cbd0dfd864adfc77564d9f94e9043194260
parent7455cf28e71ab7e7bcad2a43fda45398b3d2f2d6 (diff)
downloadaur-7a850236bf7b30eefe5cb4c60d481c12cd2ac86a.tar.gz
Import from pkgbuild.com service
-rw-r--r--.SRCINFO6
-rw-r--r--PKGBUILD31
2 files changed, 28 insertions, 9 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 4a906bbe5f7e..9329aeb4648b 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,8 +1,8 @@
pkgbase = firefox-nightly-i18n
pkgdesc = Universal i18n for firefox-nightly - xpi version
- pkgver = 0
- pkgrel = 0
- url = http://download.cdn.mozilla.net/pub/mozilla.org/firefox/nightly/latest-mozilla-central-l10n/linux-/xpi/
+ pkgver = 26.0a1
+ pkgrel = 1
+ url = http://download.cdn.mozilla.net/pub/mozilla.org/firefox/nightly/latest-mozilla-central-l10n/linux-x86_64/xpi/
arch = i686
arch = x86_64
license = MPL
diff --git a/PKGBUILD b/PKGBUILD
index 845f443e5467..d2456f74c2fd 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,12 +1,13 @@
# Contributor && Maintarner: Swift Geek <swiftgeek ɐt gmail døt com>
# TODO: ADD parser for config in /etc/makepkg.d/. Use that config instead of auto-detection! tidier code
# TODO: FIND AND FIX EDGE CASES (EMPTY VARS!) *SPANK*
+# TODO: ALWAYS DELETE SRCDIR contents
pkgname=firefox-nightly-i18n
-pkgver=0
-pkgrel=0
+pkgver=26.0a1
+pkgrel=1
pkgdesc='Universal i18n for firefox-nightly - xpi version'
-url="http://download.cdn.mozilla.net/pub/mozilla.org/firefox/nightly/latest-mozilla-central-l10n/linux-$CARCH/xpi/"
+url="http://download.cdn.mozilla.net/pub/mozilla.org/firefox/nightly/latest-mozilla-central-l10n/linux-x86_64/xpi/"
arch=('i686' 'x86_64')
license=('MPL')
depends=('firefox-nightly')
@@ -29,7 +30,7 @@ EOF
) | grep ftp.*ftp.*firefox.*langpack.xpi$ | awk -F\. '{print $(NF-2)}' | tr '\n' ' '
}
-package() {
+prepare() {
cd "${srcdir}"
msg "Getting LANG-packs list from ftp.mozilla.com…"
srv_lang_list=($(ls_lang))
@@ -67,13 +68,31 @@ package() {
menu_lang_list+=($item desc off)
fi
done
- echo ${menu_lang_list[*]}
+ # echo ${menu_lang_list[*]} # DEBUG ECHO!
# Display dialog
selected_lang_list=$(dialog --clear --backtitle "$pkgname" --checklist 'Choose langpacks to include' 0 0 0 "${menu_lang_list[@]}" 2>&1 >/dev/tty)
- echo ${selected_lang_list[*]}
+ msg2 "${selected_lang_list[*]} "
else
selected_lang_list=${sys_lang_list[*]}
msg2 "Assuming auto-detect was good"
fi
+ #DL
+ msg "Downloading langpacks…"
+ for i in ${selected_lang_list[*]}; do
+ msg2 "${i}…"
+ curl -OR "http://download.cdn.mozilla.net/pub/mozilla.org/firefox/nightly/latest-mozilla-central-l10n/linux-${CARCH}/xpi/firefox-${pkgver}.${i}.langpack.xpi"
+ done
+}
+package () {
+ cd ${srcdir}
+ install -d ${pkgdir}/opt/firefox-${pkgver}/browser/extensions/
+ install -d ${pkgdir}/opt/firefox-${pkgver}/defaults/pref
+ echo 'pref("intl.locale.matchOS", true);' >> ${pkgdir}/opt/firefox-${pkgver}/defaults/pref/lang-pref.js
+ for item in ${srcdir}/*.xpi; do
+ iitem=$(basename $item)
+ iitem=${iitem/.langpack.xpi/@firefox.mozilla.org.xpi}
+ iitem=${iitem/firefox-${pkgver}./langpack-}
+ install -m644 $item ${pkgdir}/opt/firefox-${pkgver}/browser/extensions/$iitem
+ done
}