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