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') |