summaryrefslogtreecommitdiff
path: root/libre/iceape-l10n/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'libre/iceape-l10n/PKGBUILD')
-rw-r--r--libre/iceape-l10n/PKGBUILD108
1 files changed, 47 insertions, 61 deletions
diff --git a/libre/iceape-l10n/PKGBUILD b/libre/iceape-l10n/PKGBUILD
index 942f5f7bb..128bc5a1e 100644
--- a/libre/iceape-l10n/PKGBUILD
+++ b/libre/iceape-l10n/PKGBUILD
@@ -5,58 +5,71 @@
_pkgbase=iceape
pkgbase=${_pkgbase}-l10n
epoch=1
-pkgver=2.49.4
-pkgrel=1
-pkgdesc="Language pack for ${_pkgbase^}."
-arch=(any)
+_pkgver_armv7h=2.49.4
+_pkgver_i686=2.49.4
+_pkgver_x86_64=2.49.4
+_pkgrel_armv7h=1
+_pkgrel_i686=1
+_pkgrel_x86_64=1
+eval "pkgver=\$_pkgver_${CARCH}" # this is actually an 'any' package
+eval "pkgrel=\$_pkgrel_${CARCH}" # but our different arches do not always roll at the same speed
+pkgdesc="Language pack for ${_pkgbase^}"
+arch=('armv7h' 'i686' 'x86_64')
url="https://wiki.parabola.nu/$_pkgbase"
license=(MPL GPL)
depends=("$_pkgbase=$epoch:$pkgver")
makedepends=('unzip' 'zip')
-_languages=(
- 'cs "Czech"'
- 'de "German"'
- 'en-GB "English (British)"'
- 'en-US "English (US)"'
- 'es-AR "Spanish (Argentina)"'
- 'es-ES "Spanish (Spain)"'
- 'fr "French"'
- 'hu "Hungarian"'
- 'it "Italian"'
- 'ja "Japanese"'
- 'lt "Lithuanian"'
- 'nb-NO "Norwegian (Bokmål)"'
- 'nl "Dutch"'
- 'pl "Polish"'
- 'pt-PT "Portuguese (Portugal)"'
- 'ru "Russian"'
- 'sk "Slovak"'
- 'sv-SE "Swedish"'
- 'zh-CN "Chinese (Simplified)"'
- 'zh-TW "Chinese (Traditional)"'
-)
-
pkgname=()
-source=('brand.dtd' 'brand.properties' 'communicator-region.properties' 'editor-region.properties' 'messenger-region.properties' 'navigator-region.properties')
-_url=https://ftp.mozilla.org/pub/seamonkey/releases/$pkgver/langpack
+source=(brand.dtd
+ brand.properties
+ communicator-region.properties
+ editor-region.properties
+ messenger-region.properties
+ navigator-region.properties
+ languages.${CARCH}
+ sha512sums.${CARCH})
+
+# load languages list and .xpi checksums
+source languages.${CARCH} &> /dev/null # sets $_languages
+source sha512sums.${CARCH} &> /dev/null # sets $_sha512sums
+# compile package names and .xpi sources
+_src_url=https://ftp.mozilla.org/pub/seamonkey/releases/${pkgver}/langpack
for _lang in "${_languages[@]}"; do
_locale=${_lang%% *}
- _pkgname=$pkgbase-${_locale,,}
+ _pkgname=${pkgbase}-${_locale,,}
pkgname+=($_pkgname)
- source+=("$pkgbase-$pkgver-$_locale.xpi::$_url/seamonkey-$pkgver.$_locale.langpack.xpi")
- eval "package_$_pkgname() {
- _package $_lang
+ source+=(${pkgbase}-${pkgver}-${_locale}.xpi::${_url}/seamonkey-${pkgver}.${_locale}.langpack.xpi)
+
+ eval "package_${_pkgname}() {
+ _package ${_lang}
}"
done
+# compile checksums
+_languages_x86_64_shasum='1cc581a43b69834c94836b4f891cb9e35538d3df0538d449fa3efe8f26b79b96f05c7f210e48fefe5ba96c95cd40a8a3180f8611f31367c4f16930327f9e4585'
+_languages_i686_shasum='1cc581a43b69834c94836b4f891cb9e35538d3df0538d449fa3efe8f26b79b96f05c7f210e48fefe5ba96c95cd40a8a3180f8611f31367c4f16930327f9e4585'
+_languages_armv7h_shasum='1cc581a43b69834c94836b4f891cb9e35538d3df0538d449fa3efe8f26b79b96f05c7f210e48fefe5ba96c95cd40a8a3180f8611f31367c4f16930327f9e4585'
+_sha512sums_x86_64_shasum='947f493bd305ea4993367122cd78df76db9b54f3e7aecb87dcfcb94010cee84585bb18bec7cd63a6f15b8c40dd29f131cfeba92e8945ff57bbcde0d11e3a1629'
+_sha512sums_i686_shasum='947f493bd305ea4993367122cd78df76db9b54f3e7aecb87dcfcb94010cee84585bb18bec7cd63a6f15b8c40dd29f131cfeba92e8945ff57bbcde0d11e3a1629'
+_sha512sums_armv7h_shasum='947f493bd305ea4993367122cd78df76db9b54f3e7aecb87dcfcb94010cee84585bb18bec7cd63a6f15b8c40dd29f131cfeba92e8945ff57bbcde0d11e3a1629'
+sha256sums=('08b88f2ef2b9d780945389628d7fe4940d8270554e76d025449f6908e2c1affad1faa8cfe1e95889c59b7fa4dfbee60f67d68b8ac031b568256bb2f8a9106910' # brand.dtd
+ '69460ad8100fba9dfaf6993a8f061717cb3cb39fa13b1d8d040d7f91d1c482c62548ae184c698e23f28abc0ecfec7e7b11f22b55083e65a9b41d3fc7715a6633' # brand.properties
+ 'fca487a975a58ade57edc35674ce4ebdffabcf5e241ab1ac0eb08dc6d64e26a4990fbc6229d972fa3172e747368b35b5396a4f7d9c2ed1a55fc25c72a75f2842' # communicator-region.properties
+ 'f6fcb5294acab6ad26942da9466da7ee653c54ead4d8b5835894e35acf87d874e95a2357569574ec645c6ab67aa333210666e9a8462e7a36a7463100e78386a6' # editor-region.properties
+ '3b40d16c9871502005b81ed7e35d4d5a6ca1ba17d75d53b0e623274fd6be49071cb16e2a36e35e06485b7d5eebbdfc66e511b975c2fa029f97d7e437fdf57fa9' # messenger-region.properties
+ '7542559b4da72739cf5a1f96c2ecbf771a3c6e559c7ac9a50eb67e4dbe5c34ac47ce1684286ae88a80f52b17131ac881fb30be83be001b385184c5e2e2c8683f' # navigator-region.properties
+ $(eval "echo \$_languages_${CARCH}_shasum") # languages.${CARCH}
+ $(eval "echo \$_sha512sums_${CARCH}_shasum") # sha512sums.${CARCH}
+ "${_sha512sums[@]}")
+
# Don't extract anything
noextract=(${source[@]%%::*})
_package() {
- pkgdesc="$2 language pack for ${_pkgbase^}."
+ pkgdesc="$2 for ${_pkgbase^}."
unzip iceape-l10n-$pkgver-$1.xpi -d $1
rm -v iceape-l10n-$pkgver-$1.xpi
@@ -78,30 +91,3 @@ _package() {
install -vDm644 langpack-$1@iceape.mozilla.org.xpi \
"$pkgdir/usr/lib/iceape-$pkgver/extensions/langpack-$1@iceape.mozilla.org.xpi"
}
-
-sha256sums=('21473f12638f447e573ce26d02297f9d966f61e04c5fcbb7fc30919a26a6c94b'
- 'c01f71da0ed60a9a1e31325ca79ad3bf629496d42adb1871de756faa658db420'
- 'd49655d6c7e6bbc16158d77a075f54b15b5740a6fe0cf9c6ea08df72ca44bcad'
- '41d8ae62c7af6b5e7168ba26a0b32e34e41a0357ed6e83a2097307c9b2e10afc'
- 'dc8c43b153d063e099a50399b07069c4e00550f2826ad59d0eb14f6247801c03'
- '2118452fa650182eae694100711634021b7b1b574e285bd2f94902a9aa8533c2'
- 'f3a809d7cae48953e88c2d86c679cab129fee4234bcfc56e44685b2f022139a7'
- 'a735b0a4ed2c22436ef315ab2125ed1305666f19b505807f5ead4c96160966d2'
- '500a063b22c313ae6458ff895aa6307209e16cf388facd8605efaf9828bc350f'
- '12d7c6c806ba11985cad8c487bab973672b29ab22df830284918069978aa4781'
- '861df4bb14dc00891a221ce08e2be4ed0103d680fe9b676f710d6cd965c3d121'
- 'ad2900b48a72a84b1d45f240e722f033159bcf232bd25ed606dcbd4d16518369'
- 'ed09b8d293567b776e0373a3d7bef2d389725dfd885a816470ebe3a522930119'
- '93ca899651a38c8b0753b419bb2d0c321e6293fb1d6ecc7a10129793b3de4cff'
- '625892c53126ca77164b6a278d20e23c0e20e492060fd6d18b5c0e093912416e'
- '4bc8a587938668123541abd630f8b0bf0851e00674e6f779da5f0fe6c1e29d5c'
- '3d2e50c71a1a415cb1be63b239bde489da2d6a32fcae0bf78e03144c461a31b2'
- '3d1cbb0299224a45d0ef08b8603c1a54a49ad98f5600fc6d9c4bcf2edda87a52'
- '6ad7d931aff6717fb5592d1eb58c1e8adf29b01ae5669bb49beab7c1293d9d5b'
- 'd2ede4bc5984894868f510e2ca7af0fd6d40259aa9a9b13ed31d27e983c5cba3'
- '7d0fca908224b971a7f31aefb0d4446eb2675ed13a91fb2ee21561b37e394117'
- '51c8ddb22a4ee432317dac617e78937789a62bc960d64b7b154797707ce518bc'
- '2ee8ee5e418fbb08297f249e99c8628ef08d458692c63f2eb07eca770e928ea8'
- '372ff6a75492815897d50fa3db8e503639855a950f62cfbd04d785d8a9cba69b'
- '32fed44e5416e6dc5575fedc42e939cc9314a4a2972305f9863ba55daff77b97'
- 'efaf381144c82c3f0d05882b2f760e7fa63327b16acbb0849186593c971ab5f3')