Wed May 16 22:29:54 2018 UTC ()
cups-filters: SunOS requires -D_POSIX_PTHREAD_SEMANTICS


(jperkin)
diff -r1.96 -r1.97 pkgsrc/print/cups-filters/Makefile

cvs diff -r1.96 -r1.97 pkgsrc/print/cups-filters/Makefile (switch to unified diff)

--- pkgsrc/print/cups-filters/Makefile 2018/05/07 07:59:38 1.96
+++ pkgsrc/print/cups-filters/Makefile 2018/05/16 22:29:54 1.97
@@ -1,95 +1,97 @@ @@ -1,95 +1,97 @@
1# $NetBSD: Makefile,v 1.96 2018/05/07 07:59:38 leot Exp $ 1# $NetBSD: Makefile,v 1.97 2018/05/16 22:29:54 jperkin Exp $
2 2
3DISTNAME= cups-filters-1.20.3 3DISTNAME= cups-filters-1.20.3
4CATEGORIES= print 4CATEGORIES= print
5MASTER_SITES= http://openprinting.org/download/cups-filters/ 5MASTER_SITES= http://openprinting.org/download/cups-filters/
6EXTRACT_SUFX= .tar.xz 6EXTRACT_SUFX= .tar.xz
7 7
8MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= http://www.linuxfoundation.org/collaborate/workgroups/openprinting/cups-filters 9HOMEPAGE= http://www.linuxfoundation.org/collaborate/workgroups/openprinting/cups-filters
10COMMENT= Backends, filters, and other software for cups 10COMMENT= Backends, filters, and other software for cups
11LICENSE= gnu-gpl-v2 AND gnu-gpl-v3 AND gnu-lgpl-v2 AND mit 11LICENSE= gnu-gpl-v2 AND gnu-gpl-v3 AND gnu-lgpl-v2 AND mit
12 12
13GNU_CONFIGURE= yes 13GNU_CONFIGURE= yes
14USE_LIBTOOL= yes 14USE_LIBTOOL= yes
15USE_TOOLS+= bash:run pkg-config gmake 15USE_TOOLS+= bash:run pkg-config gmake
16USE_LANGUAGES= c c++11 16USE_LANGUAGES= c c++11
17 17
18TOOL_DEPENDS+= gdbus-codegen-[0-9]*:../../devel/gdbus-codegen 18TOOL_DEPENDS+= gdbus-codegen-[0-9]*:../../devel/gdbus-codegen
19DEPENDS+= poppler-utils-[0-9]*:../../print/poppler-utils 19DEPENDS+= poppler-utils-[0-9]*:../../print/poppler-utils
20 20
21PKGCONFIG_OVERRIDE+= libcupsfilters.pc.in 21PKGCONFIG_OVERRIDE+= libcupsfilters.pc.in
22PKGCONFIG_OVERRIDE+= libfontembed.pc.in 22PKGCONFIG_OVERRIDE+= libfontembed.pc.in
23 23
24CONFLICTS+= cups<1.6 24CONFLICTS+= cups<1.6
25 25
26REPLACE_BASH+= filter/braille/drivers/generic/brftoembosser.in 26REPLACE_BASH+= filter/braille/drivers/generic/brftoembosser.in
27REPLACE_BASH+= filter/braille/drivers/index/imageubrltoindexv3.in 27REPLACE_BASH+= filter/braille/drivers/index/imageubrltoindexv3.in
28REPLACE_BASH+= filter/braille/drivers/index/imageubrltoindexv4.in 28REPLACE_BASH+= filter/braille/drivers/index/imageubrltoindexv4.in
29REPLACE_BASH+= filter/braille/drivers/index/textbrftoindexv3.in 29REPLACE_BASH+= filter/braille/drivers/index/textbrftoindexv3.in
30REPLACE_BASH+= filter/braille/filters/imagetobrf.in 30REPLACE_BASH+= filter/braille/filters/imagetobrf.in
31REPLACE_BASH+= filter/braille/filters/texttobrf.in 31REPLACE_BASH+= filter/braille/filters/texttobrf.in
32 32
33.include "../../mk/bsd.prefs.mk" 33.include "../../mk/bsd.prefs.mk"
34 34
35.if ${OPSYS} == "Darwin" 35.if ${OPSYS} == "Darwin"
36CFLAGS+= -framework IOKit 36CFLAGS+= -framework IOKit
37.endif 37.endif
38 38
 39CPPFLAGS.SunOS+= -D_POSIX_PTHREAD_SEMANTICS
 40
39BUILD_DEFS+= VARBASE 41BUILD_DEFS+= VARBASE
40CONFIGURE_ARGS+= --localstatedir=${VARBASE} 42CONFIGURE_ARGS+= --localstatedir=${VARBASE}
41 43
42RCD_SCRIPTS= cups-browsed 44RCD_SCRIPTS= cups-browsed
43 45
44CONFIGURE_ARGS+= --disable-braille 46CONFIGURE_ARGS+= --disable-braille
45CONFIGURE_ARGS+= --disable-ldap 47CONFIGURE_ARGS+= --disable-ldap
46CONFIGURE_ARGS+= --disable-mutool 48CONFIGURE_ARGS+= --disable-mutool
47CONFIGURE_ARGS+= --with-apple-raster-filter=rastertopdf 49CONFIGURE_ARGS+= --with-apple-raster-filter=rastertopdf
48CONFIGURE_ARGS+= --with-shell=${TOOLS_PATH.bash} 50CONFIGURE_ARGS+= --with-shell=${TOOLS_PATH.bash}
49CONFIGURE_ARGS+= --with-pdftops-path=${PREFIX}/bin/pdftops 51CONFIGURE_ARGS+= --with-pdftops-path=${PREFIX}/bin/pdftops
50CONFIGURE_ARGS+= --with-gs-path=${PREFIX}/bin/gs 52CONFIGURE_ARGS+= --with-gs-path=${PREFIX}/bin/gs
51CONFIGURE_ARGS+= --enable-ijs 53CONFIGURE_ARGS+= --enable-ijs
52CONFIGURE_ARGS+= --enable-opvp 54CONFIGURE_ARGS+= --enable-opvp
53 55
54INSTALL_MAKE_FLAGS+= sysconfdir=${PREFIX}/share/examples/cups-filters 56INSTALL_MAKE_FLAGS+= sysconfdir=${PREFIX}/share/examples/cups-filters
55 57
56CONF_FILES= ${PREFIX}/share/examples/cups-filters/fonts/conf.d/99pdftoopvp.conf ${PKG_SYSCONFDIR}/fontconfig/conf.d/99pdftoopvp.conf 58CONF_FILES= ${PREFIX}/share/examples/cups-filters/fonts/conf.d/99pdftoopvp.conf ${PKG_SYSCONFDIR}/fontconfig/conf.d/99pdftoopvp.conf
57CONF_FILES+= ${PREFIX}/share/examples/cups-filters/cups-browsed.conf ${PKG_SYSCONFDIR}/cups/cups-browsed.conf 59CONF_FILES+= ${PREFIX}/share/examples/cups-filters/cups-browsed.conf ${PKG_SYSCONFDIR}/cups/cups-browsed.conf
58 60
59post-extract: 61post-extract:
60 ${CP} ${FILESDIR}/cups-browsed-daemonize.sh ${WRKSRC} 62 ${CP} ${FILESDIR}/cups-browsed-daemonize.sh ${WRKSRC}
61 63
62SUBST_CLASSES+= daemonize 64SUBST_CLASSES+= daemonize
63SUBST_STAGE.daemonize= pre-configure 65SUBST_STAGE.daemonize= pre-configure
64SUBST_MESSAGE.daemonize= Customizing daemonizing script 66SUBST_MESSAGE.daemonize= Customizing daemonizing script
65SUBST_FILES.daemonize= cups-browsed-daemonize.sh 67SUBST_FILES.daemonize= cups-browsed-daemonize.sh
66SUBST_SED.daemonize= -e 's|@PREFIX@|${PREFIX}|g' 68SUBST_SED.daemonize= -e 's|@PREFIX@|${PREFIX}|g'
67SUBST_SED.daemonize+= -e 's|@VARBASE@|${VARBASE}|g' 69SUBST_SED.daemonize+= -e 's|@VARBASE@|${VARBASE}|g'
68 70
69post-install: 71post-install:
70 ${MV} ${DESTDIR}${PKG_SYSCONFDIR}/cups/cups-browsed.conf ${DESTDIR}${PREFIX}/share/examples/cups-filters/cups-browsed.conf 72 ${MV} ${DESTDIR}${PKG_SYSCONFDIR}/cups/cups-browsed.conf ${DESTDIR}${PREFIX}/share/examples/cups-filters/cups-browsed.conf
71 # backends that need root access should not have world read and execute permissions 73 # backends that need root access should not have world read and execute permissions
72 ${CHMOD} go-rwx ${DESTDIR}${PREFIX}/libexec/cups/backend/parallel 74 ${CHMOD} go-rwx ${DESTDIR}${PREFIX}/libexec/cups/backend/parallel
73 ${CHMOD} go-rwx ${DESTDIR}${PREFIX}/libexec/cups/backend/serial 75 ${CHMOD} go-rwx ${DESTDIR}${PREFIX}/libexec/cups/backend/serial
74 ${INSTALL_SCRIPT} ${WRKSRC}/cups-browsed-daemonize.sh ${DESTDIR}${PREFIX}/libexec/cups-browsed 76 ${INSTALL_SCRIPT} ${WRKSRC}/cups-browsed-daemonize.sh ${DESTDIR}${PREFIX}/libexec/cups-browsed
75 77
76.include "options.mk" 78.include "options.mk"
77 79
78.include "../../devel/glib2/buildlink3.mk" 80.include "../../devel/glib2/buildlink3.mk"
79.include "../../devel/zlib/buildlink3.mk" 81.include "../../devel/zlib/buildlink3.mk"
80.include "../../fonts/fontconfig/buildlink3.mk" 82.include "../../fonts/fontconfig/buildlink3.mk"
81.include "../../graphics/freetype2/buildlink3.mk" 83.include "../../graphics/freetype2/buildlink3.mk"
82.include "../../graphics/lcms2/buildlink3.mk" 84.include "../../graphics/lcms2/buildlink3.mk"
83.include "../../graphics/png/buildlink3.mk" 85.include "../../graphics/png/buildlink3.mk"
84.include "../../graphics/tiff/buildlink3.mk" 86.include "../../graphics/tiff/buildlink3.mk"
85BUILDLINK_ABI_DEPENDS.cups-base+= cups-base>=1.7.4nb1 87BUILDLINK_ABI_DEPENDS.cups-base+= cups-base>=1.7.4nb1
86.include "../../print/cups-base/buildlink3.mk" 88.include "../../print/cups-base/buildlink3.mk"
87.include "../../print/ghostscript/buildlink3.mk" 89.include "../../print/ghostscript/buildlink3.mk"
88.include "../../print/ijs/buildlink3.mk" 90.include "../../print/ijs/buildlink3.mk"
89.include "../../print/poppler-cpp/buildlink3.mk" 91.include "../../print/poppler-cpp/buildlink3.mk"
90.include "../../print/poppler-glib/buildlink3.mk" 92.include "../../print/poppler-glib/buildlink3.mk"
91BUILDLINK_ABI_DEPENDS.poppler-includes?= poppler-includes>=0.26.1nb1 93BUILDLINK_ABI_DEPENDS.poppler-includes?= poppler-includes>=0.26.1nb1
92.include "../../print/poppler-includes/buildlink3.mk" 94.include "../../print/poppler-includes/buildlink3.mk"
93.include "../../print/qpdf/buildlink3.mk" 95.include "../../print/qpdf/buildlink3.mk"
94.include "../../mk/jpeg.buildlink3.mk" 96.include "../../mk/jpeg.buildlink3.mk"
95.include "../../mk/bsd.pkg.mk" 97.include "../../mk/bsd.pkg.mk"