diff options
-rw-r--r-- | .SRCINFO | 4 | ||||
-rwxr-xr-x | PKGBUILD | 12 | ||||
-rw-r--r-- | fix-locale-translations.patch | 131 |
3 files changed, 143 insertions, 4 deletions
@@ -1,7 +1,7 @@ pkgbase = amulegui-upnp pkgdesc = Remote GUI for the aMule Daemon, an eMule-like client for the ed2k p2p network pkgver = 11106 - pkgrel = 3 + pkgrel = 4 url = http://www.amule.org/ arch = i686 arch = x86_64 @@ -17,6 +17,8 @@ pkgbase = amulegui-upnp conflicts = amule-noupnp-svn conflicts = amule-noupnp source = http://amule.sourceforge.net/tarballs/aMule-SVN-r11106.tar.bz2 + source = fix-locale-translations.patch md5sums = 1f9308e2354c684e7ec38abb819f9a1a + md5sums = 151f4c91955df643f339c31a244a8271 pkgname = amulegui-upnp @@ -3,7 +3,7 @@ pkgname=amulegui-upnp pkgver=11106 -pkgrel=3 +pkgrel=4 pkgdesc="Remote GUI for the aMule Daemon, an eMule-like client for the ed2k p2p network" arch=('i686' 'x86_64') url="http://www.amule.org/" @@ -12,8 +12,14 @@ depends=(wxwidgets-gtk3 gd geoip libupnp) makedepends=(crypto++) conflicts=('amule' 'amule-svn' 'amule-noupnp-svn' 'amule-noupnp') provides=("amulegui=${pkgver}") -source=(http://amule.sourceforge.net/tarballs/aMule-SVN-r${pkgver}.tar.bz2) -md5sums=('1f9308e2354c684e7ec38abb819f9a1a') +source=(http://amule.sourceforge.net/tarballs/aMule-SVN-r${pkgver}.tar.bz2 + fix-locale-translations.patch) +md5sums=('1f9308e2354c684e7ec38abb819f9a1a' + '151f4c91955df643f339c31a244a8271') + +prepare() { + patch -d aMule-SVN-r${pkgver} -p1 < fix-locale-translations.patch +} build() { cmake -B build -S aMule-SVN-r${pkgver} \ diff --git a/fix-locale-translations.patch b/fix-locale-translations.patch new file mode 100644 index 000000000000..ef9bd46073f0 --- /dev/null +++ b/fix-locale-translations.patch @@ -0,0 +1,131 @@ +--- a/po/CMakeLists.txt ++++ b/po/CMakeLists.txt +@@ -1,66 +1,71 @@ +-FILE (GLOB PO_FILES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "*.po") +- +-INCLUDE (CMakeDependentOption) ++file (GLOB PO_FILES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "*.po") ++include (CMakeDependentOption) + +-FUNCTION (SetTranslationOption PoName DefaultMode) +- SET (LangName "${PoName}") +- STRING (REGEX REPLACE "^ar$" "Arabic" LangName "${LangName}") +- STRING (REGEX REPLACE "^ast$" "Asturian" LangName "${LangName}") +- STRING (REGEX REPLACE "^bg$" "Bulgarian" LangName "${LangName}") +- STRING (REGEX REPLACE "^ca$" "Catalan" LangName "${LangName}") +- STRING (REGEX REPLACE "^cs$" "Czech" LangName "${LangName}") +- STRING (REGEX REPLACE "^da$" "Danish" LangName "${LangName}") +- STRING (REGEX REPLACE "^de$" "German" LangName "${LangName}") +- STRING (REGEX REPLACE "^el$" "Greek" LangName "${LangName}") +- STRING (REGEX REPLACE "^en_GB$" "English" LangName "${LangName}") +- STRING (REGEX REPLACE "^es$" "Spanish" LangName "${LangName}") +- STRING (REGEX REPLACE "^et_EE$" "Estonian" LangName "${LangName}") +- STRING (REGEX REPLACE "^eu$" "Basque" LangName "${LangName}") +- STRING (REGEX REPLACE "^fi$" "Finnish" LangName "${LangName}") +- STRING (REGEX REPLACE "^fr$" "French" LangName "${LangName}") +- STRING (REGEX REPLACE "^gl$" "Galician" LangName "${LangName}") +- STRING (REGEX REPLACE "^he$" "Hebrew" LangName "${LangName}") +- STRING (REGEX REPLACE "^hr$" "Croatian" LangName "${LangName}") +- STRING (REGEX REPLACE "^hu$" "Hungarian" LangName "${LangName}") +- STRING (REGEX REPLACE "^it$" "Italian" LangName "${LangName}") +- STRING (REGEX REPLACE "^it_CH$" "Italian (Swiss)" LangName "${LangName}") +- STRING (REGEX REPLACE "^ja$" "Japanese" LangName "${LangName}") +- STRING (REGEX REPLACE "^ko_KR$" "Korean" LangName "${LangName}") +- STRING (REGEX REPLACE "^lt$" "Lithuanian" LangName "${LangName}") +- STRING (REGEX REPLACE "^nl$" "Dutch" LangName "${LangName}") +- STRING (REGEX REPLACE "^nn$" "Norwegian (Nynorsk)" LangName "${LangName}") +- STRING (REGEX REPLACE "^pl$" "Polish" LangName "${LangName}") +- STRING (REGEX REPLACE "^pt_BR$" "Portuguese (Brazilian)" LangName "${LangName}") +- STRING (REGEX REPLACE "^pt_PT$" "Portuguese" LangName "${LangName}") +- STRING (REGEX REPLACE "^ru$" "Russian" LangName "${LangName}") +- STRING (REGEX REPLACE "^sl$" "Slovenian" LangName "${LangName}") +- STRING (REGEX REPLACE "^sq$" "Albanian" LangName "${LangName}") +- STRING (REGEX REPLACE "^sv$" "Swedish" LangName "${LangName}") +- STRING (REGEX REPLACE "^tr$" "Turkish" LangName "${LangName}") +- STRING (REGEX REPLACE "^uk$" "Ukrainian" LangName "${LangName}") +- STRING (REGEX REPLACE "^zh_CN$" "Chinese (Simplified)" LangName "${LangName}") +- STRING (REGEX REPLACE "^zh_TW$" "Chinese (Traditional)" LangName "${LangName}") +- CMAKE_DEPENDENT_OPTION (TRANSLATION_${PoName} "Build ${LangName} translation" ${DefaultMode} ENABLE_NLS OFF) +-ENDFUNCTION (SetTranslationOption) ++function (SetTranslationOption PoName DefaultMode) ++ set (LangName "${PoName}") ++ string (REGEX REPLACE "^ar$" "Arabic" LangName "${LangName}") ++ string (REGEX REPLACE "^ast$" "Asturian" LangName "${LangName}") ++ string (REGEX REPLACE "^bg$" "Bulgarian" LangName "${LangName}") ++ string (REGEX REPLACE "^ca$" "Catalan" LangName "${LangName}") ++ string (REGEX REPLACE "^cs$" "Czech" LangName "${LangName}") ++ string (REGEX REPLACE "^da$" "Danish" LangName "${LangName}") ++ string (REGEX REPLACE "^de$" "German" LangName "${LangName}") ++ string (REGEX REPLACE "^el$" "Greek" LangName "${LangName}") ++ string (REGEX REPLACE "^en_GB$" "English" LangName "${LangName}") ++ string (REGEX REPLACE "^es$" "Spanish" LangName "${LangName}") ++ string (REGEX REPLACE "^et_EE$" "Estonian" LangName "${LangName}") ++ string (REGEX REPLACE "^eu$" "Basque" LangName "${LangName}") ++ string (REGEX REPLACE "^fi$" "Finnish" LangName "${LangName}") ++ string (REGEX REPLACE "^fr$" "French" LangName "${LangName}") ++ string (REGEX REPLACE "^gl$" "Galician" LangName "${LangName}") ++ string (REGEX REPLACE "^he$" "Hebrew" LangName "${LangName}") ++ string (REGEX REPLACE "^hr$" "Croatian" LangName "${LangName}") ++ string (REGEX REPLACE "^hu$" "Hungarian" LangName "${LangName}") ++ string (REGEX REPLACE "^it$" "Italian" LangName "${LangName}") ++ string (REGEX REPLACE "^it_CH$" "Italian (Swiss)" LangName "${LangName}") ++ string (REGEX REPLACE "^ja$" "Japanese" LangName "${LangName}") ++ string (REGEX REPLACE "^ko_KR$" "Korean" LangName "${LangName}") ++ string (REGEX REPLACE "^lt$" "Lithuanian" LangName "${LangName}") ++ string (REGEX REPLACE "^nl$" "Dutch" LangName "${LangName}") ++ string (REGEX REPLACE "^nn$" "Norwegian (Nynorsk)" LangName "${LangName}") ++ string (REGEX REPLACE "^pl$" "Polish" LangName "${LangName}") ++ string (REGEX REPLACE "^pt_BR$" "Portuguese (Brazilian)" LangName "${LangName}") ++ string (REGEX REPLACE "^pt_PT$" "Portuguese" LangName "${LangName}") ++ string (REGEX REPLACE "^ro$" "Romanian" LangName "${LangName}") ++ string (REGEX REPLACE "^ru$" "Russian" LangName "${LangName}") ++ string (REGEX REPLACE "^sl$" "Slovenian" LangName "${LangName}") ++ string (REGEX REPLACE "^sq$" "Albanian" LangName "${LangName}") ++ string (REGEX REPLACE "^sv$" "Swedish" LangName "${LangName}") ++ string (REGEX REPLACE "^tr$" "Turkish" LangName "${LangName}") ++ string (REGEX REPLACE "^uk$" "Ukrainian" LangName "${LangName}") ++ string (REGEX REPLACE "^zh_CN$" "Chinese (Simplified)" LangName "${LangName}") ++ string (REGEX REPLACE "^zh_TW$" "Chinese (Traditional)" LangName "${LangName}") ++ cmake_dependent_option (TRANSLATION_${PoName} "Build ${LangName} translation" ${DefaultMode} ENABLE_NLS OFF) ++endfunction() + +-FOREACH (PO_FILE ${PO_FILES}) +- STRING (REGEX REPLACE ".po" "" PO_FILE ${PO_FILE}) ++foreach (PO_FILE ${PO_FILES}) ++ string (REGEX REPLACE ".po" "" PO_FILE ${PO_FILE}) + +- IF (TRANSLATIONS) +- STRING (REGEX MATCH "${PO_FILE}," TRANS "${TRANSLATIONS}") ++ if (TRANSLATIONS) ++ string (REGEX MATCH "${PO_FILE}," TRANS "${TRANSLATIONS}") + +- IF (TRANS) ++ if (TRANS) + SetTranslationOption ("${PO_FILE}" ON) +- ELSE (TRANS) ++ else() + SetTranslationOption ("${PO_FILE}" OFF) +- ENDIF (TRANS) +- ELSE (TRANSLATIONS) ++ endif() ++ else() + SetTranslationOption ("${PO_FILE}" ON) +- ENDIF (TRANSLATIONS) ++ endif() + +- IF (TRANSLATION_${PO_FILE}) +- LIST (APPEND PO_BUILD ${PO_FILE}.po) +- ENDIF (TRANSLATION_${PO_FILE}) +-ENDFOREACH (PO_FILE ${PO_FILES}) ++ if (TRANSLATION_${PO_FILE}) ++ list (APPEND PO_BUILD ${PO_FILE}.po) + +-GETTEXT_PROCESS_PO_FILES ("" ALL INSTALL_DESTINATION ${LOCALEDIR} PO_FILES ${PO_BUILD}) ++ install (FILES ${CMAKE_CURRENT_BINARY_DIR}/${PO_FILE}.gmo ++ DESTINATION ${CMAKE_INSTALL_LOCALEDIR}/${PO_FILE}/LC_MESSAGES/ ++ RENAME amule.mo ++ ) ++ endif() ++endforeach() ++ ++gettext_process_po_files ("" ALL PO_FILES ${PO_BUILD}) |