1 # Created by: Bas Kruit <baskruit@bsltwr.dhis.org>
8 MASTER_SITES= ftp://ftp.dhis.org/pub/dhis/
10 MAINTAINER= marius@FreeBSD.org
11 COMMENT= DHIS server for dynamic updates on the server using specific engines
13 LIB_DEPENDS= gmp.10:${PORTSDIR}/math/gmp
15 CFLAGS+= -I${PREFIX}/include
16 LDFLAGS+= -L${PREFIX}/lib
18 DOCFILES= CONTRIBUTORS COPYRIGHT INSTALL MODULES README
22 ${CP} ${FILESDIR}/dhisd.sh ${WRKSRC}/dhisd.sh
23 cd ${WRKSRC} && ${REINPLACE_CMD} -e "s^__PREFIX__^${PREFIX}^g" \
24 Makefile dhisd.h dhisd.sh ${DOCFILES}
29 @${ECHO_MSG} "===> Installing ${PREFIX}/sbin/dhisd."
30 @${INSTALL_PROGRAM} ${WRKSRC}/dhisd ${PREFIX}/sbin
31 @${ECHO_CMD} "sbin/dhisd" >> ${TMPPLIST}
32 @${ECHO_MSG} "===> Installing ${PREFIX}/sbin/sgenkeys."
33 @${INSTALL_PROGRAM} ${WRKSRC}/genkeys ${PREFIX}/sbin
34 @${ECHO_CMD} "sbin/genkeys" >> ${TMPPLIST}
35 @${ECHO_MSG} "===> Creating ${PREFIX}/etc/dhis and installing sample db files."
36 @${MKDIR} ${PREFIX}/etc/dhis
37 @${CHMOD} 700 ${PREFIX}/etc/dhis
38 @${INSTALL_DATA} ${WRKSRC}/dhis.db.sample ${PREFIX}/etc/dhis/dhis.db.sample
39 @${ECHO_CMD} "etc/dhis/dhis.db.sample" >> ${TMPPLIST}
40 @${INSTALL_DATA} ${WRKSRC}/services.db.sample ${PREFIX}/etc/dhis/services.db.sample
41 @${ECHO_CMD} "etc/dhis/services.db.sample" >> ${TMPPLIST}
42 @${CHMOD} 600 ${PREFIX}/etc/dhis/*
43 @${ECHO_CMD} "@dirrm etc/dhis" >> ${TMPPLIST}
44 .if !exists(${PREFIX}/etc/rc.d/dhisd.sh)
45 @${ECHO_MSG} "===> Installing ${PREFIX}/etc/rc.d/dhid.sh startup file."
46 @${INSTALL_SCRIPT} -m 751 ${WRKSRC}/dhisd.sh ${PREFIX}/etc/rc.d/dhisd.sh
47 @${ECHO_CMD} "etc/rc.d/dhisd.sh" >> ${TMPPLIST}
49 .if !defined(NOPORTDOCS)
50 @${ECHO_MSG} "===> Installing documentation in ${DOCSDIR}"
52 @${CHMOD} 755 ${DOCSDIR}
53 .for DOCFILE in ${DOCFILES}
54 @${INSTALL_DATA} ${WRKSRC}/${DOCFILE} ${DOCSDIR}
55 @${ECHO_CMD} "share/doc/${PORTNAME}/${DOCFILE}" >> ${TMPPLIST}
57 @${INSTALL_DATA} ${FILESDIR}/INSTALL.bsd ${DOCSDIR}
58 @${ECHO_CMD} "share/doc/${PORTNAME}/INSTALL.bsd" >> ${TMPPLIST}
59 @${ECHO_CMD} "@dirrm share/doc/${PORTNAME}" >> ${TMPPLIST}
61 @${ECHO} "--------------------------------------------------------------------------"
62 @${ECHO} "Before dhisd can run, you will need configure BIND."
64 @${ECHO} "For more information, see the following site:"
65 @${ECHO} "http://www.dhis.org/dhis/r5/"
66 .if !defined(NOPORTDOCS)
68 @${ECHO} "or the files in ${DOCSDIR}"
69 @${ECHO} "Read INSTALL and INSTALL.bsd at least for the setup information of dhisd."
71 @${ECHO} "--------------------------------------------------------------------------"
73 .include <bsd.port.mk>