svn commit: r568882 - head/audio/jamulus

Yuri Victorovich yuri at FreeBSD.org
Sat Mar 20 20:00:20 UTC 2021


Author: yuri
Date: Sat Mar 20 20:00:19 2021
New Revision: 568882
URL: https://svnweb.freebsd.org/changeset/ports/568882

Log:
  audio/jamulus: Add Jamulus Server menu item; Fix desktop icons location

Modified:
  head/audio/jamulus/Makefile

Modified: head/audio/jamulus/Makefile
==============================================================================
--- head/audio/jamulus/Makefile	Sat Mar 20 19:50:40 2021	(r568881)
+++ head/audio/jamulus/Makefile	Sat Mar 20 20:00:19 2021	(r568882)
@@ -3,7 +3,7 @@
 PORTNAME=	jamulus
 DISTVERSIONPREFIX=	r
 DISTVERSION=	3_7_0
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	audio
 
 MAINTAINER=	yuri at FreeBSD.org
@@ -23,10 +23,26 @@ GH_ACCOUNT=	jamulussoftware
 
 PLIST_FILES=	bin/${PORTNAME} \
 		share/applications/jamulus.desktop \
-		share/icons/hicolor/512x512/apps/jamulus.png
+		share/applications/jamulus-server.desktop \
+		share/pixmaps/jamulus.png \
+		share/pixmaps/jamulus-server.png
 
 QMAKE_ARGS=	CONFIG+="noupcasename"
 
 PORTSCOUT=	limit:^r\d+_ # prevent malformatted tags, like 'latest'
+
+post-install:
+		# workaround for https://gitlab.xfce.org/xfce/xfdesktop/-/issues/131
+		${MV} ${STAGEDIR}${PREFIX}/share/icons/hicolor/512x512/apps/jamulus.png ${STAGEDIR}${PREFIX}/share/pixmaps/
+		${RM} -r ${STAGEDIR}${PREFIX}/share/icons
+		# add Jamulus Server menu item which is simply 'jamulus -s' with a special icon
+		${CP} ${STAGEDIR}${PREFIX}/share/applications/jamulus.desktop ${STAGEDIR}${PREFIX}/share/applications/jamulus-server.desktop
+		${REINPLACE_CMD} -i '' ' \
+			s|Name=Jamulus|Name=Jamulus Server| ; \
+			s|Comment=Jam Session|Comment=Jam Session Server| ; \
+			s|Exec=jamulus|Exec=jamulus -s| ; \
+			s|Icon=jamulus|Icon=jamulus-server| ; \
+			' ${STAGEDIR}${PREFIX}/share/applications/jamulus-server.desktop
+		${INSTALL_DATA} ${WRKSRC}/src/res/fronticonserver.png ${STAGEDIR}${PREFIX}/share/pixmaps/jamulus-server.png
 
 .include <bsd.port.mk>


More information about the svn-ports-all mailing list