#define CUPS API compatibility options so we can build against newer CUPS versions, and switch dependency away from cups15. Update conflicts list.diff -r1.6 -r1.7 pkgsrc/net/netatalk22/Makefile
(hauke)
@@ -1,18 +1,18 @@ | @@ -1,18 +1,18 @@ | |||
1 | # $NetBSD: Makefile,v 1.6 2016/07/09 06:38:44 wiz Exp $ | 1 | # $NetBSD: Makefile,v 1.7 2017/04/13 14:35:53 hauke Exp $ | |
2 | 2 | |||
3 | DISTNAME= netatalk-2.2.5 | 3 | DISTNAME= netatalk-2.2.5 | |
4 | PKGNAME= ${DISTNAME:C/-/22-/} | 4 | PKGNAME= ${DISTNAME:C/-/22-/} | |
5 | PKGREVISION= 4 | 5 | PKGREVISION= 5 | |
6 | CATEGORIES= net print | 6 | CATEGORIES= net print | |
7 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=netatalk/} | 7 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=netatalk/} | |
8 | EXTRACT_SUFX= .tar.bz2 | 8 | EXTRACT_SUFX= .tar.bz2 | |
9 | #PATCHFILES= patch-adv1tov2.c | 9 | #PATCHFILES= patch-adv1tov2.c | |
10 | PATCH_SITES= http://svn.macosforge.org/repository/macports/trunk/dports/net/netatalk/files/ \ | 10 | PATCH_SITES= http://svn.macosforge.org/repository/macports/trunk/dports/net/netatalk/files/ \ | |
11 | http://mirror.lug.udel.edu/pub/macports/trunk/dports/net/netatalk/files/ | 11 | http://mirror.lug.udel.edu/pub/macports/trunk/dports/net/netatalk/files/ | |
12 | 12 | |||
13 | MAINTAINER= markd@NetBSD.org | 13 | MAINTAINER= markd@NetBSD.org | |
14 | HOMEPAGE= http://netatalk.sourceforge.net/ | 14 | HOMEPAGE= http://netatalk.sourceforge.net/ | |
15 | COMMENT= Netatalk appletalk file and print services | 15 | COMMENT= Netatalk appletalk file and print services | |
16 | LICENSE= gnu-gpl-v2 | 16 | LICENSE= gnu-gpl-v2 | |
17 | 17 | |||
18 | BDB_ACCEPTED= db4 db5 | 18 | BDB_ACCEPTED= db4 db5 | |
@@ -22,27 +22,27 @@ USE_TOOLS+= gmake perl:run | @@ -22,27 +22,27 @@ USE_TOOLS+= gmake perl:run | |||
22 | GNU_CONFIGURE= yes | 22 | GNU_CONFIGURE= yes | |
23 | 23 | |||
24 | BUILDLINK_TRANSFORM+= l:db48:${BDB_TYPE} | 24 | BUILDLINK_TRANSFORM+= l:db48:${BDB_TYPE} | |
25 | 25 | |||
26 | PKG_SYSCONFSUBDIR= netatalk | 26 | PKG_SYSCONFSUBDIR= netatalk | |
27 | EGDIR= ${PREFIX}/share/examples/netatalk | 27 | EGDIR= ${PREFIX}/share/examples/netatalk | |
28 | CONF_FILES= ${EGDIR}/AppleVolumes.default ${PKG_SYSCONFDIR}/AppleVolumes.default | 28 | CONF_FILES= ${EGDIR}/AppleVolumes.default ${PKG_SYSCONFDIR}/AppleVolumes.default | |
29 | CONF_FILES+= ${EGDIR}/AppleVolumes.system ${PKG_SYSCONFDIR}/AppleVolumes.system | 29 | CONF_FILES+= ${EGDIR}/AppleVolumes.system ${PKG_SYSCONFDIR}/AppleVolumes.system | |
30 | CONF_FILES+= ${EGDIR}/afpd.conf ${PKG_SYSCONFDIR}/afpd.conf | 30 | CONF_FILES+= ${EGDIR}/afpd.conf ${PKG_SYSCONFDIR}/afpd.conf | |
31 | CONF_FILES+= ${EGDIR}/atalkd.conf ${PKG_SYSCONFDIR}/atalkd.conf | 31 | CONF_FILES+= ${EGDIR}/atalkd.conf ${PKG_SYSCONFDIR}/atalkd.conf | |
32 | CONF_FILES+= ${EGDIR}/netatalk.conf ${PKG_SYSCONFDIR}/netatalk.conf | 32 | CONF_FILES+= ${EGDIR}/netatalk.conf ${PKG_SYSCONFDIR}/netatalk.conf | |
33 | CONF_FILES+= ${EGDIR}/papd.conf ${PKG_SYSCONFDIR}/papd.conf | 33 | CONF_FILES+= ${EGDIR}/papd.conf ${PKG_SYSCONFDIR}/papd.conf | |
34 | 34 | |||
35 | CONFLICTS= netatalk30-[0-9]* netatalk-[0-9]* | 35 | CONFLICTS= netatalk3-[0-9]* netatalk30-[0-9]* netatalk-[0-9]* | |
36 | CONFLICTS+= netatalk-asun-[0-9]* netatalk-umich-[0-9]* | 36 | CONFLICTS+= netatalk-asun-[0-9]* netatalk-umich-[0-9]* | |
37 | 37 | |||
38 | .include "../../mk/bsd.prefs.mk" | 38 | .include "../../mk/bsd.prefs.mk" | |
39 | 39 | |||
40 | BUILD_DEFS+= VARBASE | 40 | BUILD_DEFS+= VARBASE | |
41 | CONFIGURE_ARGS+= --enable-overwrite | 41 | CONFIGURE_ARGS+= --enable-overwrite | |
42 | CONFIGURE_ARGS+= --enable-timelord | 42 | CONFIGURE_ARGS+= --enable-timelord | |
43 | CONFIGURE_ARGS+= --enable-ddp | 43 | CONFIGURE_ARGS+= --enable-ddp | |
44 | CONFIGURE_ARGS+= --enable-quota | 44 | CONFIGURE_ARGS+= --enable-quota | |
45 | CONFIGURE_ARGS+= --libexecdir=${PREFIX}/libexec/netatalk | 45 | CONFIGURE_ARGS+= --libexecdir=${PREFIX}/libexec/netatalk | |
46 | CONFIGURE_ARGS+= --sbindir=${PREFIX}/libexec/netatalk | 46 | CONFIGURE_ARGS+= --sbindir=${PREFIX}/libexec/netatalk | |
47 | CONFIGURE_ARGS+= --with-pkgconfdir=${PKG_SYSCONFDIR} | 47 | CONFIGURE_ARGS+= --with-pkgconfdir=${PKG_SYSCONFDIR} | |
48 | CONFIGURE_ARGS+= --with-message-dir=${PKG_SYSCONFDIR}/msg | 48 | CONFIGURE_ARGS+= --with-message-dir=${PKG_SYSCONFDIR}/msg |
@@ -1,26 +1,27 @@ | @@ -1,26 +1,27 @@ | |||
1 | $NetBSD: distinfo,v 1.2 2015/11/04 00:35:15 agc Exp $ | 1 | $NetBSD: distinfo,v 1.3 2017/04/13 14:35:53 hauke Exp $ | |
2 | 2 | |||
3 | SHA1 (netatalk-2.2.5.tar.bz2) = 4367421213d68b8396cf35743e347e9c01bdf3b0 | 3 | SHA1 (netatalk-2.2.5.tar.bz2) = 4367421213d68b8396cf35743e347e9c01bdf3b0 | |
4 | RMD160 (netatalk-2.2.5.tar.bz2) = ff0165806973b19db906406fd4b37dd49d505a27 | 4 | RMD160 (netatalk-2.2.5.tar.bz2) = ff0165806973b19db906406fd4b37dd49d505a27 | |
5 | SHA512 (netatalk-2.2.5.tar.bz2) = 77a9b0a49825a0803dfbf16ebf8df0efd7b9244f6cdaed6755936c0af8a62ccb834cac30d47d205ce378bbfb91cf11590eef88896f1d48e6ddbaa8b45e71c612 | 5 | SHA512 (netatalk-2.2.5.tar.bz2) = 77a9b0a49825a0803dfbf16ebf8df0efd7b9244f6cdaed6755936c0af8a62ccb834cac30d47d205ce378bbfb91cf11590eef88896f1d48e6ddbaa8b45e71c612 | |
6 | Size (netatalk-2.2.5.tar.bz2) = 1290761 bytes | 6 | Size (netatalk-2.2.5.tar.bz2) = 1290761 bytes | |
7 | SHA1 (patch-ac) = 605e87479202cbf093dfbadb25f2972595246d97 | 7 | SHA1 (patch-ac) = 605e87479202cbf093dfbadb25f2972595246d97 | |
8 | SHA1 (patch-ae) = e114085fbe2abf2fb821f2d2737e877c53e7c151 | 8 | SHA1 (patch-ae) = e114085fbe2abf2fb821f2d2737e877c53e7c151 | |
9 | SHA1 (patch-af) = 649be7e50210e6e4156aeff74d3fc0effb90f9f2 | 9 | SHA1 (patch-af) = 649be7e50210e6e4156aeff74d3fc0effb90f9f2 | |
10 | SHA1 (patch-ah) = 505680d4085f5e40afb0554b5c748c1f6c68c367 | 10 | SHA1 (patch-ah) = 505680d4085f5e40afb0554b5c748c1f6c68c367 | |
11 | SHA1 (patch-am) = a4e7fe53eb55ae17eb1888cfb278bc86d383f4fb | 11 | SHA1 (patch-am) = a4e7fe53eb55ae17eb1888cfb278bc86d383f4fb | |
12 | SHA1 (patch-an) = 5472758813b927708ca178809fb89733719e67b4 | 12 | SHA1 (patch-an) = 5472758813b927708ca178809fb89733719e67b4 | |
13 | SHA1 (patch-ao) = 1b140d7b8fc1df6b44b15a181ddc625744610bb9 | 13 | SHA1 (patch-ao) = 1b140d7b8fc1df6b44b15a181ddc625744610bb9 | |
14 | SHA1 (patch-ap) = c5e7cc0e1773d7e60106df7e1f3ded234308bb8c | 14 | SHA1 (patch-ap) = c5e7cc0e1773d7e60106df7e1f3ded234308bb8c | |
15 | SHA1 (patch-aq) = 0793cf5ec158aa27c42b5d8a96651307d7c7c8b6 | 15 | SHA1 (patch-aq) = 0793cf5ec158aa27c42b5d8a96651307d7c7c8b6 | |
16 | SHA1 (patch-au) = 8505351fee21ac1effa4dc620b8006c572b913c1 | 16 | SHA1 (patch-au) = 8505351fee21ac1effa4dc620b8006c572b913c1 | |
17 | SHA1 (patch-bin_ad_ad__cp.c) = 0a9e93f6149ff53f0f0d8c36ea4c5e635b5b624c | 17 | SHA1 (patch-bin_ad_ad__cp.c) = 0a9e93f6149ff53f0f0d8c36ea4c5e635b5b624c | |
18 | SHA1 (patch-configure) = 5beb3677965c0a98297f6c7ce5ad6b598bfd9e8b | 18 | SHA1 (patch-configure) = 5beb3677965c0a98297f6c7ce5ad6b598bfd9e8b | |
19 | SHA1 (patch-distrib_initscripts_Makefile.in) = 3dc520f998b2b35ea60cd8f1a2a96d465a9e474a | 19 | SHA1 (patch-distrib_initscripts_Makefile.in) = 3dc520f998b2b35ea60cd8f1a2a96d465a9e474a | |
20 | SHA1 (patch-etc_afpd_afp_mdns.c) = ab87bf511466ef183de1ee8f8a9ad1fbb8776066 | 20 | SHA1 (patch-etc_afpd_afp_mdns.c) = ab87bf511466ef183de1ee8f8a9ad1fbb8776066 | |
21 | SHA1 (patch-etc_afpd_filedir.c) = ae139f008ca322932dc495f18dfa277085a4c2ed | 21 | SHA1 (patch-etc_afpd_filedir.c) = ae139f008ca322932dc495f18dfa277085a4c2ed | |
22 | SHA1 (patch-etc_afpd_quota_c) = 5005abb6528c0b3160a587fbe9fb285f485e6759 | 22 | SHA1 (patch-etc_afpd_quota_c) = 5005abb6528c0b3160a587fbe9fb285f485e6759 | |
23 | SHA1 (patch-etc_papd_print_cups.c) = 0bfa8d75691e11e3bbbc0bb59cd342fb5500b6ac | |||
23 | SHA1 (patch-etc_uams_uams_gss.c) = b9ff59c368e01d3f269e95f5eaeb239dc17e701c | 24 | SHA1 (patch-etc_uams_uams_gss.c) = b9ff59c368e01d3f269e95f5eaeb239dc17e701c | |
24 | SHA1 (patch-include_atalk_acl.h) = 62d67eaf089126b2c0bff0871b23f7a6707e119c | 25 | SHA1 (patch-include_atalk_acl.h) = 62d67eaf089126b2c0bff0871b23f7a6707e119c | |
25 | SHA1 (patch-include_atalk_ldapconfig.h) = d0bb4a1bf520b18228de6ab87b646f4496852fce | 26 | SHA1 (patch-include_atalk_ldapconfig.h) = d0bb4a1bf520b18228de6ab87b646f4496852fce | |
26 | SHA1 (patch-macros_quota-check.m4) = b1484f83a2a6ba5bd50623ab525d5366bb71abaa | 27 | SHA1 (patch-macros_quota-check.m4) = b1484f83a2a6ba5bd50623ab525d5366bb71abaa |
@@ -1,22 +1,22 @@ | @@ -1,22 +1,22 @@ | |||
1 | # $NetBSD: options.mk,v 1.2 2014/06/18 09:26:10 wiz Exp $ | 1 | # $NetBSD: options.mk,v 1.3 2017/04/13 14:35:53 hauke Exp $ | |
2 | # | 2 | # | |
3 | PKG_OPTIONS_VAR= PKG_OPTIONS.netatalk | 3 | PKG_OPTIONS_VAR= PKG_OPTIONS.netatalk | |
4 | PKG_SUPPORTED_OPTIONS= cups debug dnssd kerberos ldap pam slp | 4 | PKG_SUPPORTED_OPTIONS= cups debug dnssd kerberos ldap pam slp | |
5 | 5 | |||
6 | .include "../../mk/bsd.options.mk" | 6 | .include "../../mk/bsd.options.mk" | |
7 | 7 | |||
8 | .if !empty(PKG_OPTIONS:Mcups) | 8 | .if !empty(PKG_OPTIONS:Mcups) | |
9 | .include "../../print/cups15/buildlink3.mk" | 9 | .include "../../print/cups/buildlink3.mk" | |
10 | CONFIGURE_ARGS+= --enable-cups | 10 | CONFIGURE_ARGS+= --enable-cups | |
11 | .else | 11 | .else | |
12 | CONFIGURE_ARGS+= --disable-cups | 12 | CONFIGURE_ARGS+= --disable-cups | |
13 | .endif | 13 | .endif | |
14 | 14 | |||
15 | PLIST_VARS+= debug | 15 | PLIST_VARS+= debug | |
16 | .if !empty(PKG_OPTIONS:Mdebug) | 16 | .if !empty(PKG_OPTIONS:Mdebug) | |
17 | # Debugging | 17 | # Debugging | |
18 | CONFIGURE_ARGS+= --enable-debug1 | 18 | CONFIGURE_ARGS+= --enable-debug1 | |
19 | CONFIGURE_ARGS+= --enable-debug | 19 | CONFIGURE_ARGS+= --enable-debug | |
20 | CONFIGURE_ARGS+= --enable-debugging | 20 | CONFIGURE_ARGS+= --enable-debugging | |
21 | CFLAGS+= -g3 | 21 | CFLAGS+= -g3 | |
22 | INSTALL_UNSTRIPPED= yes | 22 | INSTALL_UNSTRIPPED= yes |
$NetBSD: patch-etc_papd_print_cups.c,v 1.1 2017/04/13 14:35:53 hauke Exp $
Post-1.6 CUPS has deprecated various function calls, and turned
central data structures opaque, only to be accessed by accessor
functions. Since the project offers little help in migrating existing
source, we follow everybody else in flicking the magic switches to
re-enable the olde ways.
--- etc/papd/print_cups.c.orig 2013-07-23 09:10:55.000000000 +0000
+++ etc/papd/print_cups.c
@@ -39,7 +39,14 @@
#ifdef HAVE_CUPS
+/* enable pre-1.6 CUPS API for now */
+#define _PPD_DEPRECATED
+/* expose structs that are private post-1.5 CUPS */
+#define _IPP_PRIVATE_STRUCTURES 1
+
+#include <cups/ipp.h>
#include <cups/cups.h>
+#include <cups/ppd.h>
#include <cups/language.h>
#include <atalk/unicode.h>
#include <atalk/logger.h>