svn commit: r510018 - in head/net-p2p: transmission-cli/files transmission-gtk

Alexandre C. Guimarães rigoletto at FreeBSD.org
Tue Aug 27 16:37:28 UTC 2019


Author: rigoletto
Date: Tue Aug 27 16:37:27 2019
New Revision: 510018
URL: https://svnweb.freebsd.org/changeset/ports/510018

Log:
  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)

Added:
  head/net-p2p/transmission-cli/files/patch-gtk_CMakeLists.txt   (contents, props changed)
Modified:
  head/net-p2p/transmission-gtk/Makefile

Added: head/net-p2p/transmission-cli/files/patch-gtk_CMakeLists.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net-p2p/transmission-cli/files/patch-gtk_CMakeLists.txt	Tue Aug 27 16:37:27 2019	(r510018)
@@ -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)

Modified: head/net-p2p/transmission-gtk/Makefile
==============================================================================
--- head/net-p2p/transmission-gtk/Makefile	Tue Aug 27 15:52:46 2019	(r510017)
+++ head/net-p2p/transmission-gtk/Makefile	Tue Aug 27 16:37:27 2019	(r510018)
@@ -1,6 +1,6 @@
 # $FreeBSD$
 
-PORTREVISION=	4
+PORTREVISION=	5
 PKGNAMESUFFIX=	-gtk
 
 LIB_DEPENDS=	libdbus-glib-1.so:devel/dbus-glib \


More information about the svn-ports-all mailing list