[PATCH] audio/jack-rack: Optional GNOME and WITHOUT_NLS support added

Fabian Ruch fabianruch at bsdgroup.de
Fri Aug 8 20:33:41 UTC 2008


>Submitter-Id:	current-users
>Originator:	Fabian Ruch
>Organization:	
>Confidential:	no 
>Synopsis:	[PATCH] audio/jack-rack: Optional GNOME and WITHOUT_NLS support added
>Severity:	non-critical
>Priority:	low
>Category:	ports 
>Class:		change-request
>Release:	FreeBSD 7.0-RELEASE-p2 i386
>Environment:
System: FreeBSD beastie.local 7.0-RELEASE-p2 FreeBSD 7.0-RELEASE-p2 #0: Wed Jun 18 07:33:20 UTC 2008
>Description:
- PORTREVISION increased (dependencies and options modified)
- BUILD_DEPENDS now holds all ports providing headers directly included by source files
- shared libraries the port depends on got versions to be checked
- post-patch script path adjustment replaced by configure argument --disable-desktop-inst
- optional GNOME and WITHOUT_NLS support added on the basis of the porters handbook
- in conjunction with the latter pkg-plist contains substitutes

Hopefully not too much mistakes in language, report and changes...

Generated with FreeBSD Port Tools 0.77
>How-To-Repeat:
>Fix:

--- jack-rack-1.4.5_3.patch begins here ---
diff -ruN --exclude=CVS /usr/home/fabian/ports/audio/jack-rack.orig/Makefile /usr/home/fabian/ports/audio/jack-rack/Makefile
--- /usr/home/fabian/ports/audio/jack-rack.orig/Makefile	2008-08-06 18:02:49.000000000 +0200
+++ /usr/home/fabian/ports/audio/jack-rack/Makefile	2008-08-08 21:37:44.000000000 +0200
@@ -7,27 +7,44 @@
 
 PORTNAME=	jack-rack
 PORTVERSION=	1.4.5
-PORTREVISION=	2
+PORTREVISION=	3
 CATEGORIES=	audio
 MASTER_SITES=	SF/jack-rack
 
 MAINTAINER=	ports at FreeBSD.org
 COMMENT=	A LADSPA effects rack for the JACK audio server
 
-BUILD_DEPENDS=	${LOCALBASE}/include/ladspa.h:${PORTSDIR}/audio/ladspa
-LIB_DEPENDS=	jack:${PORTSDIR}/audio/jack \
-		lrdf:${PORTSDIR}/textproc/liblrdf
-RUN_DEPENDS=	${LOCALBASE}/include/ladspa.h:${PORTSDIR}/audio/ladspa
+BUILD_DEPENDS=	${LOCALBASE}/include/ladspa.h:${PORTSDIR}/audio/ladspa \
+		${LOCALBASE}/include/jack/jack.h:${PORTSDIR}/audio/jack \
+		${LOCALBASE}/include/lrdf.h:${PORTSDIR}/textproc/liblrdf
+LIB_DEPENDS=	jack.0:${PORTSDIR}/audio/jack \
+		lrdf.2:${PORTSDIR}/textproc/liblrdf
 
 USE_BZIP2=	yes
-USE_GNOME=	libgnomeui libxml2
+USE_GNOME=	gtk20 libxml2
+WANT_GNOME=	yes
 GNU_CONFIGURE=	yes
 CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
 		LDFLAGS="-L${LOCALBASE}/lib"
-CONFIGURE_ARGS=	--disable-ladcca --disable-lash
+CONFIGURE_ARGS=--disable-ladcca --disable-lash --disable-desktop-inst
 
-post-patch:
-	@${REINPLACE_CMD} -e '/^jr_desktop_install/ s|/usr/share|${PREFIX}/share|' \
-		${WRKSRC}/configure
+.if !defined(WITHOUT_NLS)
+USE_GETTEXT=	yes
+PLIST_SUB=	NLS=""
+.else
+CONFIGURE_ARGS+=--disable-nls
+PLIST_SUB=	NLS="@comment "
+.endif
+
+.include <bsd.port.pre.mk>
+
+.if ${HAVE_GNOME:Mlibgnomeui}!=""
+USE_GNOME+=	gnomeprefix gnomehack libgnomeui
+PKGNAMESUFFIX=	-gnome
+PLIST_SUB+=	DATADIR="share/gnome"
+.else
+CONFIGURE_ARGS+=--disable-gnome
+PLIST_SUB+=	DATADIR="share"
+.endif
 
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
diff -ruN --exclude=CVS /usr/home/fabian/ports/audio/jack-rack.orig/pkg-plist /usr/home/fabian/ports/audio/jack-rack/pkg-plist
--- /usr/home/fabian/ports/audio/jack-rack.orig/pkg-plist	2008-08-06 18:02:49.000000000 +0200
+++ /usr/home/fabian/ports/audio/jack-rack/pkg-plist	2008-08-06 18:02:49.000000000 +0200
@@ -1,16 +1,16 @@
 bin/jack-rack
-share/applications/jack-rack.desktop
-share/dtds/jack_rack_1.0.dtd
-share/dtds/jack_rack_1.1.dtd
-share/dtds/jack_rack_1.2.dtd
-share/jack-rack/gnome-mixer-small.png
-share/jack-rack/jack-rack-logo.png
-share/jack-rack/jr-cross.png
-share/jack-rack/jr-down-arrow.png
-share/jack-rack/jr-up-arrow.png
-share/locale/fr/LC_MESSAGES/jack-rack.mo
-share/locale/ru/LC_MESSAGES/jack-rack.mo
-share/pixmaps/jack-rack-icon.png
- at dirrmtry share/applications
- at dirrmtry share/dtds
- at dirrm share/jack-rack
+%%DATADIR%%/applications/jack-rack.desktop
+%%DATADIR%%/dtds/jack_rack_1.0.dtd
+%%DATADIR%%/dtds/jack_rack_1.1.dtd
+%%DATADIR%%/dtds/jack_rack_1.2.dtd
+%%DATADIR%%/jack-rack/gnome-mixer-small.png
+%%DATADIR%%/jack-rack/jack-rack-logo.png
+%%DATADIR%%/jack-rack/jr-cross.png
+%%DATADIR%%/jack-rack/jr-down-arrow.png
+%%DATADIR%%/jack-rack/jr-up-arrow.png
+%%NLS%%%%DATADIR%%/locale/fr/LC_MESSAGES/jack-rack.mo
+%%NLS%%%%DATADIR%%/locale/ru/LC_MESSAGES/jack-rack.mo
+%%DATADIR%%/pixmaps/jack-rack-icon.png
+ at dirrmtry %%DATADIR%%/applications
+ at dirrmtry %%DATADIR%%/dtds
+ at dirrm %%DATADIR%%/jack-rack
--- jack-rack-1.4.5_3.patch ends here ---




More information about the freebsd-ports mailing list