summaryrefslogtreecommitdiff
path: root/www/horde/Makefile
diff options
context:
space:
mode:
authorjlam <jlam>2001-02-12 15:26:04 +0000
committerjlam <jlam>2001-02-12 15:26:04 +0000
commit32fc687d03e0e856d23dde433e0f9f735b000fdc (patch)
tree159a30e0d0cb0486d9f62866468c0b074abbcf0a /www/horde/Makefile
parent2fd1489b55f2230c92c9aa598f73f8fe330635af (diff)
downloadpkgsrc-32fc687d03e0e856d23dde433e0f9f735b000fdc.tar.gz
Horde PHP application framework
Diffstat (limited to 'www/horde/Makefile')
-rw-r--r--www/horde/Makefile98
1 files changed, 98 insertions, 0 deletions
diff --git a/www/horde/Makefile b/www/horde/Makefile
new file mode 100644
index 00000000000..12a64a41ac4
--- /dev/null
+++ b/www/horde/Makefile
@@ -0,0 +1,98 @@
+# $NetBSD: Makefile,v 1.1.1.1 2001/02/12 15:26:04 jlam Exp $
+
+DISTNAME= horde-1.2.4
+CATEGORIES= www
+MASTER_SITES= ftp://ftp.horde.org/pub/horde/tarballs/
+
+MAINTAINER= jlam@netbsd.org
+HOMEPAGE= http://www.horde.org/
+
+DEPENDS+= php>3.0.17:../../www/php4
+
+NO_CONFIGURE= # defined
+
+DEINSTALL_FILE= ${WRKDIR}/DEINSTALL
+INSTALL_FILE= ${WRKDIR}/INSTALL
+
+CONFDIR= ${PREFIX}/etc/httpd
+DOCDIR= ${PREFIX}/share/doc/horde
+HORDEDIR= ${PREFIX}/share/horde
+PHPLIBDIR= ${PREFIX}/share/horde-phplib
+
+MESSAGE_SUBST+= HORDEDIR=${HORDEDIR}
+MESSAGE_SUBST+= PHPLIBDIR=${PHPLIBDIR}
+
+post-extract:
+ cd ${WRKSRC}/phplib; \
+ for file in local.inc prepend.php3; do \
+ ${MV} $${file} $${file}.dist; \
+ done
+ cd ${WRKSRC}/config; \
+ for file in \
+ MOTD.html header.txt html.php3 lang.php3 menu.txt \
+ mime.php3; \
+ do \
+ ${MV} $${file} $${file}.dist; \
+ done
+
+
+post-patch:
+ cd ${WRKSRC}/scripts; \
+ for file in add_horde_string.pl add_lang_string.pl; do \
+ ${MV} -f $${file} $${file}.orig; \
+ ${SED} -e "s|/usr/bin/perl|${PERL5}|g" \
+ $${file}.orig > $${file}; \
+ done
+ cd ${WRKSRC}/scripts/database; \
+ for file in pgsql_cuser.sh; do \
+ ${MV} -f $${file} $${file}.orig; \
+ ${SED} -e "s|/usr/bin/psql|${LOCALBASE}/bin/psql|g" \
+ $${file}.orig > $${file}; \
+ done
+
+do-build:
+ ${FIND} ${WRKSRC} -name "*.orig" -exec ${RM} -f {} \;
+ ${FIND} ${WRKSRC} -name "*.pl" -exec ${CHMOD} +x {} \;
+ ${FIND} ${WRKSRC} -name "*.sh" -exec ${CHMOD} +x {} \;
+
+pre-install:
+ ${SED} -e "s|@HORDEDIR@|${HORDEDIR}|g" \
+ -e "s|@PHPLIBDIR@|${PHPLIBDIR}|g" \
+ ${FILESDIR}/horde.conf.dist > ${WRKDIR}/horde.conf.dist
+ ${SED} -e "s|@HORDEDIR@|${HORDEDIR}|g" \
+ ${FILESDIR}/horde_setup.sh > ${WRKDIR}/horde_setup.sh
+ ${SED} -e "s|@HORDEDIR@|${HORDEDIR}|g" \
+ ${FILESDIR}/horde_secure.sh > ${WRKDIR}/horde_secure.sh
+ ${SED} -e "s|@HORDEDIR@|${HORDEDIR:S/^${PREFIX}\///}|g" \
+ -e "s|@PHPLIBDIR@|${PHPLIBDIR:S/^${PREFIX}\///}|g" \
+ -e "s|@CAT@|${CAT}|g" \
+ -e "s|@RM@|${RM}|g" \
+ -e "s|@RMDIR@|${RMDIR}|g" \
+ -e "s|@TRUE@|${TRUE}|g" \
+ ${PKGDIR}/DEINSTALL > ${DEINSTALL_FILE}
+ ${SED} -e "s|@HORDEDIR@|${HORDEDIR:S/^${PREFIX}\///}|g" \
+ -e "s|@PHPLIBDIR@|${PHPLIBDIR:S/^${PREFIX}\///}|g" \
+ -e "s|@CAT@|${CAT}|g" \
+ -e "s|@CHMOD@|${CHMOD}|g" \
+ -e "s|@CP@|${CP}|g" \
+ ${PKGDIR}/INSTALL > ${INSTALL_FILE}
+ PKG_PREFIX=${PREFIX} ${SH} ${INSTALL_FILE} ${PKGNAME} PRE-INSTALL
+
+do-install:
+ ${INSTALL_SCRIPT} ${WRKDIR}/horde_setup.sh ${PREFIX}/sbin/horde_setup
+ ${INSTALL_SCRIPT} ${WRKDIR}/horde_secure.sh ${PREFIX}/sbin/horde_secure
+ ${INSTALL_DATA_DIR} ${CONFDIR} ${DOCDIR} ${HORDEDIR} ${PHPLIBDIR}
+ cd ${WRKDIR}; ${INSTALL_DATA} horde.conf.dist ${CONFDIR}
+ cd ${WRKSRC}; ${INSTALL_DATA} COPYING README docs/* ${DOCDIR}
+ cd ${WRKSRC}/phplib; ${INSTALL_DATA} * ${PHPLIBDIR}
+ cd ${WRKSRC}; ${CP} -R graphics lib locale scripts templates ${HORDEDIR}
+ ${INSTALL_DATA_DIR} ${HORDEDIR}/config
+ cd ${WRKSRC}/config; ${INSTALL_DATA} * ${HORDEDIR}/config
+ cd ${WRKSRC}; ${INSTALL_DATA} *.php3 ${HORDEDIR}
+ ${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${HORDEDIR}
+ ${CHMOD} -R a-w ${HORDEDIR}
+
+post-install:
+ PKG_PREFIX=${PREFIX} ${SH} ${INSTALL_FILE} ${PKGNAME} POST-INSTALL
+
+.include "../../mk/bsd.pkg.mk"