update Tue Feb 23 12:37:00 PST 2010
[pkgsrc.git] / net / irrd / Makefile
1 # $NetBSD: Makefile,v 1.42 2010/02/23 20:37:05 spz Exp $
2
3 DISTNAME=               irrd2.3.9
4 PKGNAME=                irrd-2.3.9
5 CATEGORIES=             net
6 MASTER_SITES=           http://www.irrd.net/
7 EXTRACT_SUFX=           .tgz
8
9 MAINTAINER=             kim@tac.nyc.ny.us
10 HOMEPAGE=               http://www.irrd.net/
11 COMMENT=                Internet Routing Registry Daemon
12 LICENSE=                original-bsd
13
14 MAKE_JOBS_SAFE=         no
15 PKG_DESTDIR_SUPPORT=    user-destdir
16
17 DEPENDS+=               gnupg-[0-9]*:../../security/gnupg
18 DEPENDS+=               wget-[0-9]*:../../net/wget
19
20 USE_TOOLS+=             automake autoconf flex perl:run yacc
21
22 WRKSRC=                 ${WRKDIR}/${DISTNAME}/src
23
24 PKG_SYSCONFSUBDIR=      irrd
25 EGDIR=                  ${PREFIX}/share/examples/irrd
26 DOCDIR=                 ${PREFIX}/share/doc/irrd
27 CONF_FILES+=            ${EGDIR}/irrd.conf ${PKG_SYSCONFDIR}/irrd.conf
28
29 IRRD_USER=              irrd
30 IRRD_GROUP=             irrd
31
32 PKG_GROUPS=             ${IRRD_USER}
33 PKG_USERS=              ${IRRD_USER:Q}:${IRRD_GROUP:Q}
34 PKG_GECOS.${IRRD_USER}= IRRd user
35 RCD_SCRIPTS+=           irrd
36
37 GNU_CONFIGURE=          yes
38 #CONFIGURE_ARGS+=       --enable-thread
39 #PTHREAD_OPTS+=         require
40
41 PTHREAD_AUTO_VARS=      yes
42 .include "../../mk/pthread.buildlink3.mk"
43
44 REPLACE_PERL+=          programs/irrdcacher/irrdcacher
45 REPLACE_PERL+=          programs/irrdcacher/ripe2rpsl
46
47 FILES_SUBST+=           VARBASE=${VARBASE:Q}
48 FILES_SUBST+=           DOCDIR=${DOCDIR:Q}
49 FILES_SUBST+=           IRRD_USER=${IRRD_USER:Q}
50 FILES_SUBST+=           IRRD_GROUP=${IRRD_GROUP:Q}
51
52 INSTALLATION_DIRS+=     ${PKGMANDIR}/man8
53 INSTALLATION_DIRS+=     sbin
54 INSTALLATION_DIRS+=     ${EGDIR}
55 INSTALLATION_DIRS+=     ${DOCDIR}
56
57 OWN_DIRS_PERMS+=        ${PKG_SYSCONFDIR}/pgp ${IRRD_USER} ${IRRD_GROUP} 750
58 OWN_DIRS_PERMS+=        ${VARBASE}/irrd/db ${IRRD_USER} ${IRRD_GROUP} 755
59 OWN_DIRS_PERMS+=        ${VARBASE}/irrd/log ${IRRD_USER} ${IRRD_GROUP} 755
60
61 pre-configure:
62         cd ${WRKSRC} && ${RM} acconfig.h && autoreconf
63
64 SUBST_CLASSES+=         confpaths
65 SUBST_FILES.confpaths=  ../samples/irrd.conf.sample
66 SUBST_SED.confpaths=    -e 's,/var/spool/irr_database,'${VARBASE}'/irrd/db,'
67 SUBST_SED.confpaths+=   -e 's,/var/log/irrd,'${VARBASE}'/irrd/log/irrd.log,'
68 SUBST_STAGE.confpaths=  post-patch
69
70 post-install:
71         ${INSTALL_DATA} ${WRKSRC}/../samples/irrd.conf.sample ${DESTDIR}${EGDIR}/irrd.conf
72         ${INSTALL_DATA} ${WRKSRC}/../irrd-user.pdf ${DESTDIR}${DOCDIR}/irrd-user.pdf
73         ${INSTALL_DATA} ${WRKSRC}/../irrd-user.sgml ${DESTDIR}${DOCDIR}/irrd-user.sgml
74         cd ${WRKSRC}/programs/IRRd && ${MAKE} DESTDIR=${DESTDIR} install-man
75         cd ${WRKSRC}/programs/irrdcacher && \
76         ${INSTALL_SCRIPT} irrdcacher ${DESTDIR}${PREFIX}/sbin && \
77         ${INSTALL_SCRIPT} ripe2rpsl ${DESTDIR}${PREFIX}/sbin
78
79 .include "../../mk/bsd.pkg.mk"