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