Initial import of p5-POE-Component-Server-PSGI version 0.5 in the
[pkgsrc.git] / www / horde / Makefile
1 # $NetBSD$
2
3 DISTNAME=       horde-1.2.4
4 CATEGORIES=     www
5 MASTER_SITES=   ftp://ftp.horde.org/pub/horde/tarballs/
6
7 MAINTAINER=     jlam@netbsd.org
8 HOMEPAGE=       http://www.horde.org/
9
10 DEPENDS+=       php>3.0.17:../../www/php4
11
12 NO_CONFIGURE=   # defined
13
14 DEINSTALL_FILE= ${WRKDIR}/DEINSTALL
15 INSTALL_FILE=   ${WRKDIR}/INSTALL
16
17 CONFDIR=        ${PREFIX}/etc/httpd
18 DOCDIR=         ${PREFIX}/share/doc/horde
19 HORDEDIR=       ${PREFIX}/share/horde
20 PHPLIBDIR=      ${PREFIX}/share/horde-phplib
21
22 MESSAGE_SUBST+= HORDEDIR=${HORDEDIR}
23 MESSAGE_SUBST+= PHPLIBDIR=${PHPLIBDIR}
24
25 post-extract:
26         cd ${WRKSRC}/phplib;                                            \
27         for file in local.inc prepend.php3; do                          \
28                 ${MV} $${file} $${file}.dist;                           \
29         done
30         cd ${WRKSRC}/config;                                            \
31         for file in                                                     \
32                 MOTD.html header.txt html.php3 lang.php3 menu.txt       \
33                 mime.php3;                                              \
34         do                                                              \
35                 ${MV} $${file} $${file}.dist;                           \
36         done
37         
38
39 post-patch:
40         cd ${WRKSRC}/scripts;                                           \
41         for file in add_horde_string.pl add_lang_string.pl; do          \
42                 ${MV} -f $${file} $${file}.orig;                        \
43                 ${SED}  -e "s|/usr/bin/perl|${PERL5}|g"                 \
44                         $${file}.orig > $${file};                       \
45         done
46         cd ${WRKSRC}/scripts/database;                                  \
47         for file in pgsql_cuser.sh; do                                  \
48                 ${MV} -f $${file} $${file}.orig;                        \
49                 ${SED}  -e "s|/usr/bin/psql|${LOCALBASE}/bin/psql|g"    \
50                         $${file}.orig > $${file};                       \
51         done
52
53 do-build:
54         ${FIND} ${WRKSRC} -name "*.orig" -exec ${RM} -f {} \;
55         ${FIND} ${WRKSRC} -name "*.pl" -exec ${CHMOD} +x {} \;
56         ${FIND} ${WRKSRC} -name "*.sh" -exec ${CHMOD} +x {} \;
57
58 pre-install:
59         ${SED}  -e "s|@HORDEDIR@|${HORDEDIR}|g"                         \
60                 -e "s|@PHPLIBDIR@|${PHPLIBDIR}|g"                       \
61                 ${FILESDIR}/horde.conf.dist > ${WRKDIR}/horde.conf.dist
62         ${SED}  -e "s|@HORDEDIR@|${HORDEDIR}|g"                         \
63                 ${FILESDIR}/horde_setup.sh > ${WRKDIR}/horde_setup.sh
64         ${SED}  -e "s|@HORDEDIR@|${HORDEDIR}|g"                         \
65                 ${FILESDIR}/horde_secure.sh > ${WRKDIR}/horde_secure.sh
66         ${SED}  -e "s|@HORDEDIR@|${HORDEDIR:S/^${PREFIX}\///}|g"        \
67                 -e "s|@PHPLIBDIR@|${PHPLIBDIR:S/^${PREFIX}\///}|g"      \
68                 -e "s|@CAT@|${CAT}|g"                                   \
69                 -e "s|@RM@|${RM}|g"                                     \
70                 -e "s|@RMDIR@|${RMDIR}|g"                               \
71                 -e "s|@TRUE@|${TRUE}|g"                                 \
72                 ${PKGDIR}/DEINSTALL > ${DEINSTALL_FILE}
73         ${SED}  -e "s|@HORDEDIR@|${HORDEDIR:S/^${PREFIX}\///}|g"        \
74                 -e "s|@PHPLIBDIR@|${PHPLIBDIR:S/^${PREFIX}\///}|g"      \
75                 -e "s|@CAT@|${CAT}|g"                                   \
76                 -e "s|@CHMOD@|${CHMOD}|g"                               \
77                 -e "s|@CP@|${CP}|g"                                     \
78                 ${PKGDIR}/INSTALL > ${INSTALL_FILE}
79         PKG_PREFIX=${PREFIX} ${SH} ${INSTALL_FILE} ${PKGNAME} PRE-INSTALL
80
81 do-install:
82         ${INSTALL_SCRIPT} ${WRKDIR}/horde_setup.sh ${PREFIX}/sbin/horde_setup
83         ${INSTALL_SCRIPT} ${WRKDIR}/horde_secure.sh ${PREFIX}/sbin/horde_secure
84         ${INSTALL_DATA_DIR} ${CONFDIR} ${DOCDIR} ${HORDEDIR} ${PHPLIBDIR}
85         cd ${WRKDIR}; ${INSTALL_DATA} horde.conf.dist ${CONFDIR}
86         cd ${WRKSRC}; ${INSTALL_DATA} COPYING README docs/* ${DOCDIR}
87         cd ${WRKSRC}/phplib; ${INSTALL_DATA} * ${PHPLIBDIR}
88         cd ${WRKSRC}; ${CP} -R graphics lib locale scripts templates ${HORDEDIR}
89         ${INSTALL_DATA_DIR} ${HORDEDIR}/config
90         cd ${WRKSRC}/config; ${INSTALL_DATA} * ${HORDEDIR}/config
91         cd ${WRKSRC}; ${INSTALL_DATA} *.php3 ${HORDEDIR}
92         ${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${HORDEDIR}
93         ${CHMOD} -R a-w ${HORDEDIR}
94
95 post-install:
96         PKG_PREFIX=${PREFIX} ${SH} ${INSTALL_FILE} ${PKGNAME} POST-INSTALL
97
98 .include "../../mk/bsd.pkg.mk"