1 # $NetBSD: Makefile,v 1.67 2010/01/17 12:02:34 wiz Exp $
3 DISTNAME= netatalk-2.0.5
6 MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=netatalk/}
9 MAINTAINER= markd@NetBSD.org
10 HOMEPAGE= http://netatalk.sourceforge.net/
11 COMMENT= Netatalk appletalk file and print services
14 PKG_DESTDIR_SUPPORT= user-destdir
16 DEPENDS= rc>=1.5:../../shells/rc
19 USE_TOOLS+= gmake perl:run
22 BUILDLINK_TRANSFORM+= l:db-4.2:db4
24 PKG_SYSCONFSUBDIR= netatalk
25 EG_DIR= ${PREFIX}/share/examples/netatalk
26 CONF_FILES= ${EG_DIR}/AppleVolumes.default ${PKG_SYSCONFDIR}/AppleVolumes.default \
27 ${EG_DIR}/AppleVolumes.system ${PKG_SYSCONFDIR}/AppleVolumes.system \
28 ${EG_DIR}/afpd.conf ${PKG_SYSCONFDIR}/afpd.conf \
29 ${EG_DIR}/atalkd.conf ${PKG_SYSCONFDIR}/atalkd.conf \
30 ${EG_DIR}/netatalk.conf ${PKG_SYSCONFDIR}/netatalk.conf \
31 ${EG_DIR}/papd.conf ${PKG_SYSCONFDIR}/papd.conf
33 CONFLICTS= netatalk-asun-[0-9]* netatalk-umich-[0-9]*
35 .include "../../mk/bsd.prefs.mk"
38 CONFIGURE_ARGS+= --enable-netbsd \
41 --libexecdir=${PREFIX}/libexec/netatalk \
42 --sbindir=${PREFIX}/libexec/netatalk \
43 --with-pkgconfdir=${PKG_SYSCONFDIR} \
44 --with-message-dir=${PKG_SYSCONFDIR}/msg \
45 --localstatedir=${VARBASE}/netatalk \
46 --with-uams-path=${PREFIX}/libexec/netatalk/uams \
47 --with-bdb=${BUILDLINK_PREFIX.db4} \
48 --with-ssl-dir=${BUILDLINK_PREFIX.openssl}
50 MAKE_DIRS+= ${PKG_SYSCONFDIR}/msg
53 SUBST_MESSAGE.paths= Fixing hardcoded paths.
54 SUBST_STAGE.paths= pre-configure
55 SUBST_FILES.paths= etc/psf/etc2ps.sh distrib/initscripts/Makefile.in
56 SUBST_SED.paths= -e "s,^\\(DVIPS=\\)\\(/usr/local/tex\\)\\(/bin\\),\\1${PREFIX}\\3,"
58 RCD_SCRIPTS= afpd atalkd papd timelord cnid_metad
59 .for f in ${RCD_SCRIPTS}
60 RCD_SCRIPT_SRC.${f}= ${WRKSRC}/distrib/initscripts/${f}
64 SUBST_FILES.rc= ${WRKSRC}/bin/afile/acleandir.rc
65 SUBST_SED.rc+= -e 's,@PREFIX@,${PREFIX},g'
66 SUBST_STAGE.rc= pre-configure
70 INSTALLATION_DIRS= libexec/psffilters
72 .if !empty(PKG_OPTIONS:Mpam)
74 ${INSTALL_DATA} ${WRKSRC}/config/netatalk.pamd ${DESTDIR}${EG_DIR}
77 .include "../../databases/db4/buildlink3.mk"
78 .include "../../security/libgcrypt/buildlink3.mk"
79 .include "../../security/openssl/buildlink3.mk"
80 .include "../../security/tcp_wrappers/buildlink3.mk"
81 .include "../../mk/bsd.pkg.mk"