View difference between Paste ID: U37MwGri and xMbkjdnz
SHOW: | | - or go back to the newest paste.
1-
#!/bin/bash
1+
# Contributor: Jorge Barroso <jorge.barroso.11@gmail.com>
2
3-
# dependencies
3+
pkgbase=iceweasel-lang
4
pkgver=18.0
5-
if ! [[ -f ./metaPKGBUILD ]]; then
5+
pkgrel=1
6-
	echo "Please run this script inside its own folder (eg. ~/abs/iceweasel-i18n/)." >&2
6+
pkgdesc="Language pack for Iceweasel"
7-
	exit 1
7+
8-
fi
8+
url="http://www.geticeweasel.org"
9
license=('GPL')
10-
for dep in makepkg pacman; do
10+
depends=("iceweasel>=$pkgver")
11-
	if ! which "$dep" &>/dev/null; then
11+
12-
		echo "Error: $dep must be installed" >&2
12+
_languages=(
13-
		exit 1
13+
  'ach    "Acoli"'
14-
	fi
14+
  'af     "Afrikaans"'
15
  'ak     "Akan"'
16-
i=0
16+
  'ar     "Arabic"'
17-
md5sums=('5dbcf3c8505ea994eff5d0acb15212e2'
17+
  'as     "Assamese"'
18-
         '093fb9d627ea2bcc39e95cda8308c07c'
18+
  'ast    "Asturian"'
19-
         '427f4163eae1095e0e3be610f5f846d0'
19+
  'be     "Belarusian"'
20-
         '50119c3ffdac18ae2df52a46e4655e5a'
20+
  'bg     "Bulgarian"'
21-
         'd0707bb9946c0a27f2b33af081cef4a5'
21+
  'bn-bd  "Bengali (Bangladesh)"'
22-
         '1ada65da05be04a6ad914fad2aa298bc'
22+
  'bn-in  "Bengali (India)"'
23-
         '06d3ff7c4204f7b426168fe2d585770a'
23+
  'br     "Breton"'
24-
         'd033fdd61508953a0722c6328fe075d8'
24+
  'bs     "Bosnian"'
25-
         '67e56c4382d44040f30d2a0e9aa062aa'
25+
  'ca     "Catalan"'
26-
         'e98bc2ddd0c4f14e03def6c2df3957a6'
26+
  'cs     "Czech"'
27-
         '4b1859cd09bbeecb237c96489900e5cf'
27+
  'csb    "Kashubian"'
28-
         '73b919dcf6ae7f99f720e1663d90ea6e'
28+
  'cy     "Welsh"'
29-
         '116c9ff17523c2f266534b525e37d9d6'
29+
  'da     "Danish"'
30-
         '7d3b4380052ff083fad73c1d67b5dd44'
30+
  'de     "German"'
31-
         '90ae8638c6ba5e206d723282e92e2b4a'
31+
  'el     "Greek"'
32-
         '382d425cecf79d03122700a49dc0a1e1'
32+
  'en-gb  "English (United Kingdom)"'
33-
         '689264c005413858c23ba36d85bc70e9'
33+
  'en-za  "English (South Africa)"'
34-
         '296e06f04ad3a4ec08c782679c4648f5'
34+
  'eo     "Esperanto"'
35-
         '144ffb16d13c246c1614ed4a47ddb91a'
35+
  'es-ar  "Spanish (Argentina)"'
36-
         '5a7189208bb083164a37294b0906df6b'
36+
  'es-cl  "Spanish (Chile)"'
37-
         '324ce70af22e92d1f27899cb68f73045'
37+
  'es-es  "Spanish (Spain)"'
38-
         '7e8bd44385e0dd1b7fddd24763d53d0d'
38+
  'es-mx  "Spanish (Mexico)"'
39-
         '9f93cedb8c0944c84b9521d80a8f1df8'
39+
  'et     "Estonian"'
40-
         'bb86603af183212d7ea21850fc6b29de'
40+
  'eu     "Basque"'
41-
         '407f885a228a9749f85f0196d91d2fc2'
41+
  'fa     "Persian"'
42-
         '8d0d5d304b19476469a5e420a0f4cc6c'
42+
  'ff     "Fula"'
43-
         '0a73d219723c014024adea95e16d1f05'
43+
  'fi     "Finnish"'
44-
         '948e672aecb65d8b106df4a07e69a81e'
44+
  'fr     "French"'
45-
         '8ab485858ffb7d7a2318eb23cdbad9bc'
45+
  'fy-nl  "Frisian (Netherlands)"'
46-
         '6d1dece438ee2ef35e7cd18a48a04a6a'
46+
  'ga-ie  "Irish"'
47-
         'cfb060a8b9587895c892b1741120bd30'
47+
  'gd     "Gaelic"'
48-
         '7c9389eb1992d1b90bd3d13bad4ea99e'
48+
  'gl     "Galician"'
49-
         '7ada62ede579765142804eb7fbf31556'
49+
  'gu-in  "Gujarati (India)"'
50-
         '068454a1f2e4e95a9ca6be00cb7ae679'
50+
  'he     "Hebrew"'
51-
         'd24b9b2bb4924d179f2685735a823054'
51+
  'hi-in  "Hindi (India)"'
52-
         '5e957199698370322cece21d774c7f68'
52+
  'hr     "Croatian"'
53-
         'a60e60ac350a81b2ac547a7c1fe1c4a0'
53+
  'hu     "Hungarian"'
54-
         'd86486dee2f1a316c5a386b39b3bd717'
54+
  'hy-am  "Armenian"'
55-
         '054229f80d2df10247870c0b65330b67'
55+
  'id     "Indonesian"'
56-
         '1725e81231cc3ff6d95781e749f2b959'
56+
  'is     "Icelandic"'
57-
         'ac404aa939294948ad3d6e70df1cede1'
57+
  'it     "Italian"'
58-
         '59c1192284bcbde4656b3319131e2eec'
58+
  'ja     "Japanese"'
59-
         '9f29e2ed16768b1d7a78bf5640ed2332'
59+
  'kk     "Kazakh"'
60-
         'd704d145dc15203ab0e5687d0aad8bfe'
60+
  'km     "Khmer"'
61-
         '53b610ec98c5d8b956f2a893bec24e27'
61+
  'kn     "Kannada"'
62-
         'bff195ac895b92333323c2bf22e1f61e'
62+
  'ko     "Korean"'
63-
         '69f039841fbd31b32a583ad8737c3aca'
63+
  'ku     "Kurdish"'
64-
         '95c70c4c5dd7d1c456ca36ec346a9c12'
64+
  'lg     "Ganda"'
65-
         '24e936478bcb8b8dfe7c905c3ca2a8dc'
65+
  'lij    "Ligurian"'
66-
         '306172bd7802fb9d8da86101add3de9c'
66+
  'lt     "Lithuanian"'
67-
         'c104bb81dd70d6ec3dfe864ef03474c1'
67+
  'lv     "Latvian"'
68-
         '2be0cce97e74762a01b47ee2c647ca4c'
68+
  'mai    "Maithili"'
69-
         '3b2cf401cbce2339f2b7c54bb817af1c'
69+
  'mk     "Macedonian"'
70-
         '16815d1d5e2a8748a1074bc878f34919'
70+
  'ml     "Malayalam"'
71-
         '231db84b5ef6ee4c1f72cf3eaa920952'
71+
  'mr     "Marathi"'
72-
         '84a5a5e773a9340557d8e4b92031d9f2'
72+
  'nb-no  "Norwegian (Bokmal)"'
73-
         'cc8a65ce72f818ce2a65bcba592b5493'
73+
  'nl     "Dutch"'
74-
         'a9e0f71ef5e221b78395da7581eca0c1'
74+
  'nn-no  "Norwegian (Nynorsk)"'
75-
         '4b9c21aeccd082e2241987ea8a1885bc'
75+
  'nso    "Northern Sotho (Sesotho sa lebowa)"'
76-
         '5d7a0e8d58729c4263449044c23b5f09'
76+
  'or     "Oriya"'
77-
         '7e42a0bf231e4935d3320b102a314da1'
77+
  'pa-in  "Punjabi"'
78-
         '94f318cc46669eeaf67c4367f9701511'
78+
  'pl     "Polish"'
79-
         '5c70c86327d806e58e6c5f204849ba51'
79+
  'pt-br  "Brazilian Portuguese"'
80-
         'c569a5c51b711d7403e0f8c99647ea34'
80+
  'pt-pt  "Portuguese"'
81-
         '076ca5bc5b46894160e6015f0e888d0f'
81+
  'rm     "Romansh"'
82-
         '252851999ea99ce03cd9c50e6ab6c348'
82+
  'ro     "Romanian"'
83-
         '8db75829b397159116cd06c1992bbc5f'
83+
  'ru     "Russian"'
84-
         '7516889bc11013f08b95ceea06e57aa2'
84+
  'si     "Sinhalese"'
85-
         '915bfc417d1cfd7cb44c2ba571c9b152'
85+
  'sk     "Slovak"'
86-
         '356ba91ec47e31dc22a6898b72010a34'
86+
  'sl     "Slovenian"'
87-
         'bca1dcf5cd3be873b6a1e64e33f3c581'
87+
  'son    "Songhai"'
88-
         'b83cfa17f58a8394bd19253a304a1792'
88+
  'sq     "Albanian"'
89-
         'b40cdb01f00b94ea3ca4d6bf29cf69ba'
89+
  'sr     "Serbian"'
90-
         '88b5c9176131ddf792b94e197094eef4'
90+
  'sv-se  "Swedish"'
91-
         'a2903206a4b309636ec38d478b268946'
91+
  'ta-lk  "Tamil (Sri Lanka)"'
92-
         'b4ad0c985f48c6fefb125bf7bfc853c6'
92+
  'ta     "Tamil"'
93-
         '764fcdff3486b68b724f0975d4f6451d'
93+
  'te     "Telugu"'
94-
         '7dd864a7f81dc54534ce3ee4abf8c8e6'
94+
  'th     "Thai"'
95-
         'b0dae765abfac086c464c8fe975219e9'
95+
  'tr     "Turkish"'
96-
         'c5d5e5189b9c7bf705b18c8030d09b58'
96+
  'uk     "Ukrainian"'
97-
         '1bfaa781fe701baa51c9089571686cd1'
97+
  'vi     "Vietnamese"'
98-
         '27e8c25b11e9e305ca4c3b9f5661936d'
98+
  'zh-cn  "Chinese (simplified)"'
99-
         'b2b8fbbd0b42bdc79c7abae3443da189'
99+
  'zh-tw  "Chinese (traditional)"'
100-
         '5210197343b334229fb8f07ad6aa33ea'
100+
  'zu     "Zulu"'
101-
         '06771b3e460077b5fb994d415168b548'
101+
)
102-
         '9804d07cb3bc46c490c1c9e7d0d10edc'
102+
103-
         '0917b254d82079138c76878d10ad631e')
103+
pkgname=()
104
source=()
105-
. /etc/makepkg.conf
105+
_url=http://ftp.us.debian.org/debian/pool/main/i/iceweasel
106
107-
for lang in 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-LK ta te th tr uk vi zh-CN zh-TW zu; do
107+
for _lang in "${_languages[@]}"; do
108-
	lang="${lang,,}"
108+
  _locale=${_lang%% *}
109-
	pkgname="iceweasel-i18n-$lang"
109+
  _pkgname=iceweasel-l10n-${_locale,,}
110-
	pkgver=14.0.1
110+
111-
	pkgrel=1
111+
  pkgname+=($_pkgname)
112-
	arch=('any')
112+
  source+=("${_url}/${_pkgname}_${pkgver}-1_all.deb")
113-
	[[ -d "$pkgname" ]] && rm -r "$pkgname"
113+
  eval "package_$_pkgname() {
114-
	mkdir "$pkgname"
114+
    _package $_lang
115-
	cat << _EOF_ >"$pkgname/PKGBUILD"
115+
  }"
116-
# Contributor: jorge_barroso <jorge.barroso.11@gmail.com>"
116+
117-
# Contributor: mar77i <mysatyre at gmail dot com>"
117+
118
_package() {
119-
_debname=iceweasel
119+
  pkgdesc="$2 language pack for Iceweasel"
120-
_debver=14.0.1
120+
  cd "${srcdir}"
121-
_debrel=2
121+
  install -m755 "${srcdir}/data.tar.xz" "${pkgdir}/data.tar.xz"
122-
_debrepo=http://ftp.debian.org/debian/pool/main/
122+
  cd "${pkgdir}"
123
  tar -Jxvf data.tar.xz
124-
pkgname=$pkgname
124+
125-
pkgver=\$_debver.\$_debrel
125+
126-
pkgrel=3
126+
md5sums=('08556c8d27a4313b5e67e655d2e1e828'
127
         '9fa01f43db09b12cd724f94c28883a9e'
128-
pkgdesc="Language packs for Debian Iceweasel."
128+
         '0d1ef852709fcae1842105d675c22312'
129
         '56247c867b52a19808ca72f7fceb349a'
130-
url="http://www.geticeweasel.org/"
130+
         'dd670bcc609c06139671bf953f26d7b8'
131-
license=('MPL')
131+
         'df233884b68c8f37ff9b757b6480ae94'
132-
depends=("iceweasel>=\$_debver")
132+
         'd2aa803c6e1d1ebbaf9d4f6ad73f2aa8'
133
         'd0f512e8bf97110a60b16de59b15869b'
134-
source=("\$_debrepo/\${_debname:0:1}/\$_debname/\$_debname-l10n-${lang}_\${_debver}-\${_debrel}_all.deb")
134+
         '54045555373497393ded8bccc0dc1784'
135-
md5sums=(${md5sums[i]})
135+
         '61cb757a64268141518ed9dad4795106'
136
         '62f338f7bcd7fb50ef2f61936c0e4990'
137-
build() {
137+
         '97b2c6a0de5d60b4e5696973aedd3cfc'
138-
	cd "\$srcdir"
138+
         'd916a0b470264a9271509ed7a109e360'
139-
	bsdtar xf "\${source##*/}"
139+
         '6f442a2989b814f20f4b73975bc97a5c'
140-
	bsdtar xf data.tar.gz
140+
         '6117d8d24dad056f143feb3e061702dd'
141
         'c759f731a415f99a73e20090f4893184'
142
         'b481b08da143ff45a84d32285249fcfd'
143-
package() {
143+
         '828f9a5b69634b39d48bfdf472a957bd'
144-
	install -Dm644 "\$srcdir/usr/lib/iceweasel/extensions/langpack-$lang@iceweasel.mozilla.org.xpi" \
144+
         '12d4b6779cb50777303381d35f539c4c'
145-
                   "\$pkgdir/usr/lib/iceweasel/extensions/langpack-$lang@iceweasel.mozilla.org.xpi"
145+
         '8609fd343e1e91724f50d6833d3e2f82'
146
         '331acfbad62badfd48713d9b461efcf3'
147
         '49216a2ea50fcd01057bd7b0d14a78e2'
148-
_EOF_
148+
         'b0738cf3f5ce546134150e082cffaf61'
149-
	cd "$pkgname"
149+
         '9f03cd24990c897e75594229517c1e9a'
150-
	makepkg --source
150+
         '5667260492203f29bba1b2732ce20b77'
151-
#	burp -k -C ../burp.cookie *"$SRCEXT"
151+
         'a1dd5872ab73a1a14ce3e285138445da'
152-
	cd -
152+
         '03e82d09ba4026ab10df5cfc3b78ca5f'
153-
	(( i++ ))
153+
         '1e92e7b3725cdfa94fc705ab54c7c6aa'
154-
done
154+
         '35d9a0ccfa3c95a3a56f29c7a5bc4e6b'
155
         '656dbfb6ac9efbeb4e58b5b9fc5fda03'
156
         '29a343077a3de07ce9bb3e4d24d6a11a'
157
         '831e09a24d4d40cb1bb45f980b7fa251'
158
         '8488c98293d6f16caf99cf556f999611'
159
         '92b07db5dcb8fc95ac8f5706b94d7ed5'
160
         'fa9ee1b85adbd15c46ca075d94e62a14'
161
         '19383d5cb3ed6de8599118dd9f54889e'
162
         'fdff305ce5b154b12907fa302419548c'
163
         '24df7d71f1a70e8225e80d15a53d3777'
164
         '793bfd1301c4e989e2f904ad9f6b3adc'
165
         '06d4e4423df0908254e422d207292858'
166
         'd53dce3f9b3a5de374dd6c10ebe3665c'
167
         '382e5237a81fbbbaab499c5c6646b308'
168
         '1da9f5ce8cbd3bdcc46f932b7458574f'
169
         'd635c40c88a7430a2103c13cdf1b58d3'
170
         'd1eac26314ade41883b24b91cd9e01c6'
171
         '6e65dd6b8cb0fbd4395e548926043e70'
172
         '97e8c9b3db047651a38f29366867c92e'
173
         '87433742c0b21c7655988d5586667d77'
174
         'ac5cab1c45e0accf718cf624c8545dea'
175
         'd3f2ff9a817dff71fa05ffe5f3f45db8'
176
         'd1909b644b4495343b6d041c15683ad2'
177
         '5c79b17dd9d0d83f749f52d489b347a7'
178
         '433f0456e52420955a3689d2b18b7a94'
179
         '90ee54b793a100b74f1b91ca2acb103b'
180
         '0544d0e7e26a0c07379f0c6ca22708d8'
181
         'c75d55a574f525f5f08574cb01a2ee20'
182
         'b43589a4b08112996c756db467015eab'
183
         '82782fd09a815441622187ed8839b0ee'
184
         '52de8e6386f0232d13c6768092089c23'
185
         '091e065f1723fa7fa7701ced828e24ed'
186
         'a036b50e5915e5b37257fa048e8d7a60'
187
         '1037213a49539a069b9e223dacfbdc94'
188
         '251b43c207b4fb0842a913e658f868c3'
189
         '1aac06560c3a0957087eab1d2034eba3'
190
         '964b3edfd3221d8e412ef695bd9a7b00'
191
         '45a900da3f1cc4834b32b190c67c42af'
192
         'cad9df2808fd8f009d27142a729f21d6'
193
         '192eaff8883db984c42ee43e3a5303f4'
194
         '1000e395379bc6ef3b9c2c891f615e44'
195
         '1da3d8777bc0595dea09fdd7222b55f3'
196
         '0fbdd7294e21936ae75aca56d4d7252c'
197
         'af481ef78e4ffe7b4cbf892c5cb10cc2'
198
         'fc884a9a8203c56196993f6ed65069ca'
199
         '1bebdd6e194cbb746f81725e317eb9b4'
200
         '4c75d146f27aa2a70b0219954baa8965'
201
         'd832ceafecac23a0659f7a766f6d98de'
202
         'ed056fa5b30ddf55042699713c629503'
203
         '8e698f20270de2b2fbaf9c1f09257c06'
204
         '013864da4a811e894ba1605e7f93e80e'
205
         'e864caf42db46efbaa229f36af572ee4'
206
         '69be7804b3d6a6bb5683554cbc324bed'
207
         'efc6a8427f080706d7d590a7b0eacadd'
208
         '40c41e04514e3cbcae33b15a062b3811'
209
         '164850087cdf79d57569ee9d4e1a8d2d'
210
         '226de7be23de61db7df718ef93f7c906'
211
         'fb331d7fd4f1c853192111663e2672a0'
212
         '5dd0a89e43aa0f263fc7c1d4302dbfd6'
213
         '8e602db8304ddafad17fd8098125d37b')