update Sun Jan 17 06:37:00 PST 2010
[pkgsrc.git] / net / netatalk / Makefile
1 # $NetBSD: Makefile,v 1.67 2010/01/17 12:02:34 wiz Exp $
2
3 DISTNAME=       netatalk-2.0.5
4 PKGREVISION=    1
5 CATEGORIES=     net print
6 MASTER_SITES=   ${MASTER_SITE_SOURCEFORGE:=netatalk/}
7 EXTRACT_SUFX=   .tar.bz2
8
9 MAINTAINER=     markd@NetBSD.org
10 HOMEPAGE=       http://netatalk.sourceforge.net/
11 COMMENT=        Netatalk appletalk file and print services
12 LICENSE=        gnu-gpl-v2
13
14 PKG_DESTDIR_SUPPORT=    user-destdir
15
16 DEPENDS=        rc>=1.5:../../shells/rc
17
18 GNU_CONFIGURE=  YES
19 USE_TOOLS+=     gmake perl:run
20 USE_LIBTOOL=    YES
21 USE_OLD_DES_API=YES
22 BUILDLINK_TRANSFORM+=   l:db-4.2:db4
23
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
32
33 CONFLICTS=      netatalk-asun-[0-9]* netatalk-umich-[0-9]*
34
35 .include "../../mk/bsd.prefs.mk"
36
37 BUILD_DEFS+=            VARBASE
38 CONFIGURE_ARGS+=        --enable-netbsd \
39                         --enable-overwrite \
40                         --enable-timelord \
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}
49
50 MAKE_DIRS+=             ${PKG_SYSCONFDIR}/msg
51
52 SUBST_CLASSES+=         paths
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,"
57
58 RCD_SCRIPTS=            afpd atalkd papd timelord cnid_metad
59 .for f in ${RCD_SCRIPTS}
60 RCD_SCRIPT_SRC.${f}=    ${WRKSRC}/distrib/initscripts/${f}
61 .endfor
62
63 SUBST_CLASSES+=         rc
64 SUBST_FILES.rc=         ${WRKSRC}/bin/afile/acleandir.rc
65 SUBST_SED.rc+=          -e 's,@PREFIX@,${PREFIX},g'
66 SUBST_STAGE.rc=         pre-configure
67
68 .include "options.mk"
69
70 INSTALLATION_DIRS=      libexec/psffilters
71
72 .if !empty(PKG_OPTIONS:Mpam)
73 post-install:
74         ${INSTALL_DATA} ${WRKSRC}/config/netatalk.pamd ${DESTDIR}${EG_DIR}
75 .endif
76
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"