aboutsummaryrefslogtreecommitdiff
path: root/net-p2p/transmission-cli
diff options
context:
space:
mode:
authorAlexandre C. GuimarĂ£es <rigoletto@FreeBSD.org>2019-08-27 16:37:27 +0000
committerAlexandre C. GuimarĂ£es <rigoletto@FreeBSD.org>2019-08-27 16:37:27 +0000
commitdc6f6f2591ee8bdbc152ab486aa6b8efefcf23b3 (patch)
treeca834cfe77603c1b5143a62e88d46890e0c79e7c /net-p2p/transmission-cli
parent6daa26c9cf5ac945a5ab79659899c1af839815ec (diff)
downloadports-dc6f6f2591ee8bdbc152ab486aa6b8efefcf23b3.tar.gz
ports-dc6f6f2591ee8bdbc152ab486aa6b8efefcf23b3.zip
net-p2p/transmission-gtk: Fix .desktop file when NLS disabled.
When the NLS option is disabled the installed transmission-gtk.desktop file contains fields that start with and underscore, like _Name instead of Name. When the NLS option is enabled these are replaced by translations. The attached patch adds a simple sed command that removes the underscores when NLS is disabled. PR: 240125 Submitted by: tijl Approved by: tcberner (mentor)
Notes
Notes: svn path=/head/; revision=510018
Diffstat (limited to 'net-p2p/transmission-cli')
-rw-r--r--net-p2p/transmission-cli/files/patch-gtk_CMakeLists.txt36
1 files changed, 36 insertions, 0 deletions
diff --git a/net-p2p/transmission-cli/files/patch-gtk_CMakeLists.txt b/net-p2p/transmission-cli/files/patch-gtk_CMakeLists.txt
new file mode 100644
index 000000000000..6c037681645b
--- /dev/null
+++ b/net-p2p/transmission-cli/files/patch-gtk_CMakeLists.txt
@@ -0,0 +1,36 @@
+--- gtk/CMakeLists.txt.orig 2018-05-01 17:18:29 UTC
++++ gtk/CMakeLists.txt
+@@ -48,15 +48,22 @@ add_custom_command(
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ )
+
++set(${PROJECT_NAME}_DESKTOP_FILE "${PROJECT_BINARY_DIR}/${TR_NAME}-gtk.desktop")
+ if(ENABLE_NLS)
+ find_program(INTLTOOL_MERGE_EXECUTABLE intltool-merge REQUIRED)
+- set(${PROJECT_NAME}_DESKTOP_FILE "${PROJECT_BINARY_DIR}/${TR_NAME}-gtk.desktop")
+ add_custom_command(
+ OUTPUT ${${PROJECT_NAME}_DESKTOP_FILE}
+ COMMAND ${INTLTOOL_MERGE_EXECUTABLE} --desktop-style --utf8 ${CMAKE_SOURCE_DIR}/po ${PROJECT_SOURCE_DIR}/transmission-gtk.desktop.in ${${PROJECT_NAME}_DESKTOP_FILE}
+ DEPENDS ${PROJECT_SOURCE_DIR}/transmission-gtk.desktop.in
+ VERBATIM
+ )
++else()
++ add_custom_command(
++ OUTPUT ${${PROJECT_NAME}_DESKTOP_FILE}
++ COMMAND sed s/^_// ${PROJECT_SOURCE_DIR}/transmission-gtk.desktop.in > ${${PROJECT_NAME}_DESKTOP_FILE}
++ DEPENDS ${PROJECT_SOURCE_DIR}/transmission-gtk.desktop.in
++ VERBATIM
++ )
+ endif()
+
+ set(${PROJECT_NAME}_SOURCES
+@@ -186,8 +193,4 @@ if(INSTALL_DOC)
+ install(FILES ${TR_NAME}-gtk.1 DESTINATION ${CMAKE_INSTALL_MANDIR}/man1)
+ endif()
+
+-if(ENABLE_NLS)
+- install(FILES ${${PROJECT_NAME}_DESKTOP_FILE} DESTINATION ${CMAKE_INSTALL_DATADIR}/applications)
+-else()
+- install(FILES transmission-gtk.desktop.in DESTINATION ${CMAKE_INSTALL_DATADIR}/applications RENAME ${TR_NAME}-gtk.desktop)
+-endif()
++install(FILES ${${PROJECT_NAME}_DESKTOP_FILE} DESTINATION ${CMAKE_INSTALL_DATADIR}/applications)