ports/97556: xsane add options for GTK1/GTK2 and GIMP

Dominik Brettnacher domi at saargate.de
Sun May 21 12:50:19 UTC 2006


>Number:         97556
>Category:       ports
>Synopsis:       xsane add options for GTK1/GTK2 and GIMP
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Sun May 21 12:50:17 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     Dominik Brettnacher
>Release:        FreeBSD 6.1-RELEASE i386
>Organization:
>Environment:
System: FreeBSD debussy.brettnacher.org 6.1-RELEASE FreeBSD 6.1-RELEASE #5: Sat May 20 16:18:48 CEST 2006 domi at debussy.brettnacher.org:/usr/obj/usr/src/sys/DEBUSSY i386


>Description:
	Introduced OPTIONS. Made WITH_GIMP configurable via OPTIONS.
	Added WITH_GTK2 to OPTIONS. Bumped PORTREVISION and cleaned up
	PKGMESSAGE.

	The original patch was a courtesy of Stefan Thurner 
	<thurners at nicsys.de>.
>How-To-Repeat:
>Fix:
diff -urN /usr/ports/graphics/xsane/Makefile xsane/Makefile
--- /usr/ports/graphics/xsane/Makefile	Tue Mar  7 09:26:40 2006
+++ xsane/Makefile	Sun May 21 14:30:44 2006
@@ -24,44 +24,46 @@
 USE_GMAKE=	yes
 USE_X_PREFIX=	yes
 GNU_CONFIGURE=	yes
+WANT_GNOME=	yes
 CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
 		LIBS="-L${LOCALBASE}/lib -lintl"
 
 MAN1=		xsane.1
 
-.if defined(WITH_GIMP)
-LIB_DEPENDS+=	gimp:${PORTSDIR}/graphics/gimp1
-CONFIGURE_ARGS+=	--enable-gimp
-.else
-CONFIGURE_ARGS+=	--disable-gimp
-.endif
+OPTIONS=	GTK2 "Enable GTK2 support (use GTK1 if turned off)" on \
+		GIMP "Enable GIMP plugin support" off
 
-.if defined(WITH_GTK2)
-USE_GNOME=	gtk20
-.else
+.include <bsd.port.pre.mk>
+
+.if defined(WITHOUT_GTK2)
 USE_GNOME=	gtk12
 CONFIGURE_ARGS+=	--disable-gtk2
+.else
+USE_GNOME=	gtk20
 .endif
 
-.include <bsd.port.pre.mk>
+.if defined(WITH_GIMP)
+.if defined(WITHOUT_GTK2)
+LIB_DEPENDS+=	gimp:${PORTSDIR}/graphics/gimp1
+CONFIGURE_ARGS+=	--disable-gimp2
+.else
+LIB_DEPENDS+=	gimp:${PORTSDIR}/graphics/gimp
+.endif # WITHOUT_GTK2
+.else
+CONFIGURE_ARGS+=	--disable-gimp
+.endif 
 
 .if ${OSVERSION} < 500035
 CONFIGURE_ENV+=	CFLAGS="${CFLAGS:C/-O[0-9]*//g}"
 .endif
 
-pre-everything::
-.if !defined(WITH_GIMP)
-	@${ECHO_MSG} "*** Note: XSane can be built with a standalone"
-	@${ECHO_MSG} "*** X scanner interface as well as a GIMP plug-in."
-	@${ECHO_MSG} "*** If you wish to do this, hit Ctrl-C now and use"
-	@${ECHO_MSG} "*** \"WITH_GIMP=yes\""
-.endif
-
 pre-patch:
 	@${FIND} ${WRKSRC} -name 'Makefile.in' | ${XARGS} ${REINPLACE_CMD} \
 		-i "" -e 's|\$$(sbindir)||g'
 
 post-install:
+.if defined(WITH_GIMP)
 	@${SED} 's:/usr/X11R6:${PREFIX}:' ${PKGMESSAGE}
+.endif
 
 .include <bsd.port.post.mk>
diff -urN /usr/ports/graphics/xsane/pkg-message xsane/pkg-message
--- /usr/ports/graphics/xsane/pkg-message	Sat May 19 22:23:18 2001
+++ xsane/pkg-message	Sun May 21 14:26:41 2006
@@ -1,9 +1,8 @@
 Congratulations, XSane is now installed.
 
-If you built it with WITH_GIMP set to yes, you can use
-XSane as a GIMP plug-in. To do this, type:
+To install XSane as a GIMP plug-in, please type:
 
-ln -sf /usr/X11R6/bin/xsane ~/.gimp-1.2/plug-ins/xsane
+ln -sf /usr/X11R6/bin/xsane ~/.gimp-n.n/plug-ins/xsane
 
 Then run the GIMP, and a new "XSane" menu item should appear in the
 "File->Acquire" menu.  Use this to access your scanner.
>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list