Update dns/nsd to version 4.0.3
[dports.git] / dns / poweradmin / Makefile
1 # Created by: geo
2 # $FreeBSD$
3
4 PORTNAME=       poweradmin
5 PORTVERSION=    2.1.6
6 CATEGORIES=     dns www
7 MASTER_SITES=   SF/${PORTNAME} \
8                 https://www.poweradmin.org/download/
9 EXTRACT_SUFX=   .tgz
10
11 MAINTAINER=     eg@fbsd.lt
12 COMMENT=        A set of PHP-scripts to manage PowerDNS over the web
13
14 USE_PHP=        gettext session mcrypt
15 WANT_PHP_WEB=   yes
16 NO_BUILD=       yes
17 PEARDIR=        ${PREFIX}/share/pear
18
19 OPTIONS_DEFINE= MYSQL PGSQL
20 OPTIONS_DEFAULT=        MYSQL
21
22 SUB_FILES=      pkg-message
23
24 CFGDIR=         inc
25 CFGFILE=        config.inc.php
26
27 PLIST=          ${WRKDIR}/plist
28
29 NO_STAGE=       yes
30 .include <bsd.port.options.mk>
31
32 .if ${PORT_OPTIONS:MMYSQL}
33 RUN_DEPENDS+=   ${PEARDIR}/MDB2/Driver/mysql.php:${PORTSDIR}/databases/pear-MDB2_Driver_mysql
34 .endif
35
36 .if ${PORT_OPTIONS:MPGSQL}
37 RUN_DEPENDS+=   ${PEARDIR}/MDB2/Driver/pgsql.php:${PORTSDIR}/databases/pear-MDB2_Driver_pgsql
38 .endif
39
40 post-extract:
41         @cd ${WRKSRC} && ${RM} -rf "install"
42
43 post-patch:
44         cd ${WRKSRC} ; \
45         ${FIND} . ! -type d ! -name config-me.inc.php | ${SORT} | \
46                 ${SED} -e "s,^\.,%%WWWDIR%%,"             >${PLIST} ; \
47         ${CAT} ${PKGDIR}/pkg-plist-chunk             >>${PLIST} ; \
48         ${FIND} . -type d | ${SORT} -r | ${SED} \
49                 -e 's!^\./${CFGDIR}$$!@dirrmtry %%WWWDIR%%/${CFGDIR}!' \
50                 -e 's!^\.$$!@dirrmtry %%WWWDIR%%!' \
51                 -e 's!^\.!@dirrm %%WWWDIR%%!'           >>${PLIST}
52
53 do-install: install-app install-conf
54
55 install-app:
56         cd ${WRKSRC} ; \
57         for src in $$( ${FIND} . ) ; do \
58                 dst=${WWWDIR}$${src#.} ; \
59                 if ${TEST} -d $$src ; then \
60                         ${MKDIR} $$dst ; \
61                 else \
62                         ${INSTALL_DATA} $$src $$dst ; \
63                 fi \
64         done
65
66 install-conf: install-app
67         cd ${WWWDIR}/${CFGDIR} ; \
68         ${CHMOD} 0644 config-me.inc.php ; \
69         if ${TEST} ! -f ${CFGFILE} ; then \
70                 ${CP} -p config-me.inc.php ${CFGFILE} ; \
71         fi
72
73 post-install:
74         @${CAT} ${PKGMESSAGE}
75
76 .include <bsd.port.mk>