# Created by: dgilbert@velocet.ca # $FreeBSD: head/print/gutenprint/Makefile 510188 2019-08-29 21:14:21Z cmt $ PORTNAME= gutenprint PORTVERSION= 5.3.3 PORTREVISION?= 0 CATEGORIES= print MASTER_SITES= SF/gimp-print/gutenprint-5.3/${PORTVERSION} MAINTAINER= cmt@FreeBSD.org COMMENT= Gutenprint Printer Drivers LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-static --enable-cups-ppds \ --enable-cups-1_2-enhancements \ --enable-simplified-cups-ppds \ --disable-globalized-cups-ppds \ --enable-cups-level3-ppds \ --disable-translated-cups-ppds INSTALL_TARGET= install-strip USES= compiler:c11 gettext gmake libtool pathfix perl5 pkgconfig \ tar:xz OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes DOCS_CONFIGURE_WITH= doc NLS_CONFIGURE_ENABLE= nls .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 \ --with-cups=${PREFIX} \ --with-cups-config=${PREFIX}/bin/cups-config USES+= iconv USE_LDCONFIG= yes .else LIB_DEPENDS+= libgutenprint.so:print/gutenprint MAKE_ARGS+= GUTENPRINT_LIBS='`$$(PKG_CONFIG) --libs gutenprint`' .if ${GUT_SLAVE} == "gimp" USES+= gnome USE_GNOME+= cairo gdkpixbuf2 LIB_DEPENDS+= libbabl-0.1.so:x11/babl \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libgegl-0.4.so:graphics/gegl \ libgimp-2.0.so:graphics/gimp-app \ libjson-glib-1.0.so:devel/json-glib 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}) .else @(test -d ${STAGEDIR}/${DATADIR}/doc/reference-html && ${RMDIR} ${STAGEDIR}/${DATADIR}/doc/reference-html || :) .endif .include