| @@ -1,93 +1,90 @@ | | | @@ -1,93 +1,90 @@ |
1 | # $NetBSD: Makefile,v 1.52 2023/02/28 15:33:59 hauke Exp $ | | 1 | # $NetBSD: Makefile,v 1.53 2023/02/28 16:24:01 hauke Exp $ |
2 | | | 2 | |
3 | DISTNAME= netatalk-2.2.8 | | 3 | DISTNAME= netatalk-2.2.8 |
4 | PKGNAME= ${DISTNAME:C/-/22-/} | | 4 | PKGNAME= ${DISTNAME:C/-/22-/} |
5 | CATEGORIES= net print | | 5 | CATEGORIES= net print |
6 | MASTER_SITES= ${MASTER_SITE_GITHUB:=Netatalk/}Netatalk/releases/download/${DISTNAME:C/\./-/g}/ | | 6 | MASTER_SITES= ${MASTER_SITE_GITHUB:=Netatalk/}Netatalk/releases/download/${DISTNAME:C/\./-/g}/ |
7 | #PATCHFILES= patch-adv1tov2.c | | 7 | #PATCHFILES= patch-adv1tov2.c |
8 | PATCH_SITES= http://svn.macosforge.org/repository/macports/trunk/dports/net/netatalk/files/ \ | | 8 | PATCH_SITES= http://svn.macosforge.org/repository/macports/trunk/dports/net/netatalk/files/ \ |
9 | http://mirror.lug.udel.edu/pub/macports/trunk/dports/net/netatalk/files/ | | 9 | http://mirror.lug.udel.edu/pub/macports/trunk/dports/net/netatalk/files/ |
10 | | | 10 | |
11 | MAINTAINER= markd@NetBSD.org | | 11 | MAINTAINER= markd@NetBSD.org |
12 | HOMEPAGE= http://netatalk.sourceforge.net/ | | 12 | HOMEPAGE= http://netatalk.sourceforge.net/ |
13 | COMMENT= Netatalk appletalk file and print services | | 13 | COMMENT= Netatalk appletalk file and print services |
14 | LICENSE= gnu-gpl-v2 | | 14 | LICENSE= gnu-gpl-v2 |
15 | | | 15 | |
16 | BDB_ACCEPTED= db4 db5 | | 16 | BDB_ACCEPTED= db4 db5 |
17 | USE_LIBTOOL= yes | | 17 | USE_LIBTOOL= yes |
18 | USE_TOOLS+= gmake pkg-config perl:run | | 18 | USE_TOOLS+= gmake pkg-config perl:run |
19 | GNU_CONFIGURE= yes | | 19 | GNU_CONFIGURE= yes |
20 | | | 20 | |
21 | # https://mail-index.netbsd.org/pkgsrc-users/2021/10/01/msg034512.html | | 21 | # https://mail-index.netbsd.org/pkgsrc-users/2021/10/01/msg034512.html |
22 | CHECK_RELRO_SKIP+= libexec/netatalk/uams/*.a | | 22 | CHECK_RELRO_SKIP+= libexec/netatalk/uams/*.a |
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 | .include "../../mk/bsd.prefs.mk" | | 35 | .include "../../mk/bsd.prefs.mk" |
36 | | | 36 | |
37 | BUILD_DEFS+= VARBASE | | 37 | BUILD_DEFS+= VARBASE |
38 | CONFIGURE_ARGS+= --enable-overwrite | | 38 | CONFIGURE_ARGS+= --enable-overwrite |
39 | CONFIGURE_ARGS+= --enable-timelord | | 39 | CONFIGURE_ARGS+= --enable-timelord |
40 | CONFIGURE_ARGS+= --enable-ddp | | 40 | CONFIGURE_ARGS+= --enable-ddp |
41 | CONFIGURE_ARGS+= --enable-quota | | 41 | CONFIGURE_ARGS+= --enable-quota |
42 | CONFIGURE_ARGS+= --libexecdir=${PREFIX}/libexec/netatalk | | 42 | CONFIGURE_ARGS+= --libexecdir=${PREFIX}/libexec/netatalk |
43 | CONFIGURE_ARGS+= --sbindir=${PREFIX}/libexec/netatalk | | 43 | CONFIGURE_ARGS+= --sbindir=${PREFIX}/libexec/netatalk |
44 | CONFIGURE_ARGS+= --with-pkgconfdir=${PKG_SYSCONFDIR} | | 44 | CONFIGURE_ARGS+= --with-pkgconfdir=${PKG_SYSCONFDIR} |
45 | CONFIGURE_ARGS+= --with-message-dir=${PKG_SYSCONFDIR}/msg | | 45 | CONFIGURE_ARGS+= --with-message-dir=${PKG_SYSCONFDIR}/msg |
46 | CONFIGURE_ARGS+= --localstatedir=${VARBASE}/netatalk | | 46 | CONFIGURE_ARGS+= --localstatedir=${VARBASE}/netatalk |
47 | CONFIGURE_ARGS+= --with-uams-path=${PREFIX}/libexec/netatalk/uams | | 47 | CONFIGURE_ARGS+= --with-uams-path=${PREFIX}/libexec/netatalk/uams |
48 | CONFIGURE_ARGS+= --with-bdb=${BDBBASE} | | 48 | CONFIGURE_ARGS+= --with-bdb=${BDBBASE} |
49 | CONFIGURE_ARGS+= --with-ssl-dir=${BUILDLINK_PREFIX.openssl} | | 49 | CONFIGURE_ARGS+= --with-ssl-dir=${BUILDLINK_PREFIX.openssl} |
50 | CONFIGURE_ENV+= MACHINE_ARCH=${MACHINE_ARCH} | | 50 | CONFIGURE_ENV+= MACHINE_ARCH=${MACHINE_ARCH} |
51 | | | 51 | |
52 | # See <http://mail-index.netbsd.org/netbsd-users/2019/04/25/msg022684.html> | | | |
53 | #CFLAGS+= -DOPENSSL_API_COMPAT=0x10000000L | | | |
54 | | | | |
55 | MAKE_DIRS+= ${PKG_SYSCONFDIR}/msg | | 52 | MAKE_DIRS+= ${PKG_SYSCONFDIR}/msg |
56 | | | 53 | |
57 | SUBST_CLASSES+= paths | | 54 | SUBST_CLASSES+= paths |
58 | SUBST_MESSAGE.paths= Fixing hardcoded paths. | | 55 | SUBST_MESSAGE.paths= Fixing hardcoded paths. |
59 | SUBST_STAGE.paths= pre-configure | | 56 | SUBST_STAGE.paths= pre-configure |
60 | SUBST_FILES.paths= etc/psf/etc2ps.sh | | 57 | SUBST_FILES.paths= etc/psf/etc2ps.sh |
61 | SUBST_SED.paths= -e 's,^\(DVIPS="*\)/usr\(/bin\),\1${PREFIX}\2,' | | 58 | SUBST_SED.paths= -e 's,^\(DVIPS="*\)/usr\(/bin\),\1${PREFIX}\2,' |
62 | | | 59 | |
63 | .if ${OPSYS} == "NetBSD" | | 60 | .if ${OPSYS} == "NetBSD" |
64 | CONFIGURE_ARGS+= --enable-netbsd | | 61 | CONFIGURE_ARGS+= --enable-netbsd |
65 | RCD_SCRIPTS= afpd atalkd papd timelord cnid_metad | | 62 | RCD_SCRIPTS= afpd atalkd papd timelord cnid_metad |
66 | . for f in ${RCD_SCRIPTS} | | 63 | . for f in ${RCD_SCRIPTS} |
67 | RCD_SCRIPT_SRC.${f}= ${WRKSRC}/distrib/initscripts/${f} | | 64 | RCD_SCRIPT_SRC.${f}= ${WRKSRC}/distrib/initscripts/${f} |
68 | . endfor | | 65 | . endfor |
69 | .endif | | 66 | .endif |
70 | | | 67 | |
71 | PLIST_VARS+= ea | | 68 | PLIST_VARS+= ea |
72 | .if ${OPSYS} == "SunOS" || ${OPSYS} == "DragonFly" || ${OPSYS} == "Linux" || \ | | 69 | .if ${OPSYS} == "SunOS" || ${OPSYS} == "DragonFly" || ${OPSYS} == "Linux" || \ |
73 | (${OPSYS} == "NetBSD" && ${OPSYS_VERSION} >= 070000) || \ | | 70 | (${OPSYS} == "NetBSD" && ${OPSYS_VERSION} >= 070000) || \ |
74 | ${OPSYS} == "FreeBSD" | | 71 | ${OPSYS} == "FreeBSD" |
75 | PLIST.ea= yes | | 72 | PLIST.ea= yes |
76 | .endif | | 73 | .endif |
77 | | | 74 | |
78 | CHECK_SSP_SKIP+= libexec/netatalk/uams/*.a | | 75 | CHECK_SSP_SKIP+= libexec/netatalk/uams/*.a |
79 | | | 76 | |
80 | .include "options.mk" | | 77 | .include "options.mk" |
81 | | | 78 | |
82 | INSTALLATION_DIRS= libexec/psffilters | | 79 | INSTALLATION_DIRS= libexec/psffilters |
83 | | | 80 | |
84 | post-install: | | 81 | post-install: |
85 | .if !empty(PKG_OPTIONS:Mpam) | | 82 | .if !empty(PKG_OPTIONS:Mpam) |
86 | ${INSTALL_DATA} ${WRKSRC}/config/pam/netatalk.pam ${DESTDIR}${EGDIR} | | 83 | ${INSTALL_DATA} ${WRKSRC}/config/pam/netatalk.pam ${DESTDIR}${EGDIR} |
87 | .endif | | 84 | .endif |
88 | | | 85 | |
89 | .include "../../security/libgcrypt/buildlink3.mk" | | 86 | .include "../../security/libgcrypt/buildlink3.mk" |
90 | .include "../../security/openssl/buildlink3.mk" | | 87 | .include "../../security/openssl/buildlink3.mk" |
91 | .include "../../security/tcp_wrappers/buildlink3.mk" | | 88 | .include "../../security/tcp_wrappers/buildlink3.mk" |
92 | .include "../../mk/bdb.buildlink3.mk" | | 89 | .include "../../mk/bdb.buildlink3.mk" |
93 | .include "../../mk/bsd.pkg.mk" | | 90 | .include "../../mk/bsd.pkg.mk" |