1 # $NetBSD: Makefile,v 1.42 2010/02/23 20:37:05 spz Exp $
6 MASTER_SITES= http://www.irrd.net/
9 MAINTAINER= kim@tac.nyc.ny.us
10 HOMEPAGE= http://www.irrd.net/
11 COMMENT= Internet Routing Registry Daemon
15 PKG_DESTDIR_SUPPORT= user-destdir
17 DEPENDS+= gnupg-[0-9]*:../../security/gnupg
18 DEPENDS+= wget-[0-9]*:../../net/wget
20 USE_TOOLS+= automake autoconf flex perl:run yacc
22 WRKSRC= ${WRKDIR}/${DISTNAME}/src
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
32 PKG_GROUPS= ${IRRD_USER}
33 PKG_USERS= ${IRRD_USER:Q}:${IRRD_GROUP:Q}
34 PKG_GECOS.${IRRD_USER}= IRRd user
38 #CONFIGURE_ARGS+= --enable-thread
39 #PTHREAD_OPTS+= require
41 PTHREAD_AUTO_VARS= yes
42 .include "../../mk/pthread.buildlink3.mk"
44 REPLACE_PERL+= programs/irrdcacher/irrdcacher
45 REPLACE_PERL+= programs/irrdcacher/ripe2rpsl
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}
52 INSTALLATION_DIRS+= ${PKGMANDIR}/man8
53 INSTALLATION_DIRS+= sbin
54 INSTALLATION_DIRS+= ${EGDIR}
55 INSTALLATION_DIRS+= ${DOCDIR}
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
62 cd ${WRKSRC} && ${RM} acconfig.h && autoreconf
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
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
79 .include "../../mk/bsd.pkg.mk"