ports/162378: x11/yakuake-kde4 doesn't honor WITHOUT_NLS
arrowdodger
6yearold at gmail.com
Tue Nov 8 15:50:09 UTC 2011
>Number: 162378
>Category: ports
>Synopsis: x11/yakuake-kde4 doesn't honor WITHOUT_NLS
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: update
>Submitter-Id: current-users
>Arrival-Date: Tue Nov 08 15:50:08 UTC 2011
>Closed-Date:
>Last-Modified:
>Originator: arrowdodger
>Release: 9-stable
>Organization:
none
>Environment:
>Description:
Since there is no way to change language in yakuake itself, i've hacked a CMake build not to install .po files if WITHOUT_NLS is defined.
I've done it same way as in devel/tortoisehg2 port.
I'm not sure about commenting find_package(Msgfmt ...) line, though.
>How-To-Repeat:
>Fix:
Patch attached with submission follows:
Files /usr/ports/x11/yakuake-kde4/.Makefile.kate-swp and ./.Makefile.kate-swp differ
diff -ruN /usr/ports/x11/yakuake-kde4/Makefile ./Makefile
--- /usr/ports/x11/yakuake-kde4/Makefile 2011-06-16 12:54:22.747903161 +0400
+++ ./Makefile 2011-11-08 18:57:51.656222626 +0400
@@ -20,9 +20,23 @@
USE_BZIP2= yes
USE_CMAKE= yes
USE_KDE4= kdelibs kdeprefix automoc4
+
+.if defined(WITHOUT_NLS)
+PLIST_SUB+= NLS="@comment "
+.else
+PLIST_SUB+= NLS=""
USE_GETTEXT= yes
+.endif
+
USE_QT_VER= 4
QT_COMPONENTS= corelib qmake_build moc_build rcc_build uic_build
MAKE_JOBS_SAFE= yes
+post-patch:
+.if defined(WITHOUT_NLS)
+ @${REINPLACE_CMD} -e 's/^%%NLS%%/# /' ${WRKSRC}/CMakeLists.txt
+.else
+ @${REINPLACE_CMD} -e 's/^%%NLS%%//' ${WRKSRC}/CMakeLists.txt
+.endif
+
.include <bsd.port.mk>
diff -ruN /usr/ports/x11/yakuake-kde4/files/patch-CMakeLists.txt ./files/patch-CMakeLists.txt
--- /usr/ports/x11/yakuake-kde4/files/patch-CMakeLists.txt 1970-01-01 03:00:00.000000000 +0300
+++ ./files/patch-CMakeLists.txt 2011-11-08 19:32:02.231222065 +0400
@@ -0,0 +1,12 @@
+--- CMakeLists_.txt 2011-11-08 19:31:32.273220945 +0400
++++ CMakeLists.txt 2011-11-08 19:31:10.253224705 +0400
+@@ -8,6 +8,6 @@
+
+ add_subdirectory( app )
+ add_subdirectory( skins )
+-find_package(Msgfmt REQUIRED)
+-find_package(Gettext REQUIRED)
+-add_subdirectory( po )
++%%NLS%%find_package(Msgfmt REQUIRED)
++%%NLS%%find_package(Gettext REQUIRED)
++%%NLS%%add_subdirectory( po )
diff -ruN /usr/ports/x11/yakuake-kde4/pkg-plist ./pkg-plist
--- /usr/ports/x11/yakuake-kde4/pkg-plist 2011-06-16 12:54:22.785088334 +0400
+++ ./pkg-plist 2011-11-08 18:56:30.117223466 +0400
@@ -99,39 +99,39 @@
share/icons/hicolor/48x48/apps/yakuake.png
share/icons/hicolor/64x64/apps/yakuake.png
share/icons/hicolor/scalable/apps/yakuake.svgz
-share/locale/ca/LC_MESSAGES/yakuake.mo
-share/locale/ca at valencia/LC_MESSAGES/yakuake.mo
-share/locale/cs/LC_MESSAGES/yakuake.mo
-share/locale/da/LC_MESSAGES/yakuake.mo
-share/locale/de/LC_MESSAGES/yakuake.mo
-share/locale/el/LC_MESSAGES/yakuake.mo
-share/locale/en_GB/LC_MESSAGES/yakuake.mo
-share/locale/es/LC_MESSAGES/yakuake.mo
-share/locale/et/LC_MESSAGES/yakuake.mo
-share/locale/fr/LC_MESSAGES/yakuake.mo
-share/locale/ga/LC_MESSAGES/yakuake.mo
-share/locale/gl/LC_MESSAGES/yakuake.mo
-share/locale/hr/LC_MESSAGES/yakuake.mo
-share/locale/it/LC_MESSAGES/yakuake.mo
-share/locale/ja/LC_MESSAGES/yakuake.mo
-share/locale/ko/LC_MESSAGES/yakuake.mo
-share/locale/nb/LC_MESSAGES/yakuake.mo
-share/locale/nds/LC_MESSAGES/yakuake.mo
-share/locale/nl/LC_MESSAGES/yakuake.mo
-share/locale/nn/LC_MESSAGES/yakuake.mo
-share/locale/pa/LC_MESSAGES/yakuake.mo
-share/locale/pl/LC_MESSAGES/yakuake.mo
-share/locale/pt/LC_MESSAGES/yakuake.mo
-share/locale/pt_BR/LC_MESSAGES/yakuake.mo
-share/locale/ro/LC_MESSAGES/yakuake.mo
-share/locale/ru/LC_MESSAGES/yakuake.mo
-share/locale/sk/LC_MESSAGES/yakuake.mo
-share/locale/sv/LC_MESSAGES/yakuake.mo
-share/locale/th/LC_MESSAGES/yakuake.mo
-share/locale/tr/LC_MESSAGES/yakuake.mo
-share/locale/uk/LC_MESSAGES/yakuake.mo
-share/locale/wa/LC_MESSAGES/yakuake.mo
-share/locale/zh_CN/LC_MESSAGES/yakuake.mo
+%%NLS%%share/locale/ca/LC_MESSAGES/yakuake.mo
+%%NLS%%share/locale/ca at valencia/LC_MESSAGES/yakuake.mo
+%%NLS%%share/locale/cs/LC_MESSAGES/yakuake.mo
+%%NLS%%share/locale/da/LC_MESSAGES/yakuake.mo
+%%NLS%%share/locale/de/LC_MESSAGES/yakuake.mo
+%%NLS%%share/locale/el/LC_MESSAGES/yakuake.mo
+%%NLS%%share/locale/en_GB/LC_MESSAGES/yakuake.mo
+%%NLS%%share/locale/es/LC_MESSAGES/yakuake.mo
+%%NLS%%share/locale/et/LC_MESSAGES/yakuake.mo
+%%NLS%%share/locale/fr/LC_MESSAGES/yakuake.mo
+%%NLS%%share/locale/ga/LC_MESSAGES/yakuake.mo
+%%NLS%%share/locale/gl/LC_MESSAGES/yakuake.mo
+%%NLS%%share/locale/hr/LC_MESSAGES/yakuake.mo
+%%NLS%%share/locale/it/LC_MESSAGES/yakuake.mo
+%%NLS%%share/locale/ja/LC_MESSAGES/yakuake.mo
+%%NLS%%share/locale/ko/LC_MESSAGES/yakuake.mo
+%%NLS%%share/locale/nb/LC_MESSAGES/yakuake.mo
+%%NLS%%share/locale/nds/LC_MESSAGES/yakuake.mo
+%%NLS%%share/locale/nl/LC_MESSAGES/yakuake.mo
+%%NLS%%share/locale/nn/LC_MESSAGES/yakuake.mo
+%%NLS%%share/locale/pa/LC_MESSAGES/yakuake.mo
+%%NLS%%share/locale/pl/LC_MESSAGES/yakuake.mo
+%%NLS%%share/locale/pt/LC_MESSAGES/yakuake.mo
+%%NLS%%share/locale/pt_BR/LC_MESSAGES/yakuake.mo
+%%NLS%%share/locale/ro/LC_MESSAGES/yakuake.mo
+%%NLS%%share/locale/ru/LC_MESSAGES/yakuake.mo
+%%NLS%%share/locale/sk/LC_MESSAGES/yakuake.mo
+%%NLS%%share/locale/sv/LC_MESSAGES/yakuake.mo
+%%NLS%%share/locale/th/LC_MESSAGES/yakuake.mo
+%%NLS%%share/locale/tr/LC_MESSAGES/yakuake.mo
+%%NLS%%share/locale/uk/LC_MESSAGES/yakuake.mo
+%%NLS%%share/locale/wa/LC_MESSAGES/yakuake.mo
+%%NLS%%share/locale/zh_CN/LC_MESSAGES/yakuake.mo
@dirrmtry share/icons/hicolor/256x256/apps
@dirrmtry share/icons/hicolor/256x256
@dirrm share/apps/yakuake/skins/plastik_light/title
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list