diff --git a/srcpkgs/kde-l10n-ar b/srcpkgs/kde-l10n-ar new file mode 120000 index 0000000000..6e23077551 --- /dev/null +++ b/srcpkgs/kde-l10n-ar @@ -0,0 +1 @@ +kde-l10n \ No newline at end of file diff --git a/srcpkgs/kde-l10n-bg b/srcpkgs/kde-l10n-bg new file mode 120000 index 0000000000..6e23077551 --- /dev/null +++ b/srcpkgs/kde-l10n-bg @@ -0,0 +1 @@ +kde-l10n \ No newline at end of file diff --git a/srcpkgs/kde-l10n-bs b/srcpkgs/kde-l10n-bs new file mode 120000 index 0000000000..6e23077551 --- /dev/null +++ b/srcpkgs/kde-l10n-bs @@ -0,0 +1 @@ +kde-l10n \ No newline at end of file diff --git a/srcpkgs/kde-l10n-ca b/srcpkgs/kde-l10n-ca new file mode 120000 index 0000000000..6e23077551 --- /dev/null +++ b/srcpkgs/kde-l10n-ca @@ -0,0 +1 @@ +kde-l10n \ No newline at end of file diff --git a/srcpkgs/kde-l10n-cavalencian b/srcpkgs/kde-l10n-cavalencian new file mode 120000 index 0000000000..6e23077551 --- /dev/null +++ b/srcpkgs/kde-l10n-cavalencian @@ -0,0 +1 @@ +kde-l10n \ No newline at end of file diff --git a/srcpkgs/kde-l10n-cs b/srcpkgs/kde-l10n-cs new file mode 120000 index 0000000000..6e23077551 --- /dev/null +++ b/srcpkgs/kde-l10n-cs @@ -0,0 +1 @@ +kde-l10n \ No newline at end of file diff --git a/srcpkgs/kde-l10n-da b/srcpkgs/kde-l10n-da new file mode 120000 index 0000000000..6e23077551 --- /dev/null +++ b/srcpkgs/kde-l10n-da @@ -0,0 +1 @@ +kde-l10n \ No newline at end of file diff --git a/srcpkgs/kde-l10n-de b/srcpkgs/kde-l10n-de new file mode 120000 index 0000000000..6e23077551 --- /dev/null +++ b/srcpkgs/kde-l10n-de @@ -0,0 +1 @@ +kde-l10n \ No newline at end of file diff --git a/srcpkgs/kde-l10n-el b/srcpkgs/kde-l10n-el new file mode 120000 index 0000000000..6e23077551 --- /dev/null +++ b/srcpkgs/kde-l10n-el @@ -0,0 +1 @@ +kde-l10n \ No newline at end of file diff --git a/srcpkgs/kde-l10n-engb b/srcpkgs/kde-l10n-engb new file mode 120000 index 0000000000..6e23077551 --- /dev/null +++ b/srcpkgs/kde-l10n-engb @@ -0,0 +1 @@ +kde-l10n \ No newline at end of file diff --git a/srcpkgs/kde-l10n-es b/srcpkgs/kde-l10n-es new file mode 120000 index 0000000000..6e23077551 --- /dev/null +++ b/srcpkgs/kde-l10n-es @@ -0,0 +1 @@ +kde-l10n \ No newline at end of file diff --git a/srcpkgs/kde-l10n-et b/srcpkgs/kde-l10n-et new file mode 120000 index 0000000000..6e23077551 --- /dev/null +++ b/srcpkgs/kde-l10n-et @@ -0,0 +1 @@ +kde-l10n \ No newline at end of file diff --git a/srcpkgs/kde-l10n-eu b/srcpkgs/kde-l10n-eu new file mode 120000 index 0000000000..6e23077551 --- /dev/null +++ b/srcpkgs/kde-l10n-eu @@ -0,0 +1 @@ +kde-l10n \ No newline at end of file diff --git a/srcpkgs/kde-l10n-fa b/srcpkgs/kde-l10n-fa new file mode 120000 index 0000000000..6e23077551 --- /dev/null +++ b/srcpkgs/kde-l10n-fa @@ -0,0 +1 @@ +kde-l10n \ No newline at end of file diff --git a/srcpkgs/kde-l10n-fi b/srcpkgs/kde-l10n-fi new file mode 120000 index 0000000000..6e23077551 --- /dev/null +++ b/srcpkgs/kde-l10n-fi @@ -0,0 +1 @@ +kde-l10n \ No newline at end of file diff --git a/srcpkgs/kde-l10n-fr b/srcpkgs/kde-l10n-fr new file mode 120000 index 0000000000..6e23077551 --- /dev/null +++ b/srcpkgs/kde-l10n-fr @@ -0,0 +1 @@ +kde-l10n \ No newline at end of file diff --git a/srcpkgs/kde-l10n-ga b/srcpkgs/kde-l10n-ga new file mode 120000 index 0000000000..6e23077551 --- /dev/null +++ b/srcpkgs/kde-l10n-ga @@ -0,0 +1 @@ +kde-l10n \ No newline at end of file diff --git a/srcpkgs/kde-l10n-gl b/srcpkgs/kde-l10n-gl new file mode 120000 index 0000000000..6e23077551 --- /dev/null +++ b/srcpkgs/kde-l10n-gl @@ -0,0 +1 @@ +kde-l10n \ No newline at end of file diff --git a/srcpkgs/kde-l10n-he b/srcpkgs/kde-l10n-he new file mode 120000 index 0000000000..6e23077551 --- /dev/null +++ b/srcpkgs/kde-l10n-he @@ -0,0 +1 @@ +kde-l10n \ No newline at end of file diff --git a/srcpkgs/kde-l10n-hi b/srcpkgs/kde-l10n-hi new file mode 120000 index 0000000000..6e23077551 --- /dev/null +++ b/srcpkgs/kde-l10n-hi @@ -0,0 +1 @@ +kde-l10n \ No newline at end of file diff --git a/srcpkgs/kde-l10n-hr b/srcpkgs/kde-l10n-hr new file mode 120000 index 0000000000..6e23077551 --- /dev/null +++ b/srcpkgs/kde-l10n-hr @@ -0,0 +1 @@ +kde-l10n \ No newline at end of file diff --git a/srcpkgs/kde-l10n-hu b/srcpkgs/kde-l10n-hu new file mode 120000 index 0000000000..6e23077551 --- /dev/null +++ b/srcpkgs/kde-l10n-hu @@ -0,0 +1 @@ +kde-l10n \ No newline at end of file diff --git a/srcpkgs/kde-l10n-ia b/srcpkgs/kde-l10n-ia new file mode 120000 index 0000000000..6e23077551 --- /dev/null +++ b/srcpkgs/kde-l10n-ia @@ -0,0 +1 @@ +kde-l10n \ No newline at end of file diff --git a/srcpkgs/kde-l10n-id b/srcpkgs/kde-l10n-id new file mode 120000 index 0000000000..6e23077551 --- /dev/null +++ b/srcpkgs/kde-l10n-id @@ -0,0 +1 @@ +kde-l10n \ No newline at end of file diff --git a/srcpkgs/kde-l10n-is b/srcpkgs/kde-l10n-is new file mode 120000 index 0000000000..6e23077551 --- /dev/null +++ b/srcpkgs/kde-l10n-is @@ -0,0 +1 @@ +kde-l10n \ No newline at end of file diff --git a/srcpkgs/kde-l10n-it b/srcpkgs/kde-l10n-it new file mode 120000 index 0000000000..6e23077551 --- /dev/null +++ b/srcpkgs/kde-l10n-it @@ -0,0 +1 @@ +kde-l10n \ No newline at end of file diff --git a/srcpkgs/kde-l10n-ja b/srcpkgs/kde-l10n-ja new file mode 120000 index 0000000000..6e23077551 --- /dev/null +++ b/srcpkgs/kde-l10n-ja @@ -0,0 +1 @@ +kde-l10n \ No newline at end of file diff --git a/srcpkgs/kde-l10n-kk b/srcpkgs/kde-l10n-kk new file mode 120000 index 0000000000..6e23077551 --- /dev/null +++ b/srcpkgs/kde-l10n-kk @@ -0,0 +1 @@ +kde-l10n \ No newline at end of file diff --git a/srcpkgs/kde-l10n-km b/srcpkgs/kde-l10n-km new file mode 120000 index 0000000000..6e23077551 --- /dev/null +++ b/srcpkgs/kde-l10n-km @@ -0,0 +1 @@ +kde-l10n \ No newline at end of file diff --git a/srcpkgs/kde-l10n-ko b/srcpkgs/kde-l10n-ko new file mode 120000 index 0000000000..6e23077551 --- /dev/null +++ b/srcpkgs/kde-l10n-ko @@ -0,0 +1 @@ +kde-l10n \ No newline at end of file diff --git a/srcpkgs/kde-l10n-lt b/srcpkgs/kde-l10n-lt new file mode 120000 index 0000000000..6e23077551 --- /dev/null +++ b/srcpkgs/kde-l10n-lt @@ -0,0 +1 @@ +kde-l10n \ No newline at end of file diff --git a/srcpkgs/kde-l10n-lv b/srcpkgs/kde-l10n-lv new file mode 120000 index 0000000000..6e23077551 --- /dev/null +++ b/srcpkgs/kde-l10n-lv @@ -0,0 +1 @@ +kde-l10n \ No newline at end of file diff --git a/srcpkgs/kde-l10n-mr b/srcpkgs/kde-l10n-mr new file mode 120000 index 0000000000..6e23077551 --- /dev/null +++ b/srcpkgs/kde-l10n-mr @@ -0,0 +1 @@ +kde-l10n \ No newline at end of file diff --git a/srcpkgs/kde-l10n-nb b/srcpkgs/kde-l10n-nb new file mode 120000 index 0000000000..6e23077551 --- /dev/null +++ b/srcpkgs/kde-l10n-nb @@ -0,0 +1 @@ +kde-l10n \ No newline at end of file diff --git a/srcpkgs/kde-l10n-nds b/srcpkgs/kde-l10n-nds new file mode 120000 index 0000000000..6e23077551 --- /dev/null +++ b/srcpkgs/kde-l10n-nds @@ -0,0 +1 @@ +kde-l10n \ No newline at end of file diff --git a/srcpkgs/kde-l10n-nl b/srcpkgs/kde-l10n-nl new file mode 120000 index 0000000000..6e23077551 --- /dev/null +++ b/srcpkgs/kde-l10n-nl @@ -0,0 +1 @@ +kde-l10n \ No newline at end of file diff --git a/srcpkgs/kde-l10n-nn b/srcpkgs/kde-l10n-nn new file mode 120000 index 0000000000..6e23077551 --- /dev/null +++ b/srcpkgs/kde-l10n-nn @@ -0,0 +1 @@ +kde-l10n \ No newline at end of file diff --git a/srcpkgs/kde-l10n-pa b/srcpkgs/kde-l10n-pa new file mode 120000 index 0000000000..6e23077551 --- /dev/null +++ b/srcpkgs/kde-l10n-pa @@ -0,0 +1 @@ +kde-l10n \ No newline at end of file diff --git a/srcpkgs/kde-l10n-pl b/srcpkgs/kde-l10n-pl new file mode 120000 index 0000000000..6e23077551 --- /dev/null +++ b/srcpkgs/kde-l10n-pl @@ -0,0 +1 @@ +kde-l10n \ No newline at end of file diff --git a/srcpkgs/kde-l10n-pt b/srcpkgs/kde-l10n-pt new file mode 120000 index 0000000000..6e23077551 --- /dev/null +++ b/srcpkgs/kde-l10n-pt @@ -0,0 +1 @@ +kde-l10n \ No newline at end of file diff --git a/srcpkgs/kde-l10n-ptbr b/srcpkgs/kde-l10n-ptbr new file mode 120000 index 0000000000..6e23077551 --- /dev/null +++ b/srcpkgs/kde-l10n-ptbr @@ -0,0 +1 @@ +kde-l10n \ No newline at end of file diff --git a/srcpkgs/kde-l10n-ro b/srcpkgs/kde-l10n-ro new file mode 120000 index 0000000000..6e23077551 --- /dev/null +++ b/srcpkgs/kde-l10n-ro @@ -0,0 +1 @@ +kde-l10n \ No newline at end of file diff --git a/srcpkgs/kde-l10n-ru b/srcpkgs/kde-l10n-ru new file mode 120000 index 0000000000..6e23077551 --- /dev/null +++ b/srcpkgs/kde-l10n-ru @@ -0,0 +1 @@ +kde-l10n \ No newline at end of file diff --git a/srcpkgs/kde-l10n-sk b/srcpkgs/kde-l10n-sk new file mode 120000 index 0000000000..6e23077551 --- /dev/null +++ b/srcpkgs/kde-l10n-sk @@ -0,0 +1 @@ +kde-l10n \ No newline at end of file diff --git a/srcpkgs/kde-l10n-sl b/srcpkgs/kde-l10n-sl new file mode 120000 index 0000000000..6e23077551 --- /dev/null +++ b/srcpkgs/kde-l10n-sl @@ -0,0 +1 @@ +kde-l10n \ No newline at end of file diff --git a/srcpkgs/kde-l10n-sr b/srcpkgs/kde-l10n-sr new file mode 120000 index 0000000000..6e23077551 --- /dev/null +++ b/srcpkgs/kde-l10n-sr @@ -0,0 +1 @@ +kde-l10n \ No newline at end of file diff --git a/srcpkgs/kde-l10n-sv b/srcpkgs/kde-l10n-sv new file mode 120000 index 0000000000..6e23077551 --- /dev/null +++ b/srcpkgs/kde-l10n-sv @@ -0,0 +1 @@ +kde-l10n \ No newline at end of file diff --git a/srcpkgs/kde-l10n-tr b/srcpkgs/kde-l10n-tr new file mode 120000 index 0000000000..6e23077551 --- /dev/null +++ b/srcpkgs/kde-l10n-tr @@ -0,0 +1 @@ +kde-l10n \ No newline at end of file diff --git a/srcpkgs/kde-l10n-ug b/srcpkgs/kde-l10n-ug new file mode 120000 index 0000000000..6e23077551 --- /dev/null +++ b/srcpkgs/kde-l10n-ug @@ -0,0 +1 @@ +kde-l10n \ No newline at end of file diff --git a/srcpkgs/kde-l10n-uk b/srcpkgs/kde-l10n-uk new file mode 120000 index 0000000000..6e23077551 --- /dev/null +++ b/srcpkgs/kde-l10n-uk @@ -0,0 +1 @@ +kde-l10n \ No newline at end of file diff --git a/srcpkgs/kde-l10n-wa b/srcpkgs/kde-l10n-wa new file mode 120000 index 0000000000..6e23077551 --- /dev/null +++ b/srcpkgs/kde-l10n-wa @@ -0,0 +1 @@ +kde-l10n \ No newline at end of file diff --git a/srcpkgs/kde-l10n-zhcn b/srcpkgs/kde-l10n-zhcn new file mode 120000 index 0000000000..6e23077551 --- /dev/null +++ b/srcpkgs/kde-l10n-zhcn @@ -0,0 +1 @@ +kde-l10n \ No newline at end of file diff --git a/srcpkgs/kde-l10n-zhtw b/srcpkgs/kde-l10n-zhtw new file mode 120000 index 0000000000..6e23077551 --- /dev/null +++ b/srcpkgs/kde-l10n-zhtw @@ -0,0 +1 @@ +kde-l10n \ No newline at end of file diff --git a/srcpkgs/kde-l10n/template b/srcpkgs/kde-l10n/template new file mode 100644 index 0000000000..3e21c498e0 --- /dev/null +++ b/srcpkgs/kde-l10n/template @@ -0,0 +1,204 @@ +# Template file for 'kde-l10n' +pkgname=kde-l10n +version=4.14.3 +revision=1 +build_style=meta +hostmakedepends="cmake qt-qmake automoc4 perl" +makedepends="kdelibs-devel qt-devel phonon-devel" +noarch=yes +homepage="http://i18n.kde.org" +short_desc="KDE 4 localization" +maintainer="Helmut Pozimski " +license="GPL-2, LGPL-2, FDL" +create_wrksrc=yes +configure_args="-DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release" + +_languages=( + 'ca "Catalan"' + 'ga "Irish"' + 'cs "Czech"' + 'gl "Galician"' + 'pt "Portuguese"' + 'tr "Turkish"' + 'lv "Latvian"' + 'lt "Lithuanian"' + 'pa "Panjabi"' + 'engb "British English"' + 'pl "Polish"' + 'hr "Croatian"' + 'de "German"' + 'hu "Hungarian"' + 'hi "Hindi"' + 'he "Hebrew"' + 'uk "Ukrainian"' + 'mr "Marathi"' + 'ug "Uighur; Uyghur"' + 'el "Greek"' + 'is "Icelandic"' + 'it "Italian"' + 'ia "Interlingua"' + 'ar "Arabic"' + 'eu "Basque"' + 'et "Estonian"' + 'id "Indonesian"' + 'cavalencian "Valencian Catalan"' + 'ru "Russian"' + 'nl "Dutch"' + 'nn "Norwegian Nynorsk"' + 'nb "Norwegian Bokmal"' + 'es "Spanish; Castilian"' + 'ro "Romanian"' + 'zhtw "Chinese Traditional"' + 'fr "French"' + 'bg "Bulgarian"' + 'wa "Walloon"' + 'fa "Persian"' + 'bs "Bosnian"' + 'fi "Finnish"' + 'da "Danish"' + 'ptbr "Brazilian Portuguese"' + 'ja "Japanese"' + 'kk "Kazakh"' + 'sr "Serbian"' + 'ko "Korean"' + 'sv "Swedish"' + 'km "Central Khmer"' + 'sk "Slovak"' + 'sl "Slovenian"' + 'zhcn "Chinese Simplified"' + 'nds "Low Saxon"' +) + +_get_srcname() { + # helper function used to determine the correct source package name + # to handle special cases where the package name doesn't + # equal the name of the source package + _locale=$1 + if [ "$_locale" == "zhcn" ]; + then + _srcname="kde-l10n-zh_CN-${version}" + elif [ "$_locale" == "cavalencian" ]; + then + _srcname="kde-l10n-ca@valencia-${version}" + elif [ "$_locale" == "zhtw" ]; + then + _srcname="kde-l10n-zh_TW-${version}" + elif [ "$_locale" == "ptbr" ]; + then + _srcname="kde-l10n-pt_BR-${version}" + elif [ "$_locale" == "engb" ]; + then + _srcname="kde-l10n-en_GB-${version}" + else + _srcname="kde-l10n-${_locale}-${version}" + fi + echo "$_srcname" +} + +do_configure() { + for _lang in "${_languages[@]}"; + do + _locale=${_lang%% *} + srcname=$(_get_srcname $_locale) + workdir="${wrksrc}/${srcname}" + cd "$workdir" + cmake . $configure_args + done +} + +do_build() { + for _lang in "${_languages[@]}"; + do + _locale=${_lang%% *} + srcname=$(_get_srcname $_locale) + workdir="${wrksrc}/${srcname}" + cd "$workdir" + make + done +} + +do_install() { + : +} + +for _lang in "${_languages[@]}"; do + _locale=${_lang%% *} + _pkgname=kde-l10n-${_locale} + + depends+=" ${_pkgname}>=${version}" + srcname=$(_get_srcname $_locale) + distfiles+=" http://download.kde.org/stable/${version}/src/kde-l10n/${srcname}.tar.xz" + + eval "${_pkgname}_package() { + _pkgtmpl $_lang + }" +done + +_pkgtmpl() { + _locale="$1" + _language="$2" + depends="kdelibs>=${version}" + short_desc="${_language} (${_locale}) localization files for KDE4" + noarch=yes + pkg_install() { + srcname=$(_get_srcname $_locale) + workdir="${wrksrc}/${srcname}" + cd "$workdir" + make DESTDIR=$PKGDESTDIR install + } +} + +checksum=" +1b54344202f7f04f9083d2b64229668eb1cab5543df201693a96df92b9936f11 +adb5661faa1a4391019e6442afa118493959f6d532491fd07f2e138999306e2e +9681fdaae36744242e8a469e03bdab61a6481fbeec12c58c926ea19bf04d564e +e57994b0ebcbe321c7fce062ec1fc4bfa365079e2db6cd422c9a620710a9a402 +96490df8ca060b3f99fee750b53aff0acd93453ee9caf41a9d2f5ef2322964fd +907b3dacf5b49565aff422a2fc5eb5d48add3cfc63f327f5322a82c1fc756c97 +96beb29732146b68273a438bb13c70c8e1243810d5f07c0f43e0a68636295c57 +b245809200465020c2a46fdb23b667fd8d20beb964c2879cba22b016f19e1678 +d402220b7c0d8ffe5bd47765cc70ddec3ef0302c05c28910bcdc47581a35c50b +c610c6e09b957a01a2b49724a9034712d7b2a0717c1b08b388590496ef2997ba +5149cfa3fd06e230e988ef88ac80dc32ebaad74811e3efc9bb427d7e7276f58c +b38f25728c6d861424788a90298555ee4c379502ebde7a47297c6bc92d0329ea +d33bcfebaafb293a97aebefcb29504c071b92dfa919fabeed897a2ca64802745 +2a30e830ef891cf264824185779ff95293cc0417f8e7ff55b9ce05511a135af4 +fbff346fa3482e3050c50fff7b3eb3a7b064ca097833bb14079085758a38d19a +2a18b0b01fb52ca435a56653e3dab85983c03bbddd317e8e8460472bcfa40891 +1d72d53781553a03aa100a4f9d730635f8419f162f6ffc77a89ba6cea1afc20e +a5dcf384375530a62f9f8c819f79d26fe433e8a7323467ecbd944879faa96c16 +0086ff1d32f749b3dbd92ee6997e0c03d0bc8b3ff6c3475e7ea70139da721f62 +897b0cef0791bbf6a2ed3287fdcb5bae4dd1696ca8d7bfc743c05618c84921af +2c74b53c230fa3b5133bbc6bce5d175b2763d3dd350f8f3682ab522ed15355f4 +9cf948d1766089b865e67fa997dd270396a0888163d1baa01d53b1bdf287e2d9 +cce74cab4f7195e4095e2a89a95f22fad107489c460dbc0c8f9b82fd3c8c6af9 +04606bd4ff9d8027084e968b00e5ba7c2074a503b1b9b0420695c34f14ffbfaa +424922e34c42ba3ed2f23aed626dc411508ae1f7bd233154734787bb09538c60 +a93a31bc7d672aa4dd6f61f693a98067a719f835ee7ef945060921cd95240daf +fd5866818bdd1f119554da06f454fa3a2608613e820a4b00dbea8cc378a41fe9 +04c71ccf7de9bdf3c290a1c5ccb2172b8414086c8eefd612ceb24e1aa53c455c +91f3e7bbc789bbd2d276578389c7735b9e02531fa4232c814d634cc69327aed1 +665c2cb583e8fcc436dc97b7cbb096f22f4944a58dc9ae004821fc81a3658827 +8dc79d09468278f8a886330403606007e198c50b854cb4e2997790101e2760ac +2ad1734c2c63a99cd99298a1a4bc24fe2958221afef80e0614334ae93dca4d73 +2f88dd33cdda699ba69131e6632cf24b681e0fb0ddcc3030d9b6c0584b664c71 +ec125af2936dc899426f9c168273c7bdcb6e5408ee82b06a67aecae3220979d2 +b14e60377f096f2bdacce28ea2878385002daf3de2bb8188b6591165c7da7b11 +a22ff7bac37574fe7dec99314c8ba09381e36cb90a1c01ba1cfdf423bd61fcbf +8b2bc59c98d57d7b8f7a99e3a50cc70fdf308301cb317a9ad87c19c4a9e93ef4 +3b804b4dd6442066d0fe97c4a7c3d524e44949bb040ca926745fd830bc7f6785 +a31d4e1740837eb2ce52c01fc8480ed25c5e2bdab982565659beaf545b5d6a2b +cfbedbc7b8fbd024687f31f4ba06944a260e823a86ac28cdacbe72335b490191 +5c8b4f189a32fb0067a5834da46e6c21e84397be7cff6491bbb8729107c86052 +abe68099faa786415329f431f4572336fcdbb32d04a05915331fafd92da61ef0 +dee62bad52aa8e90de5b4c711a918739aeecbf0cb0fb5f9865dadd94660236ff +32bbd6b201ce0e1931cf091eb8ca9365d80e41b39ce434b4e949c1ba92837406 +e2392ad7800a85e58c696511fd98bd801a5ea515c86600f4d6c4f4f08b892e91 +2130fe9cb3eaade2a6dd6e3118d7399272eabbe4294940a1133b5b2acf89365e +579233183b8ae5a13716d1792364c421018f494e7ad65506ebf9950d1853d0a7 +5be86e4119c661eb9833d7a02a5e4270ac31de6440f0ba62b91760a24af27d7a +5fade8b670e40da011b6d174d5f38f7ffc33c9ea13d727e72b0a3b111fd8129e +97782df0788980aeae67093c8da9699c45b4790ff98d89e88fbcb579379798d8 +b92ebbd85ccbcced61bb8fd5c94c59b00c73f7ba7c3c6d22552f5fad530e21cc +b84a9de26a9de253a1e9d7c4757af2e2957126521c32c6e76d9391d49aeaafe4 +78318e2a7fde90bc63d2d447ac71e5a04099b4a0d56ec9e6c5d38d8d72f82553"