Merge from vendor branch TNF:
[pkgsrcv2.git] / net / spread / Makefile
1 # $NetBSD: Makefile,v 1.22 2009/02/07 23:29:00 joerg Exp $
2 #
3
4 DISTNAME=       spread-src-3.17.3
5 PKGNAME=        ${DISTNAME:S/-src//}
6 PKGREVISION=    1
7 CATEGORIES=     net
8 MASTER_SITES=   http://www.cnds.jhu.edu/download/noformdown/
9
10 MAINTAINER=     pkgsrc-users@NetBSD.org
11 HOMEPAGE=       http://www.spread.org/
12 COMMENT=        Group communication system providing a number of messaging services
13
14 PKG_DESTDIR_SUPPORT=    user-destdir
15
16 WRKSRC=         ${WRKDIR}/${DISTNAME}
17 USE_TOOLS+=     perl
18 GNU_CONFIGURE=  YES
19 CONFIGURE_ARGS+=        --includedir=${PREFIX:Q}/include/spread
20 MAKE_FLAGS+=    LD=${CC:Q}
21
22 PKG_GROUPS_VARS+=       SPREAD_GROUP
23 PKG_USERS_VARS+=        SPREAD_USER
24
25 SPREAD_USER=    spread
26 SPREAD_GROUP=   spread
27
28 FILES_SUBST+=   SPREAD_USER=${SPREAD_USER:Q}
29 FILES_SUBST+=   SPREAD_GROUP=${SPREAD_GROUP:Q}
30 FILES_SUBST+=   RUNTIME_DIR=${RUNTIME_DIR:Q}
31
32 INCLUDEDIR=     ${PREFIX}/include/spread
33 DOCSDIR=        ${PREFIX}/share/doc/spread
34 EXAMPLEDIR=     ${PREFIX}/share/examples/spread
35 RUNTIME_DIR=    ${VARBASE}/run/spread
36
37 RCD_SCRIPTS=    spread
38 PKG_GROUPS=     ${SPREAD_USER}
39 PKG_USERS=      ${SPREAD_USER}:${SPREAD_GROUP}
40 CONF_FILES=     ${EXAMPLEDIR}/spread.access_ip.sample ${PKG_SYSCONFDIR}/spread.access_ip
41 CONF_FILES+=    ${EXAMPLEDIR}/spread.conf.sample ${PKG_SYSCONFDIR}/spread.conf
42
43 OWN_DIRS_PERMS= ${RUNTIME_DIR} ${SPREAD_USER} ${SPREAD_GROUP} 0750
44
45 INSTALLATION_DIRS=      ${DOCSDIR} ${EXAMPLEDIR}
46
47 post-install:
48         ${INSTALL_DATA} ${WRKSRC}/sample.spread.conf ${DESTDIR}${EXAMPLEDIR}/spread.conf.sample
49         ${INSTALL_DATA} ${WRKSRC}/sample.spread.access_ip ${DESTDIR}${EXAMPLEDIR}/spread.access_ip.sample
50         ${INSTALL_DATA} ${WRKSRC}/Readme.txt ${DESTDIR}${DOCSDIR}/Readme.txt
51         ${INSTALL_DATA} ${WRKSRC}/license.txt ${DESTDIR}${DOCSDIR}/LICENSE
52         ${INSTALL_DATA} ${WRKSRC}/Short_Buffer_Handling.txt ${DESTDIR}${DOCSDIR}/Short_Buffer_Handling.txt
53
54 .include "../../mk/pthread.buildlink3.mk"
55 .include "../../mk/bsd.pkg.mk"