Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=kdebump2.git;a=commitdiff;h=2e95dd6e321c9e334d6e93e2dafda8ff5c360bf1

commit 2e95dd6e321c9e334d6e93e2dafda8ff5c360bf1
Author: Melko <me...@frugalware.org>
Date:   Fri Feb 8 13:22:07 2013 +0100

kde-l10n-4.10.0-1-x86_64

* version bump

diff --git a/source/locale-extra/kde-l10n/FrugalBuild 
b/source/locale-extra/kde-l10n/FrugalBuild
index f60fdd8..8af1e3b 100644
--- a/source/locale-extra/kde-l10n/FrugalBuild
+++ b/source/locale-extra/kde-l10n/FrugalBuild
@@ -4,9 +4,7 @@
pkgname=kde-l10n
pkgrel=1
pkgdesc="Dummy package."
-url="http://www.kde.org";
-Finclude kde
-pkgurl="ftp://ftp.kde.org/pub/kde/stable/$_F_kde_ver/src/$pkgname";
+Finclude kde i18n
depends=()
makedepends=("${makedepends[@]}" "kdelibs>=$_F_kde_ver" "docbook-xsl" 
"kdelibs-compiletime>=$_F_kde_ver")
groups=('locale-extra')
@@ -15,53 +13,110 @@ options=('nodocs' 'scriptlet')
groups=('locale-extra')
source=()
sha1sums=()
-## This parts are most from the OOo build. *me gives janny and vmiklos some 
power cookies* :)
-klangs=('af' 'ar' 'as' 'ast' 'be' 'be@latin' 'bg' 'bn' 'bn_IN' 'br' 'bs' 'ca' 
'ca@valencia' 'crh' 'cs' 'csb' 'cy' 'da' 'de' 'el'
-'en_GB' 'eo' 'es' 'et' 'eu' 'fa' 'fi' 'fr' 'fy' 'ga' 'gl' 'gu' 'ha' 'he' 'hi' 
'hne' 'hr' 'hsb' 'hu' 'hy'
-'ia' 'id' 'is' 'it' 'ja' 'ka' 'kk' 'km' 'kn' 'ko' 'ku' 'lb' 'lt' 'lv' 'mai' 
'mk' 'ml' 'mr' 'ms' 'mt' 'nb' 'nds' 'ne' 'nl' 'nn' 'nso' 'oc' 'or' 'pa'
-'pl' 'ps' 'pt' 'pt_BR' 'ro' 'ru' 'rw' 'se' 'si' 'sk' 'sl' 'sq' 'sr' 
'sr@ijekavian' 'sr@ijekavianlatin' 'sr@latin' 'sv' 'ta' 'te' 'tg' 'th'
-'tr' 'tt' 'ug' 'uk' 'uz' 'uz@cyrillic' 'vi' 'wa' 'xh' 'x-test' 'zh_CN' 'zh_HK' 
'zh_TW')
-kdescs=('Afrikaan' 'Arabic' 'Assamese' 'Asturian' 'Belarusian' 'Belarusian 
(Latin)' 'Bulgarian' 'Bengali' 'Bengali (India)' 'Breton' 'Bosnian'
-'Catalan' 'Catalan (Valencian)' 'Crimean Tatar' 'Czech' 'Kashubian' 'Welsh' 
'Danish' 'German' 'EL' 'British' 'Esperanto'
-'Spanish' 'Estonian' 'Basque' 'Farsi' 'Finnish' 'French' 'Frisian'
-'Irish Gaelic' 'Galician' 'Gujarati' 'Hausa' 'Hebrew' 'Hindi' 'Chhattisgarhi' 
'Croatian' 'Upper Sorbian' 'Hungarian' 'Armenian' 'Interlingua' 'Indonesian' 
'Icelandic'
-'Italian' 'Japanese' 'Georgian' 'Kazakh' 'Khmer' 'Kannada' 'Korean' 'Kurdish' 
'Luxembourgish' 'Lithuanian' 'Latvian' 'Maithili' 'Macedonian' 'Malayalam' 
'Marathi' 'Malay' 'MT'
-'Norwegian' 'Low Saxon' 'Nepali' 'Dutch' 'Norwegian' 'NSO' 'Occitan' 'Oriya' 
'Punjabi'
-'Polish' 'Pashto' 'Portuguese' 'Brazilian' 'Romanian' 'Russian' 'RW' 'Northern 
Sami' 'Sinhala'
-'Slovak' 'Slovenian' 'SQ' 'Serbian' 'Serbian (Ijekavian)' 'Serbian (Ijekavian 
Latin)' 'Serbian (Latin)' 'Swedish' 'Tamil' 'Telugu' 'Tajik' 'Thai'
-'Turkish' 'TT' 'Uyghur' 'Ukrainian' 'Uzbek' 'Uzbek (Cyrillic)' 'Vietnamese' 
'Walloon' 'Xhosa' 'XTEST' 'Chinese Simplified' 'Chinese Hong Kong' 'Chinese 
Traditional')
-## source()
-i=0
-while [ $i -lt ${#klangs[@]} ]
-do
-        source=("${source[@]}" "$pkgurl/$pkgname-${klangs[$i]}-$pkgver.tar.xz")
-       sha1sums=("${sha1sums[@]}" 
"${_F_kdever_sha1sums["$pkgname-${klangs[$i]}"]}")
-        i=$(($i+1))
-done
+subpkgs=()
+
+kde_l10n_language_from_tag() {
+       local lang
+       case $1 in
+       'be@latin')     lang='Belarusian (Latin)';;
+       'bn_IN')        lang='Bengali (India)';;
+       'ca@valencia')  lang='Catalan (Valencian)';;
+       'en_GB')        lang='British';;
+       'pt_BR')        lang='Brazilian';;
+       'sr@ijekavian') lang='Serbian (Ijekavian)';;
+        'sr@ijekavianlatin')   lang='Serbian (Ijekavian Latin)';;
+        'sr@latin')    lang='Serbian (Latin)';;
+       'uz@cyrillic')  lang='Uzbek (Cyrillic)';;
+       'zh_CN')        lang='Chinese Simplified';;
+       'zh_HK')        lang='Chinese Hong Kong';;
+       'zh_TW')        lang='Chinese Traditional';;
+       *)      lang=`i18n_language_from_subtag "$1"`
+       esac
+       echo "$lang"
+}
+
+kde_l10n_lang_add() {
+       klangs+=("$1")
+       
source+=("$_F_kde_mirror/$_F_kde_dirname/$pkgname/$pkgname-$1-$pkgver.tar.xz")
+       sha1sums+=("${_F_kdever_sha1sums["$pkgname-$1"]}")
+       subpkgs+=("$pkgname-`Flowerstr "$1"`")
+        subdescs+=("`kde_l10n_language_from_tag $1` localization for KDE.")
+        subdepends+=('')
+        subconflicts+=("kde-i18n-`Flowerstr "$1"`")
+        subreplaces+=("kde-i18n-`Flowerstr "$1"`")
+        subprovides+=("kde-i18n-`Flowerstr "$1"`")
+        subgroups+=("locale-extra")
+        subarchs+=("i686 x86_64")
+}

-## subpkgs()
-i=0
-while [ $i -lt ${#klangs[@]} ]
-do
-        subpkgs=("${subpkgs[@]}" "$pkgname-`echo ${klangs[$i]}|tr [A-Z] 
[a-z]`")
-        subdescs=("${subdescs[@]}" "${kdescs[$i]} Localization for KDE.")
-        subdepends=()
-       subconflicts=("${subconflicts[@]}" "kde-i18n-`echo ${klangs[$i]}|tr 
[A-Z] [a-z]`")
-       subreplaces=("${subreplaces[@]}" "kde-i18n-`echo ${klangs[$i]}|tr [A-Z] 
[a-z]`")
-       subprovides=("${subprovides[@]}" "kde-i18n-`echo ${klangs[$i]}|tr [A-Z] 
[a-z]`")
-        subgroups=("${subgroups[@]}" "locale-extra")
-        subarchs=("${subarchs[@]}" "i686 x86_64")
-        i=$(($i+1))
-done

-Finclude kde
build()
{
for ksub in "${klangs[@]}"
do
+               echo $ksub
cd "$Fsrcdir/$pkgname-$ksub-$pkgver"
-               ksub=`echo $ksub|tr [A-Z] [a-z]`
+                ksub=`Flowerstr "$ksub"`
KDE_build
Fsplit $pkgname-$ksub  /usr
done
}
+
+## generate this with something like
+## for i in $(lynx -dump ftp://ftp.kde.org/pub/kde/stable/4.10.0/src/kde-l10n/ 
| sed -n "s/.*kde-l10n-\(.*\)-.*.tar.xz$/\1/p");do echo kde_i18n_lang_add 
\"$i\" >> FrugalBuild;done
+kde_l10n_lang_add "ar"
+kde_l10n_lang_add "bg"
+kde_l10n_lang_add "bs"
+kde_l10n_lang_add "ca"
+kde_l10n_lang_add "ca@valencia"
+kde_l10n_lang_add "cs"
+kde_l10n_lang_add "da"
+kde_l10n_lang_add "de"
+kde_l10n_lang_add "el"
+kde_l10n_lang_add "en_GB"
+kde_l10n_lang_add "es"
+kde_l10n_lang_add "et"
+kde_l10n_lang_add "eu"
+kde_l10n_lang_add "fa"
+kde_l10n_lang_add "fi"
+kde_l10n_lang_add "fr"
+kde_l10n_lang_add "ga"
+kde_l10n_lang_add "gl"
+kde_l10n_lang_add "he"
+kde_l10n_lang_add "hi"
+kde_l10n_lang_add "hr"
+kde_l10n_lang_add "hu"
+kde_l10n_lang_add "ia"
+kde_l10n_lang_add "is"
+kde_l10n_lang_add "it"
+kde_l10n_lang_add "ja"
+kde_l10n_lang_add "kk"
+kde_l10n_lang_add "km"
+kde_l10n_lang_add "ko"
+kde_l10n_lang_add "lt"
+kde_l10n_lang_add "lv"
+kde_l10n_lang_add "mr"
+kde_l10n_lang_add "nb"
+kde_l10n_lang_add "nds"
+kde_l10n_lang_add "nl"
+kde_l10n_lang_add "nn"
+kde_l10n_lang_add "pa"
+kde_l10n_lang_add "pl"
+kde_l10n_lang_add "pt"
+kde_l10n_lang_add "pt_BR"
+kde_l10n_lang_add "ro"
+kde_l10n_lang_add "ru"
+kde_l10n_lang_add "si"
+kde_l10n_lang_add "sk"
+kde_l10n_lang_add "sl"
+kde_l10n_lang_add "sr"
+kde_l10n_lang_add "sv"
+kde_l10n_lang_add "tg"
+kde_l10n_lang_add "th"
+kde_l10n_lang_add "tr"
+kde_l10n_lang_add "ug"
+kde_l10n_lang_add "uk"
+kde_l10n_lang_add "vi"
+kde_l10n_lang_add "wa"
+kde_l10n_lang_add "zh_CN"
+kde_l10n_lang_add "zh_TW"
_______________________________________________
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to