diff options
Diffstat (limited to 'databases/phpldapadmin/Makefile')
-rw-r--r-- | databases/phpldapadmin/Makefile | 49 |
1 files changed, 33 insertions, 16 deletions
diff --git a/databases/phpldapadmin/Makefile b/databases/phpldapadmin/Makefile index c4d4a309338..b2a2f4d3efd 100644 --- a/databases/phpldapadmin/Makefile +++ b/databases/phpldapadmin/Makefile @@ -1,7 +1,6 @@ -# $NetBSD: Makefile,v 1.18 2006/02/16 18:18:25 wiz Exp $ +# $NetBSD: Makefile,v 1.19 2006/05/18 22:13:46 adrianp Exp $ DISTNAME= phpldapadmin-${VERSION} -PKGREVISION= 8 CATEGORIES= databases www MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=phpldapadmin/} @@ -9,20 +8,26 @@ MAINTAINER= rasputnik@hellooperator.net HOMEPAGE= http://phpldapadmin.sourceforge.net/ COMMENT= Set of PHP-scripts to administer an LDAP directory over the WWW +.include "../../lang/php/phpversion.mk" + DEPENDS+= php-ldap>=4.1.2:../../databases/php-ldap +.if ${PKG_PHP_VERSION} == "4" +DEPENDS+= php-domxml>=4.1.2:../../textproc/php4-domxml +.elif ${PKG_PHP_VERSION} == "5" +DEPENDS+= php-dom-[0-9]*:../../textproc/php5-dom +.endif -VERSION= 0.9.6c +VERSION= 0.9.8.3 NO_BUILD= YES BUILD_DEFS+= WWW_USER CONF_FILES= ${PREFIX}/share/examples/phpldapadmin/config.php.example \ - ${PREFIX}/share/phpldapadmin/config.php + ${PREFIX}/share/phpldapadmin/config/config.php CONF_FILES+= ${PREFIX}/share/examples/phpldapadmin/phpldapadmin.conf \ ${PKG_SYSCONFDIR}/phpldapadmin.conf -SPECIAL_PERMS= ${PREFIX}/share/phpldapadmin/config.php \ +SPECIAL_PERMS= ${PREFIX}/share/phpldapadmin/config/config.php \ ${WWW_USER} ${ROOT_GROUP} 0600 - -INSTALLATION_DIRS= ${PREFIX}/share/phpldapadmin +PAX_DIRS= config doc htdocs lib locale templates tools # NOTE: If you're running apache under an account other than www or # are running a different web server under a specific user account @@ -33,23 +38,35 @@ WWW_USER= ${APACHE_USER} .endif do-configure: - @${SED} -e "s|@LDAPADMINDIR@|${PREFIX}/share/phpldapadmin|g" \ + ${SED} -e "s|@LDAPADMINDIR@|${PREFIX}/share/phpldapadmin/htdocs|g" \ ${FILESDIR}/phpldapadmin.conf > ${WRKDIR}/phpldapadmin.conf do-install: + ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/phpldapadmin ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/phpldapadmin + ${INSTALL_DATA_DIR} ${PREFIX}/share/phpldapadmin - ${INSTALL_DATA} ${WRKSRC}/config.php.example \ + ${INSTALL_DATA} ${WRKSRC}/config/config.php.example \ ${PREFIX}/share/examples/phpldapadmin ${INSTALL_DATA} ${WRKDIR}/phpldapadmin.conf \ ${PREFIX}/share/examples/phpldapadmin - ${INSTALL_DATA_DIR} ${PREFIX}/share/phpldapadmin - cd ${WRKSRC} && ${PAX} \ - -s /\.#// \ - -s /\.cvsignore// \ - -s /\.\*.orig// \ - -s /\.\*.example// \ - -rwppm . ${PREFIX}/share/phpldapadmin + ${RM} ${WRKSRC}/.cvsignore + ${RM} ${WRKSRC}/config/.cvsignore + ${RM} ${WRKSRC}/config/config.php.example + + ${INSTALL_DATA} ${WRKSRC}/index.php ${PREFIX}/share/phpldapadmin + +.for i in ${PAX_DIRS} + @cd ${WRKSRC}/${i:Q} && ${PAX} \ + -rwppm . ${PREFIX}/share/phpldapadmin/${i:Q} +.endfor + + ${INSTALL_DATA} ${WRKSRC}/INSTALL ${PREFIX}/share/doc/phpldapadmin + ${INSTALL_DATA} ${WRKSRC}/LICENSE ${PREFIX}/share/doc/phpldapadmin + ${INSTALL_DATA} ${WRKSRC}/VERSION ${PREFIX}/share/phpldapadmin + + ${FIND} ${PREFIX}/share/doc/phpldapadmin -type d | \ + ${XARGS} ${CHMOD} ${PKGDIRMODE} .include "../../mk/bsd.pkg.mk" |