diff options
author | bsiegert <bsiegert@pkgsrc.org> | 2016-01-03 19:56:18 +0000 |
---|---|---|
committer | bsiegert <bsiegert@pkgsrc.org> | 2016-01-03 19:56:18 +0000 |
commit | 7635d7982e09bb9be4b9393a35f36bf3d942912d (patch) | |
tree | f92c9fa14a2c26c9a60d36269c3eef6d9ecfbbeb /print/cups | |
parent | 2ff4bc44f717cff0c0e40acef7402508aff51bc4 (diff) | |
download | pkgsrc-7635d7982e09bb9be4b9393a35f36bf3d942912d.tar.gz |
Try to fix cups build under Mac OS X.
The resulting PLIST looks very different, so add a PLIST.Darwin with what
is actually installed.
Diffstat (limited to 'print/cups')
-rw-r--r-- | print/cups/Makefile | 9 | ||||
-rw-r--r-- | print/cups/PLIST.Darwin | 372 | ||||
-rw-r--r-- | print/cups/distinfo | 5 | ||||
-rw-r--r-- | print/cups/patches/patch-af | 11 | ||||
-rw-r--r-- | print/cups/patches/patch-test_ippfind.c | 16 |
5 files changed, 408 insertions, 5 deletions
diff --git a/print/cups/Makefile b/print/cups/Makefile index 92ed447ef3a..6a6a0827528 100644 --- a/print/cups/Makefile +++ b/print/cups/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.224 2015/12/02 21:14:16 leot Exp $ +# $NetBSD: Makefile,v 1.225 2016/01/03 19:56:18 bsiegert Exp $ # # The CUPS author is very good about taking back changes into the main # CUPS distribution. The correct place to send patches or bug-fixes is: @@ -8,6 +8,7 @@ DISTNAME= cups-${DIST_VERS}-source PKGNAME= cups-${DIST_VERS:S/-/./g} BASE_VERS= 2.1.2 DIST_VERS= ${BASE_VERS} +PKGREVISION= 1 CATEGORIES= print MASTER_SITES= http://www.cups.org/software/${BASE_VERS}/ EXTRACT_SUFX= .tar.bz2 @@ -142,6 +143,10 @@ SUBST_SED.piefix= -e 's|@PIEFLAGS@||g' SUBST_STAGE.piefix= post-patch .endif +.if ${OPSYS} == "Darwin" +PLIST_SRC= PLIST.Darwin +.endif + INSTALLATION_DIRS= ${DOCDIR} ${EGDIR} ${MIMEDIR} ${CUPS_CONFDIR} INSTALL_ENV+= DSTROOT=${DESTDIR} @@ -169,7 +174,7 @@ post-install: ${INSTALL_DATA} ${WRKDIR}/cups.pam ${DESTDIR}${EGDIR} .endif .if !empty(PKG_OPTIONS:Mdnssd) - ${LN} -s ${DESTDIR}${PREFIX}/libexec/cups/backend/dnssd ${DESTDIR}${PREFIX}/libexec/cups/backend/mdns + ${LN} -sf ${DESTDIR}${PREFIX}/libexec/cups/backend/dnssd ${DESTDIR}${PREFIX}/libexec/cups/backend/mdns .endif .include "../../converters/libiconv/buildlink3.mk" diff --git a/print/cups/PLIST.Darwin b/print/cups/PLIST.Darwin new file mode 100644 index 00000000000..c4ad147e904 --- /dev/null +++ b/print/cups/PLIST.Darwin @@ -0,0 +1,372 @@ +@comment $NetBSD: PLIST.Darwin,v 1.1 2016/01/03 19:56:18 bsiegert Exp $ +bin/cancel +bin/cups-config +bin/cupstestdsc +bin/cupstestppd +bin/ippfind +bin/ipptool +bin/lp +bin/lpoptions +bin/lpq +bin/lpr +bin/lprm +bin/lpstat +bin/ppdc +bin/ppdhtml +bin/ppdi +bin/ppdmerge +bin/ppdpo +include/cups/adminutil.h +include/cups/array.h +include/cups/backend.h +include/cups/cgi.h +include/cups/cups.h +include/cups/dir.h +include/cups/file.h +include/cups/help-index.h +include/cups/http.h +include/cups/ipp.h +include/cups/language.h +include/cups/mime.h +include/cups/ppd.h +include/cups/ppdc.h +include/cups/pwg.h +include/cups/raster.h +include/cups/sidechannel.h +include/cups/transcode.h +include/cups/versioning.h +lib/libcups.la +lib/libcupscgi.la +lib/libcupsimage.la +lib/libcupsmime.la +lib/libcupsppdc.la +libexec/cups/apple/http +libexec/cups/apple/https +libexec/cups/apple/ipp +libexec/cups/apple/ipps +${PLIST.dnssd}libexec/cups/backend/dnssd +libexec/cups/backend/http +libexec/cups/backend/https +libexec/cups/backend/ipp +libexec/cups/backend/ipps +libexec/cups/backend/lpd +${PLIST.dnssd}libexec/cups/backend/mdns +libexec/cups/backend/snmp +libexec/cups/backend/socket +libexec/cups/backend/usb +libexec/cups/cgi-bin/admin.cgi +libexec/cups/cgi-bin/classes.cgi +libexec/cups/cgi-bin/help.cgi +libexec/cups/cgi-bin/jobs.cgi +libexec/cups/cgi-bin/printers.cgi +libexec/cups/daemon/cups-deviced +libexec/cups/daemon/cups-driverd +libexec/cups/daemon/cups-exec +libexec/cups/daemon/cups-lpd +libexec/cups/filter/commandtops +libexec/cups/filter/gziptoany +libexec/cups/filter/pstops +libexec/cups/filter/rastertodymo +libexec/cups/filter/rastertoepson +libexec/cups/filter/rastertohp +libexec/cups/filter/rastertolabel +libexec/cups/filter/rastertopwg +libexec/cups/monitor/bcp +libexec/cups/monitor/tbcp +libexec/cups/notifier/mailto +libexec/cups/notifier/rss +man/man1/cancel.1 +man/man1/cups-config.1 +man/man1/cups.1 +man/man1/cupstestdsc.1 +man/man1/cupstestppd.1 +man/man1/ippfind.1 +man/man1/ipptool.1 +man/man1/lp.1 +man/man1/lpoptions.1 +man/man1/lpq.1 +man/man1/lpr.1 +man/man1/lprm.1 +man/man1/lpstat.1 +man/man1/ppdc.1 +man/man1/ppdhtml.1 +man/man1/ppdi.1 +man/man1/ppdmerge.1 +man/man1/ppdpo.1 +man/man5/classes.conf.5 +man/man5/client.conf.5 +man/man5/cups-files.conf.5 +man/man5/cups-snmp.conf.5 +man/man5/cupsd-logs.5 +man/man5/cupsd.conf.5 +man/man5/ipptoolfile.5 +man/man5/mailto.conf.5 +man/man5/mime.convs.5 +man/man5/mime.types.5 +man/man5/ppdcfile.5 +man/man5/printers.conf.5 +man/man5/subscriptions.conf.5 +man/man7/backend.7 +man/man7/filter.7 +man/man7/notifier.7 +man/man8/accept.8 +man/man8/cups-deviced.8 +man/man8/cups-driverd.8 +man/man8/cups-exec.8 +man/man8/cups-lpd.8 +man/man8/cups-snmp.8 +man/man8/cupsaccept.8 +man/man8/cupsaddsmb.8 +man/man8/cupsctl.8 +man/man8/cupsd-helper.8 +man/man8/cupsd.8 +man/man8/cupsdisable.8 +man/man8/cupsenable.8 +man/man8/cupsfilter.8 +man/man8/cupsreject.8 +man/man8/lpadmin.8 +man/man8/lpc.8 +man/man8/lpinfo.8 +man/man8/lpmove.8 +man/man8/reject.8 +sbin/accept +sbin/cupsaccept +sbin/cupsaddsmb +sbin/cupsctl +sbin/cupsd +sbin/cupsdisable +sbin/cupsenable +sbin/cupsfilter +sbin/cupsreject +sbin/lpadmin +sbin/lpc +sbin/lpinfo +sbin/lpmove +sbin/reject +share/cups/drv/sample.drv +share/cups/examples/color.drv +share/cups/examples/constraint.drv +share/cups/examples/custom.drv +share/cups/examples/grouping.drv +share/cups/examples/laserjet-basic.drv +share/cups/examples/laserjet-pjl.drv +share/cups/examples/minimum.drv +share/cups/examples/postscript.drv +share/cups/examples/r300-basic.drv +share/cups/examples/r300-colorman.drv +share/cups/examples/r300-remote.drv +share/cups/ipptool/color.jpg +share/cups/ipptool/create-printer-subscription.test +share/cups/ipptool/document-a4.pdf +share/cups/ipptool/document-a4.ps +share/cups/ipptool/document-letter.pdf +share/cups/ipptool/document-letter.ps +share/cups/ipptool/get-completed-jobs.test +share/cups/ipptool/get-jobs.test +share/cups/ipptool/get-notifications.test +share/cups/ipptool/get-printer-attributes.test +share/cups/ipptool/get-subscriptions.test +share/cups/ipptool/gray.jpg +share/cups/ipptool/ipp-1.1.test +share/cups/ipptool/ipp-2.0.test +share/cups/ipptool/ipp-2.1.test +share/cups/ipptool/ipp-2.2.test +share/cups/ipptool/ipp-everywhere.test +share/cups/ipptool/onepage-a4.pdf +share/cups/ipptool/onepage-a4.ps +share/cups/ipptool/onepage-letter.pdf +share/cups/ipptool/onepage-letter.ps +share/cups/ipptool/print-job-deflate.test +share/cups/ipptool/print-job-gzip.test +share/cups/ipptool/print-job.test +share/cups/ipptool/testfile.jpg +share/cups/ipptool/testfile.pcl +share/cups/ipptool/testfile.pdf +share/cups/ipptool/testfile.ps +share/cups/ipptool/testfile.txt +share/cups/ipptool/validate-job.test +share/cups/mime/mime.convs +share/cups/mime/mime.types +share/cups/ppdc/epson.h +share/cups/ppdc/font.defs +share/cups/ppdc/hp.h +share/cups/ppdc/label.h +share/cups/ppdc/media.defs +share/cups/ppdc/raster.defs +share/cups/templates/add-class.tmpl +share/cups/templates/add-printer.tmpl +share/cups/templates/add-rss-subscription.tmpl +share/cups/templates/admin.tmpl +share/cups/templates/choose-device.tmpl +share/cups/templates/choose-make.tmpl +share/cups/templates/choose-model.tmpl +share/cups/templates/choose-serial.tmpl +share/cups/templates/choose-uri.tmpl +share/cups/templates/class-added.tmpl +share/cups/templates/class-confirm.tmpl +share/cups/templates/class-deleted.tmpl +share/cups/templates/class-jobs-header.tmpl +share/cups/templates/class-modified.tmpl +share/cups/templates/class.tmpl +share/cups/templates/classes-header.tmpl +share/cups/templates/classes.tmpl +share/cups/templates/command.tmpl +share/cups/templates/edit-config.tmpl +share/cups/templates/error-op.tmpl +share/cups/templates/error.tmpl +share/cups/templates/header.tmpl +share/cups/templates/help-header.tmpl +share/cups/templates/help-printable.tmpl +share/cups/templates/help-trailer.tmpl +share/cups/templates/job-cancel.tmpl +share/cups/templates/job-hold.tmpl +share/cups/templates/job-move.tmpl +share/cups/templates/job-moved.tmpl +share/cups/templates/job-release.tmpl +share/cups/templates/job-restart.tmpl +share/cups/templates/jobs-header.tmpl +share/cups/templates/jobs.tmpl +share/cups/templates/list-available-printers.tmpl +share/cups/templates/modify-class.tmpl +share/cups/templates/modify-printer.tmpl +share/cups/templates/norestart.tmpl +share/cups/templates/option-boolean.tmpl +share/cups/templates/option-conflict.tmpl +share/cups/templates/option-header.tmpl +share/cups/templates/option-pickmany.tmpl +share/cups/templates/option-pickone.tmpl +share/cups/templates/option-trailer.tmpl +share/cups/templates/pager.tmpl +share/cups/templates/printer-accept.tmpl +share/cups/templates/printer-added.tmpl +share/cups/templates/printer-cancel-jobs.tmpl +share/cups/templates/printer-configured.tmpl +share/cups/templates/printer-confirm.tmpl +share/cups/templates/printer-default.tmpl +share/cups/templates/printer-deleted.tmpl +share/cups/templates/printer-jobs-header.tmpl +share/cups/templates/printer-modified.tmpl +share/cups/templates/printer-reject.tmpl +share/cups/templates/printer-start.tmpl +share/cups/templates/printer-stop.tmpl +share/cups/templates/printer.tmpl +share/cups/templates/printers-header.tmpl +share/cups/templates/printers.tmpl +share/cups/templates/restart.tmpl +share/cups/templates/samba-export.tmpl +share/cups/templates/samba-exported.tmpl +share/cups/templates/search.tmpl +share/cups/templates/set-printer-options-header.tmpl +share/cups/templates/set-printer-options-trailer.tmpl +share/cups/templates/subscription-added.tmpl +share/cups/templates/subscription-canceled.tmpl +share/cups/templates/test-page.tmpl +share/cups/templates/trailer.tmpl +share/cups/templates/users.tmpl +share/doc/cups/LICENSE.txt +share/doc/cups/README.txt +share/doc/cups/apple-touch-icon.png +share/doc/cups/cups-printable.css +share/doc/cups/cups.css +share/doc/cups/help/accounting.html +share/doc/cups/help/api-array.html +share/doc/cups/help/api-cgi.html +share/doc/cups/help/api-cups.html +share/doc/cups/help/api-driver.html +share/doc/cups/help/api-filedir.html +share/doc/cups/help/api-filter.html +share/doc/cups/help/api-httpipp.html +share/doc/cups/help/api-mime.html +share/doc/cups/help/api-overview.html +share/doc/cups/help/api-ppd.html +share/doc/cups/help/api-ppdc.html +share/doc/cups/help/api-raster.html +share/doc/cups/help/cgi.html +share/doc/cups/help/glossary.html +share/doc/cups/help/kerberos.html +share/doc/cups/help/license.html +share/doc/cups/help/man-backend.html +share/doc/cups/help/man-cancel.html +share/doc/cups/help/man-classes.conf.html +share/doc/cups/help/man-client.conf.html +share/doc/cups/help/man-cups-config.html +share/doc/cups/help/man-cups-files.conf.html +share/doc/cups/help/man-cups-lpd.html +share/doc/cups/help/man-cups-snmp.html +share/doc/cups/help/man-cups.html +share/doc/cups/help/man-cupsaccept.html +share/doc/cups/help/man-cupsaddsmb.html +share/doc/cups/help/man-cupsd-helper.html +share/doc/cups/help/man-cupsd-logs.html +share/doc/cups/help/man-cupsd.conf.html +share/doc/cups/help/man-cupsd.html +share/doc/cups/help/man-cupsenable.html +share/doc/cups/help/man-cupstestdsc.html +share/doc/cups/help/man-cupstestppd.html +share/doc/cups/help/man-filter.html +share/doc/cups/help/man-ipptool.html +share/doc/cups/help/man-ipptoolfile.html +share/doc/cups/help/man-lp.html +share/doc/cups/help/man-lpadmin.html +share/doc/cups/help/man-lpc.html +share/doc/cups/help/man-lpinfo.html +share/doc/cups/help/man-lpmove.html +share/doc/cups/help/man-lpoptions.html +share/doc/cups/help/man-lpq.html +share/doc/cups/help/man-lpr.html +share/doc/cups/help/man-lprm.html +share/doc/cups/help/man-lpstat.html +share/doc/cups/help/man-mime.convs.html +share/doc/cups/help/man-mime.types.html +share/doc/cups/help/man-notifier.html +share/doc/cups/help/man-ppdc.html +share/doc/cups/help/man-ppdhtml.html +share/doc/cups/help/man-ppdi.html +share/doc/cups/help/man-ppdmerge.html +share/doc/cups/help/man-ppdpo.html +share/doc/cups/help/man-printers.conf.html +share/doc/cups/help/man-subscriptions.conf.html +share/doc/cups/help/network.html +share/doc/cups/help/options.html +share/doc/cups/help/overview.html +share/doc/cups/help/policies.html +share/doc/cups/help/postscript-driver.html +share/doc/cups/help/ppd-compiler.html +share/doc/cups/help/raster-driver.html +share/doc/cups/help/ref-ppdcfile.html +share/doc/cups/help/security.html +share/doc/cups/help/sharing.html +share/doc/cups/help/spec-banner.html +share/doc/cups/help/spec-cmp.html +share/doc/cups/help/spec-command.html +share/doc/cups/help/spec-design.html +share/doc/cups/help/spec-ipp.html +share/doc/cups/help/spec-pdf.html +share/doc/cups/help/spec-postscript.html +share/doc/cups/help/spec-ppd.html +share/doc/cups/help/spec-raster.html +share/doc/cups/help/spec-stp.html +share/doc/cups/help/translation.html +share/doc/cups/images/color-wheel.png +share/doc/cups/images/cups-block-diagram.png +share/doc/cups/images/cups-command-chain.png +share/doc/cups/images/cups-icon.png +share/doc/cups/images/cups-postscript-chain.png +share/doc/cups/images/cups-raster-chain.png +share/doc/cups/images/cups.png +share/doc/cups/images/generic.png +share/doc/cups/images/left.gif +share/doc/cups/images/raster-organization.png +share/doc/cups/images/raster.png +share/doc/cups/images/right.gif +share/doc/cups/images/sample-image.png +share/doc/cups/images/sel.gif +share/doc/cups/images/smiley.jpg +share/doc/cups/images/unsel.gif +share/doc/cups/images/wait.gif +share/doc/cups/index.html +share/doc/cups/robots.txt +share/examples/cups/cups-files.conf +share/examples/cups/cupsd.conf +${PLIST.pam}share/examples/cups/cups.pam +share/examples/cups/snmp.conf diff --git a/print/cups/distinfo b/print/cups/distinfo index 119b5bd7f65..7418024fb50 100644 --- a/print/cups/distinfo +++ b/print/cups/distinfo @@ -1,11 +1,11 @@ -$NetBSD: distinfo,v 1.114 2015/12/02 21:14:16 leot Exp $ +$NetBSD: distinfo,v 1.115 2016/01/03 19:56:18 bsiegert Exp $ SHA1 (cups-2.1.2-source.tar.bz2) = 7b5bcd0da7a11185ab01f5ab5cd8d1168c7c8b3f RMD160 (cups-2.1.2-source.tar.bz2) = 91307395a9d027d10f9bb89d8c8326c54b27cdf4 SHA512 (cups-2.1.2-source.tar.bz2) = c1bd15acdd8ac55a731c9267f0dcf9159a02c3a895d4b032b0e0d0bbb1189eb4b3b4600a9f025a8359a55ce93a5911014058f361f2bc954d1fb2cdbf219e183d Size (cups-2.1.2-source.tar.bz2) = 8831726 bytes SHA1 (patch-ae) = 04f314bbbb05538b67a0f68adc241a09e836a4e2 -SHA1 (patch-af) = 7f026ca33f3dcf1fc9d741a47afb0f0581cbbcf0 +SHA1 (patch-af) = 6ae6ae6006387db69bf7c15f7c8500708c9e8f56 SHA1 (patch-ai) = 2c1ca67ea6f6c1dedb4c8ff97736f328a2b9a7c6 SHA1 (patch-at) = ef6303936daf0826dc4725f5369bfb1add832b1f SHA1 (patch-conf_Makefile) = bb8313e493c02959edfe1e53f50b9f16ce6f42e0 @@ -19,3 +19,4 @@ SHA1 (patch-cups-tls.c) = f89c25f8089d9e11a983a270adbb2cbde3c22511 SHA1 (patch-ppdc_Makefile) = 575ab7d75bebf086cde52956679164c9f01fd37e SHA1 (patch-scheduler_auth.c) = ca675a6e903d4b41cd69a0cab27180653e11f501 SHA1 (patch-scheduler_dirsvc.c) = aae5b924fb8fb39007cf04d8b83747e8724485cf +SHA1 (patch-test_ippfind.c) = 6db56b9b1b9a26d5c40336af4dc6cde98abd9c19 diff --git a/print/cups/patches/patch-af b/print/cups/patches/patch-af index 4c52076c1cd..dbe225a7d8a 100644 --- a/print/cups/patches/patch-af +++ b/print/cups/patches/patch-af @@ -1,4 +1,4 @@ -$NetBSD: patch-af,v 1.23 2015/12/02 21:14:16 leot Exp $ +$NetBSD: patch-af,v 1.24 2016/01/03 19:56:18 bsiegert Exp $ * Remove unneeded $(LIBTOOL), it's now in $(INSTALL_BIN). @@ -13,3 +13,12 @@ $NetBSD: patch-af,v 1.23 2015/12/02 21:14:16 leot Exp $ done for file in $(UBACKENDS); do \ $(INSTALL_BIN) $$file $(SERVERBIN)/backend; \ +@@ -150,7 +150,7 @@ install-exec: $(INSTALLXPC) + install-xpc: ipp + echo Installing XPC backends in $(SERVERBIN)/apple + $(INSTALL_DIR) -m 755 $(SERVERBIN)/apple +- $(LIBTOOL) $(INSTALL_BIN) ipp $(SERVERBIN)/apple ++ $(INSTALL_BIN) ipp $(SERVERBIN)/apple + for file in $(IPPALIASES); do \ + $(RM) $(SERVERBIN)/apple/$$file; \ + $(LN) ipp $(SERVERBIN)/apple/$$file; \ diff --git a/print/cups/patches/patch-test_ippfind.c b/print/cups/patches/patch-test_ippfind.c new file mode 100644 index 00000000000..3e3f7830168 --- /dev/null +++ b/print/cups/patches/patch-test_ippfind.c @@ -0,0 +1,16 @@ +$NetBSD: patch-test_ippfind.c,v 1.1 2016/01/03 19:56:18 bsiegert Exp $ + +--- test/ippfind.c.orig 2015-05-19 02:36:15.000000000 +0000 ++++ test/ippfind.c +@@ -1719,11 +1719,6 @@ dnssd_error_string(int error) /* I - Er + + case kDNSServiceErr_PollingMode : + return ("Service polling mode error."); +- +-#ifndef WIN32 +- case kDNSServiceErr_Timeout : +- return ("Service timeout."); +-#endif /* !WIN32 */ + } + + # elif defined(HAVE_AVAHI) |