# Maintainer: André Silva # Maintainer: Márcio Silva # Contributor: Luke Shumaker # Contributor: fauno # Contributor: Figue # Based on icecat-i18n package, which is in turn based on firefox-i18n # When updating to a newer upstream release: # - Edit variables in in Makefile. # - (optionally) edit PKGBUILD.in # - Run 'make'. It will take care of everything else for you. _debname=iceweasel _debver=24.0 _debrel=deb1 _debrepo=http://ftp.debian.org/debian/pool/main/ debfile() { echo $@|sed -r 's@(.).*@\1/&/&@'; } _langpacks=(ach af ak ar as ast be bg bn-BD bn-IN br bs ca cs csb cy da de el en-GB en-ZA eo es-AR es-CL es-ES es-MX et eu fa ff fi fr fy-NL ga-IE gd gl gu-IN he hi-IN hr hu hy-AM id is it ja kk km kn ko ku lg lij lt lv mai mk ml mr nb-NO nl nn-NO nso or pa-IN pl pt-BR pt-PT rm ro ru si sk sl son sq sr sv-SE ta ta-LK te th tr uk vi zh-CN zh-TW zu) pkgbase=iceweasel-l10n pkgname=($(for lang in ${_langpacks[@]} do echo $pkgbase-$lang | tr A-Z a-z done)) epoch=1 pkgver=$_debver.$_debrel pkgrel=1 pkgdesc="Language packs for Debian Iceweasel." arch=('any') url="http://packages.debian.org/sid/iceweasel" license=('MPL' 'GPL') depends=("iceweasel-libre>=$epoch:$pkgver") makedepends=('unzip' 'zip') source=('region.properties') for lang in ${_langpacks[@]} do source+=("${_debrepo}/`debfile ${_debname}`-l10n-$(echo $lang | tr A-Z a-z)_${_debver}-${_debrel#deb}_all.deb") done _path="/usr/lib/iceweasel/browser/extensions/" build() { cd "${srcdir}" for f in *.deb do bsdtar xf $f bsdtar xf data.tar.xz done cd $srcdir/$_path for i in ${_langpacks[@]} do cd $srcdir/$_path unzip -q langpack-$i@iceweasel.mozilla.org.xpi -d $i rm langpack-$i@iceweasel.mozilla.org.xpi install -Dm644 $srcdir/region.properties $i/browser/chrome/$i/locale/browser-region cd $i zip -q -r $srcdir/$_path/langpack-$i@iceweasel.mozilla.org.xpi . done cd $srcdir } for lang in ${_langpacks[@]} do eval " package_iceweasel-l10n-$(echo $lang | tr A-Z a-z)() { replaces=(firefox-i18n-$(echo $lang | tr A-Z a-z) iceweasel-i18n-$(echo $lang | tr A-Z a-z) iceweasel-libre-l10n-$(echo $lang | tr A-Z a-z)) conflicts=(firefox-i18n-$(echo $lang | tr A-Z a-z) iceweasel-i18n-$(echo $lang | tr A-Z a-z) iceweasel-libre-l10n-$(echo $lang | tr A-Z a-z)) provides=(firefox-i18n-$(echo $lang | tr A-Z a-z) iceweasel-i18n-$(echo $lang | tr A-Z a-z) iceweasel-libre-l10n-$(echo $lang | tr A-Z a-z)) install -Dm644 \"\$srcdir$_path/langpack-$lang@iceweasel.mozilla.org.xpi\" \"\$pkgdir$_path/langpack-$lang@iceweasel.mozilla.org.xpi\" } " done md5sums=('e88728730ecf9f0f145de5f70e362b15' '2a4cfb1229ae121c8d9d519c1e5372a1' '411eda120d92bd7627b4431bc896ab42' 'bda4e04088554d73c6c14b0b403ca886' 'f2e97747edfc2da28774443999ed8714' 'a8ebed867ece034aa620ec3edb8ed7c4' 'fb0eff3c15941732cd693589d32f6ed5' '268982788a765f4ceb5874f0a5061e5e' '73e7503d23d9511cae74dc2e16566277' '160b9727cc5672e46fad6f2c008467e8' 'c6af17beb4262bc610de61ee774318b9' '419a98043298ac8dc7437eaa6e71931a' 'eca8a0f73251dc58fae81c0c2a957429' '33366f63e9673b61926476a9eb4a81c6' 'ffa7c4b6a681df35d567e6344388dfc0' 'fe0b4105aa2e3b46c2f0c8929d09df7e' '4134d577f1e882d2e2d3c624e921dffd' 'accdf2c0a71c06ecbbb0a1759ea7a95f' '1bf22b38f632637893f8389ec784e23d' 'b1ccc3bfa9eca212d87e8aff2711f55f' '9fe2bb9bc4fb36e26ec8e3e54a6b67ea' '56b8b9e3f0d26f438a242ba436217d3d' 'a386b9abdef23f8b5c456f23eb82ba47' '23724a90c5357b0e464b4670cef25ddb' '650a81a857b52c243008480f1d673ae9' 'd9f4efa0d5090d2873ecec15752f6ff6' 'fdef7129c69757b1e9b08809ef5c994b' '4a7abe4104c0e52054b6dc9a01d3d137' '0ad89aa7abc4c2d2430a192190fc9908' 'bdf15182ea194e1d7e644c2b0f67cd69' 'f716de02f16addeb3c8a6d94b489e127' '871c5e8cdf7c4f9b14f8c3dceb140c5e' '62c0d5acc074f18caae71fbcebf83a98' 'a5bd3b9b5e98a8b136b5ed68e04fd37e' 'a04f159d4e32865cd128b9da90c84dea' '922f0497c81bb02b7eae29d121086d15' '7fc5d67162c4f7cf494335a3c9b0ccd8' 'ed592945eca71782f3f22293ddb7af6e' 'cf84b0b3905c83dc52a5addfb40090c3' '9119ff7b55f3eaa23fa22f65c961b6d6' 'f1bf58b90091b17f2754a855131d5753' 'b09534292cc7e1b587dc85beb5c1f38e' 'ad8fac06d8e5b39d7d2a5505f2891642' 'ceb4a31847c35d3ef6bf2921f311a937' 'a0e15e571674397bc71c8e99bb357085' '82b98d4b2f9e1b895615c2e70fc2f666' 'd87a9f7eee17b5d6098592014966088e' 'a6a2467f3e2ae8224a60aba19ff0eadc' 'b4b50fb5aa89e0b8fb766dc402588510' '23a1193fcb8f9eeb49243f08c382d798' '29d0905b0a93657071442b86e0c65671' 'f4d84d604ffd296dbac6314f393cce4b' 'e8484334ad80d9ccdaa59f15367af729' 'e409fc20f13ec212367950af77c1418f' 'bc201d3c59dd0a10fcbb68864fe5e24c' '65f945c420ba1b3089be616ab8e0b7ea' 'e1b04e05ffb10d4b54afe6cd8ebc0949' '0217aa3df3ae1da18213c7380803783c' 'f6087e47ad728a23219a7a061d4bf107' '5d5e5853f5fa1bd0f7bfd3b6e5044a45' '8a2c1c872f3ca4c273917d09447e413e' 'c148b5a9e0e488be6e0631605a232fb2' '00a8eb2e4d99d3f0bcbdbb73e4b5c1b3' '26e793b427219393d5104b961a5422fb' '0a1d1550fcf544901b87ba1f5e009d16' '48863d332447a22a515be1daa5fde79c' 'b91e80059d4c273ea69c75519c74b706' 'a6aa11444f9a5d7715a349bbc35652ae' '9a171a3d60a32324066c1c50988a0023' '9bf6258c80b95d6a4a0ce2dbd75fb7c1' '2dfd5076d982edc0488f9208168c05d5' 'd665d68ff3812e154741cb12963b4f4b' '7e5be8064a0d453d5f8a1e629dcf9148' '3e139807efee42b2275240ad43234f8b' '773065fb0d58e4cafff7d5a1a3203f12' '9aceecbcc907aa656c9b4f9f6c2e9b4b' 'aea160dcaf1e430ccc03b537d489c79c' '97efc55e9801cfe2e6783df2792a1725' '0bb8df34044cd9a9fac2bae0b42468e5' 'cc5e4c24c3db44096b2404669d15e993' 'a69cafdc7c9691d5eddfa542e39954f9' 'd03a1d01d34ffb8b42be93a4093d2d26' '3afe6452d7116ef4c14e8ac32f778965' '214f2be10a8e0ab6e6bfe47d90405613' '80ce28e3b2abf196c37c655273a20ebf' '9c95d771d6045a82d65526896772974b' '530d50124cdc86b63e52433ae2cd55d7' 'db2498022154e7921522c2ae44b389b7' '51340bd2d4562939bb5b1e0b691c23b3')