svn commit: r442589 - in head: . graphics/cinepaint print print/gimp-gutenprint print/gutenprint print/gutenprint-base print/gutenprint-cups print/gutenprint-foomatic print/gutenprint-ijs print/pho...

Christoph Moench-Tegeder cmt at FreeBSD.org
Sun Jun 4 21:00:50 UTC 2017


Author: cmt
Date: Sun Jun  4 21:00:48 2017
New Revision: 442589
URL: https://svnweb.freebsd.org/changeset/ports/442589

Log:
  print/gutenprint: update to 5.2.12
  
  https://sourceforge.net/projects/gimp-print/files/gutenprint-5.2/5.2.12/
  
  The -ijs and -foomatic backends have been removed by upstream,
  leaving -cups as the sole choice of backend. Therefore, the -base
  and -cups ports have been merged into the main gutenprint port
  and the obsolete components have been removed.
  
  PR:		217118
  Submitted by:	bsam, tijl
  Reported by:	tijl

Deleted:
  head/print/gutenprint-base/
  head/print/gutenprint-cups/
  head/print/gutenprint-foomatic/
  head/print/gutenprint-ijs/
Modified:
  head/MOVED
  head/graphics/cinepaint/Makefile
  head/print/Makefile
  head/print/gimp-gutenprint/Makefile
  head/print/gimp-gutenprint/pkg-plist
  head/print/gutenprint/Makefile
  head/print/gutenprint/pkg-descr
  head/print/photoprint/Makefile

Modified: head/MOVED
==============================================================================
--- head/MOVED	Sun Jun  4 20:38:26 2017	(r442588)
+++ head/MOVED	Sun Jun  4 21:00:48 2017	(r442589)
@@ -9397,3 +9397,7 @@ net/py-cloudfiles|net/py-python-cloudfiles|2017-05-30|
 irc/konversation-kde4|irc/konversation|2017-05-30|Renamed to irc/konversation
 lang/perl5.20|lang/perl5.24|2017-06-01|Support ends three years after .0 release, please upgrade to a more recent version of Perl
 misc/unicode-ucd|textproc/UCD|2017-06-02|unicode-ucd was a duplicate of textproc/UCD, remove the younger port
+print/gutenprint-base|print/gutenprint|2017-06-04|Folded into gutenprint port
+print/gutenprint-cups|print/gutenprint|2017-06-04|Folded into gutenprint port
+print/gutenprint-foomatic||2017-06-04|Component removed upstream
+print/gutenprint-ijs||2017-06-04|Component removed upstream

Modified: head/graphics/cinepaint/Makefile
==============================================================================
--- head/graphics/cinepaint/Makefile	Sun Jun  4 20:38:26 2017	(r442588)
+++ head/graphics/cinepaint/Makefile	Sun Jun  4 21:00:48 2017	(r442589)
@@ -48,7 +48,7 @@ CONFIGURE_ENV+=	ac_cv_path_OY_CONFIG=no
 .endif
 
 .if ${PORT_OPTIONS:MPRINT}
-LIB_DEPENDS+=	libgutenprint.so:print/gutenprint-base
+LIB_DEPENDS+=	libgutenprint.so:print/gutenprint
 PLIST_SUB+=	PRINT=""
 .else
 CONFIGURE_ARGS+=	--disable-print

Modified: head/print/Makefile
==============================================================================
--- head/print/Makefile	Sun Jun  4 20:38:26 2017	(r442588)
+++ head/print/Makefile	Sun Jun  4 21:00:48 2017	(r442589)
@@ -82,10 +82,6 @@
     SUBDIR += gsview
     SUBDIR += gtklp
     SUBDIR += gutenprint
-    SUBDIR += gutenprint-base
-    SUBDIR += gutenprint-cups
-    SUBDIR += gutenprint-foomatic
-    SUBDIR += gutenprint-ijs
     SUBDIR += gv
     SUBDIR += harfbuzz
     SUBDIR += harfbuzz-icu

Modified: head/print/gimp-gutenprint/Makefile
==============================================================================
--- head/print/gimp-gutenprint/Makefile	Sun Jun  4 20:38:26 2017	(r442588)
+++ head/print/gimp-gutenprint/Makefile	Sun Jun  4 21:00:48 2017	(r442589)
@@ -2,17 +2,13 @@
 # $FreeBSD$
 #    $MCom: ports/print/gimp-gutenprint/Makefile,v 1.5 2007/10/24 21:05:40 ahze Exp $
 
-PORTREVISION=	3
-PORTEPOCH=	0
+PORTREVISION=	0
 PKGNAMEPREFIX=	gimp-
-PKGNAMESUFFIX=	# empty
 
 MAINTAINER=	cmt at burggraben.net
 COMMENT=	Gimp print plug-in
 
-LICENSE=	GPLv2
-
-MASTERDIR=	${.CURDIR}/../../print/gutenprint-base
+MASTERDIR=	${.CURDIR}/../../print/gutenprint
 
 GUT_SLAVE=	gimp
 PLIST=		${.CURDIR}/pkg-plist

Modified: head/print/gimp-gutenprint/pkg-plist
==============================================================================
--- head/print/gimp-gutenprint/pkg-plist	Sun Jun  4 20:38:26 2017	(r442588)
+++ head/print/gimp-gutenprint/pkg-plist	Sun Jun  4 21:00:48 2017	(r442589)
@@ -1 +1,5 @@
+lib/libgutenprintui2.so
+lib/libgutenprintui2.so.1
+lib/libgutenprintui2.so.1.0.0
+libdata/pkgconfig/gutenprintui2.pc
 libexec/gimp/2.2/plug-ins/gutenprint

Modified: head/print/gutenprint/Makefile
==============================================================================
--- head/print/gutenprint/Makefile	Sun Jun  4 20:38:26 2017	(r442588)
+++ head/print/gutenprint/Makefile	Sun Jun  4 21:00:48 2017	(r442589)
@@ -1,27 +1,54 @@
 # Created by: dgilbert at velocet.ca
 # $FreeBSD$
-#    $MCom: ports/print/gutenprint/Makefile,v 1.8 2007/04/03 17:42:21 ahze Exp $
+#    $MCom: ports/print/gutenprint-base/Makefile,v 1.8 2007/03/30 16:45:02 ahze Exp $
 
 PORTNAME=	gutenprint
-PORTVERSION=	5.2.10
+PORTVERSION=	5.2.12
+PORTREVISION?=	0	# also print/gimp-gutenprint
 CATEGORIES=	print
+MASTER_SITES=	SF/gimp-print/gutenprint-5.2/${PORTVERSION}
 
 MAINTAINER=	cmt at burggraben.net
-COMMENT=	The "meta-port" for GutenPrint
+COMMENT=	Gutenprint Printer Drivers
 
-RUN_DEPENDS=	gutenprint-base>0:print/gutenprint-base
+LICENSE=	GPLv2
+LICENSE_FILE=	${WRKSRC}/COPYING
 
-USES=		metaport
+CONFLICTS=	gimp-print-[0-9]*
 
-OPTIONS_DEFINE=		CUPS GIMP IJS FOOMATIC
-OPTIONS_DEFAULT=	IJS
-CUPS_DESC=		GutenPrint (gimp-print) Cups Drivers
-GIMP_DESC=		GIMP Gutenprint printing plugin
-IJS_DESC=		IJS GhostScript Drivers
-FOOMATIC_DESC=		Foomatic data files
-CUPS_RUN_DEPENDS=	gutenprint-cups>0:print/gutenprint-cups
-GIMP_RUN_DEPENDS=	gimp-gutenprint>0:print/gimp-gutenprint
-IJS_RUN_DEPENDS=	gutenprint-ijs>0:print/gutenprint-ijs
-FOOMATIC_RUN_DEPENDS+=	gutenprint-foomatic>0:print/gutenprint-foomatic
+GNU_CONFIGURE=	yes
+CONFIGURE_ARGS=	--disable-static --enable-simplified-cups-ppds DLOPEN_LIBS=" "
+INSTALL_TARGET=	install-strip
+USES=		gettext gmake libtool pathfix pkgconfig tar:bzip2
+
+.if !defined(GUT_SLAVE)
+LIB_DEPENDS+=	libcupsimage.so:print/cups
+RUN_DEPENDS+=	${LOCALBASE}/libexec/cups/filter/gstoraster:print/cups-filters
+CONFIGURE_ARGS+=--disable-libgutenprintui2 --without-gimp2
+USES+=		iconv
+USE_LDCONFIG=	yes
+.else
+LIB_DEPENDS+=	libgutenprint.so:print/gutenprint
+MAKE_ARGS+=	GUTENPRINT_LIBS='`$$(PKG_CONFIG) --libs gutenprint`'
+.if ${GUT_SLAVE} == "gimp"
+LIB_DEPENDS+=	libgimp-2.0.so:graphics/gimp-app
+CONFIGURE_ARGS+=--enable-libgutenprintui2 --with-gimp2
+BUILD_WRKSRC=	${WRKSRC}/src/gimp2
+INSTALL_WRKSRC=	${WRKSRC}/src/gimp2
+USE_GNOME+=	gtk20
+.endif
+.endif
+
+post-patch:
+	@${REINPLACE_CMD} -e 's|/usr/bin/lpstat|${LOCALBASE}/bin/lpstat|' \
+		${WRKSRC}/src/gutenprintui2/plist.c
+	@${REINPLACE_CMD} -e '/DEPENDENCIES/s/$$(GUTENPRINT_LIBS)//' \
+		${WRKSRC}/src/gimp2/Makefile.in
+
+post-install:
+.if defined(GUT_SLAVE) && ${GUT_SLAVE} == "gimp"
+	@(cd ${WRKSRC}/src/gutenprintui2 && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} \
+		${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${INSTALL_TARGET})
+.endif
 
 .include <bsd.port.mk>

Modified: head/print/gutenprint/pkg-descr
==============================================================================
--- head/print/gutenprint/pkg-descr	Sun Jun  4 20:38:26 2017	(r442588)
+++ head/print/gutenprint/pkg-descr	Sun Jun  4 21:00:48 2017	(r442589)
@@ -1,6 +1,4 @@
-The "meta-port" for GutenPrint
-
-High quality drivers for Canon, Epson, Lexmark, and PCL printers
-for use with Ghostscript, CUPS, Foomatic, and the Gimp
+High quality drivers for Canon, Epson, Lexmark, Sony, Olympus, and PCL
+printers for use with CUPS and GIMP.
 
 WWW: http://gimp-print.sourceforge.net/

Modified: head/print/photoprint/Makefile
==============================================================================
--- head/print/photoprint/Makefile	Sun Jun  4 20:38:26 2017	(r442588)
+++ head/print/photoprint/Makefile	Sun Jun  4 21:00:48 2017	(r442589)
@@ -12,7 +12,7 @@ COMMENT=	Utility to print multiple images per sheet
 LICENSE=	GPLv2
 
 LIB_DEPENDS=	libcups.so:print/cups \
-		libgutenprint.so:print/gutenprint-base \
+		libgutenprint.so:print/gutenprint \
 		liblcms.so:graphics/lcms \
 		libnetpbm.so:graphics/netpbm \
 		libpng.so:graphics/png \


More information about the svn-ports-all mailing list