| @@ -1,98 +1,92 @@ | | | @@ -1,98 +1,92 @@ |
1 | # $NetBSD: Makefile,v 1.30 2020/03/20 11:58:09 nia Exp $ | | 1 | # $NetBSD: Makefile,v 1.31 2020/05/02 13:27:05 rillig Exp $ |
2 | | | 2 | |
3 | DISTNAME= netatalk-3.1.12 | | 3 | DISTNAME= netatalk-3.1.12 |
4 | PKGNAME= ${DISTNAME:C/-/3-/} | | 4 | PKGNAME= ${DISTNAME:C/-/3-/} |
5 | PKGREVISION= 8 | | 5 | PKGREVISION= 8 |
6 | CATEGORIES= net | | 6 | CATEGORIES= net |
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 | | | 9 | |
10 | MAINTAINER= hauke@NetBSD.org | | 10 | MAINTAINER= hauke@NetBSD.org |
11 | HOMEPAGE= http://netatalk.sourceforge.net/ | | 11 | HOMEPAGE= http://netatalk.sourceforge.net/ |
12 | COMMENT= Netatalk AFP file services | | 12 | COMMENT= Netatalk AFP file services |
13 | LICENSE= gnu-gpl-v2 | | 13 | LICENSE= gnu-gpl-v2 |
14 | | | 14 | |
15 | USE_LIBTOOL= yes | | 15 | USE_LIBTOOL= yes |
16 | USE_TOOLS+= gmake perl:run | | 16 | USE_TOOLS+= gmake perl:run |
17 | GNU_CONFIGURE= yes | | 17 | GNU_CONFIGURE= yes |
18 | PKG_CONFIG= yes | | 18 | PKG_CONFIG= yes |
19 | | | 19 | |
20 | PKG_SYSCONFSUBDIR= netatalk | | 20 | PKG_SYSCONFSUBDIR= netatalk |
21 | | | 21 | |
22 | EGDIR= ${PREFIX}/share/examples/netatalk | | 22 | EGDIR= ${PREFIX}/share/examples/netatalk |
23 | CONF_FILES= ${EGDIR}/afp.conf ${PKG_SYSCONFDIR}/afp.conf | | 23 | CONF_FILES= ${EGDIR}/afp.conf ${PKG_SYSCONFDIR}/afp.conf |
24 | CONF_FILES+= ${EGDIR}/extmap.conf ${PKG_SYSCONFDIR}/extmap.conf | | 24 | CONF_FILES+= ${EGDIR}/extmap.conf ${PKG_SYSCONFDIR}/extmap.conf |
25 | | | 25 | |
26 | RCD_SCRIPTS= netatalk | | 26 | RCD_SCRIPTS= netatalk |
27 | RCD_SCRIPT_SRC.netatalk= ${WRKSRC}/distrib/initscripts/rc.netbsd | | 27 | RCD_SCRIPT_SRC.netatalk= ${WRKSRC}/distrib/initscripts/rc.netbsd |
28 | SMF_SRCDIR= ${WRKSRC}/distrib/initscripts | | 28 | SMF_SRCDIR= ${WRKSRC}/distrib/initscripts |
29 | SMF_METHODS= netatalk_smf | | 29 | SMF_METHODS= netatalk_smf |
30 | SMF_MANIFEST= netatalk.xml | | 30 | SMF_MANIFEST= netatalk.xml |
31 | | | 31 | |
32 | CONFLICTS= netatalk22-[0-9]* netatalk30-[0-9]* netatalk-[0-9]* | | 32 | CONFLICTS= netatalk22-[0-9]* netatalk30-[0-9]* netatalk-[0-9]* |
33 | CONFLICTS+= netatalk-asun-[0-9]* netatalk-umich-[0-9]* | | 33 | CONFLICTS+= netatalk-asun-[0-9]* netatalk-umich-[0-9]* |
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 | OWN_DIRS+= ${VARBASE}/db/netatalk/CNID ${REAL_ROOT_USER} ${REAL_ROOT_GROUP} | | 38 | OWN_DIRS+= ${VARBASE}/db/netatalk/CNID ${REAL_ROOT_USER} ${REAL_ROOT_GROUP} |
39 | | | 39 | |
40 | CONFIGURE_ARGS+= --enable-overwrite | | 40 | CONFIGURE_ARGS+= --enable-overwrite |
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}/db | | 46 | CONFIGURE_ARGS+= --localstatedir=${VARBASE}/db |
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=${BUILDLINK_PREFIX.db5} | | 48 | CONFIGURE_ARGS+= --with-bdb=${BUILDLINK_PREFIX.db5} |
49 | CONFIGURE_ARGS+= --with-ssl-dir=${BUILDLINK_PREFIX.openssl} | | 49 | CONFIGURE_ARGS+= --with-ssl-dir=${BUILDLINK_PREFIX.openssl} |
50 | CONFIGURE_ARGS+= --with-libevent-header=${BUILDLINK_PREFIX.libevent}/include | | 50 | CONFIGURE_ARGS+= --with-libevent-header=${BUILDLINK_PREFIX.libevent}/include |
51 | CONFIGURE_ARGS+= --with-libevent-lib=${BUILDLINK_PREFIX.libevent}/lib | | 51 | CONFIGURE_ARGS+= --with-libevent-lib=${BUILDLINK_PREFIX.libevent}/lib |
52 | CONFIGURE_ARGS+= --without-mysql-config | | 52 | CONFIGURE_ARGS+= --without-mysql-config |
53 | CONFIGURE_ENV+= MACHINE_ARCH=${MACHINE_ARCH} | | 53 | CONFIGURE_ENV+= MACHINE_ARCH=${MACHINE_ARCH} |
54 | | | 54 | |
55 | # Upstream bug, was supposed to be fixed in 3.0.8? | | 55 | # Upstream bug, was supposed to be fixed in 3.0.8? |
56 | CFLAGS.SunOS+= -I/usr/include/kerberosv5 | | 56 | CFLAGS.SunOS+= -I/usr/include/kerberosv5 |
57 | | | 57 | |
58 | MAKE_DIRS+= ${PKG_SYSCONFDIR}/msg | | 58 | MAKE_DIRS+= ${PKG_SYSCONFDIR}/msg |
59 | | | 59 | |
60 | REPLACE_PYTHON+= contrib/shell_utils/afpstats | | 60 | REPLACE_PYTHON+= contrib/shell_utils/afpstats |
61 | REPLACE_PYTHON+= libevent/event_rpcgen.py | | 61 | REPLACE_PYTHON+= libevent/event_rpcgen.py |
62 | | | 62 | |
63 | SUBST_CLASSES+= paths | | | |
64 | SUBST_MESSAGE.paths= Fixing hardcoded paths. | | | |
65 | SUBST_STAGE.paths= pre-configure | | | |
66 | SUBST_FILES.paths= distrib/initscripts/Makefile.in | | | |
67 | SUBST_SED.paths= -e "s,^\\(DVIPS=\\)\\(/usr/local/tex\\)\\(/bin\\),\\1${PREFIX}\\3," | | | |
68 | | | | |
69 | PLIST_VARS+= ea | | 63 | PLIST_VARS+= ea |
70 | .if ${OPSYS} == "SunOS" || ${OPSYS} == "DragonFly" || ${OPSYS} == "Linux" || \ | | 64 | .if ${OPSYS} == "SunOS" || ${OPSYS} == "DragonFly" || ${OPSYS} == "Linux" || \ |
71 | (${OPSYS} == "NetBSD" && empty(OS_VERSION:M[0-6].[0-8].*)) | | 65 | (${OPSYS} == "NetBSD" && empty(OS_VERSION:M[0-6].[0-8].*)) |
72 | PLIST.ea= yes | | 66 | PLIST.ea= yes |
73 | .endif | | 67 | .endif |
74 | | | 68 | |
75 | CONFIGURE_ARGS.NetBSD+= --without-dtrace | | 69 | CONFIGURE_ARGS.NetBSD+= --without-dtrace |
76 | | | 70 | |
77 | CHECK_SSP_SKIP+= libexec/netatalk/uams/*.a | | 71 | CHECK_SSP_SKIP+= libexec/netatalk/uams/*.a |
78 | | | 72 | |
79 | .include "options.mk" | | 73 | .include "options.mk" |
80 | | | 74 | |
81 | INSTALLATION_DIRS= libexec/psffilters etc/netatalk | | 75 | INSTALLATION_DIRS= libexec/psffilters etc/netatalk |
82 | | | 76 | |
83 | post-configure: | | 77 | post-configure: |
84 | ${CP} ${FILESDIR}/netatalk_smf.sh ${SMF_SRCDIR} | | 78 | ${CP} ${FILESDIR}/netatalk_smf.sh ${SMF_SRCDIR} |
85 | | | 79 | |
86 | .if !empty(PKG_OPTIONS:Mpam) | | 80 | .if !empty(PKG_OPTIONS:Mpam) |
87 | post-install: | | 81 | post-install: |
88 | ${INSTALL_DATA} ${WRKSRC}/config/pam/netatalk ${DESTDIR}${EGDIR}/netatalk.pam | | 82 | ${INSTALL_DATA} ${WRKSRC}/config/pam/netatalk ${DESTDIR}${EGDIR}/netatalk.pam |
89 | .endif | | 83 | .endif |
90 | | | 84 | |
91 | BUILDLINK_API_DEPENDS.libevent+= libevent>=2 | | 85 | BUILDLINK_API_DEPENDS.libevent+= libevent>=2 |
92 | .include "../../devel/libevent/buildlink3.mk" | | 86 | .include "../../devel/libevent/buildlink3.mk" |
93 | .include "../../lang/python/application.mk" | | 87 | .include "../../lang/python/application.mk" |
94 | .include "../../security/libgcrypt/buildlink3.mk" | | 88 | .include "../../security/libgcrypt/buildlink3.mk" |
95 | .include "../../security/openssl/buildlink3.mk" | | 89 | .include "../../security/openssl/buildlink3.mk" |
96 | .include "../../security/tcp_wrappers/buildlink3.mk" | | 90 | .include "../../security/tcp_wrappers/buildlink3.mk" |
97 | .include "../../databases/db5/buildlink3.mk" | | 91 | .include "../../databases/db5/buildlink3.mk" |
98 | .include "../../mk/bsd.pkg.mk" | | 92 | .include "../../mk/bsd.pkg.mk" |