Annotation of pkgsrc/time/kronolith/Makefile, Revision 1.7
1.7 ! adrianp 1: # $NetBSD: Makefile,v 1.6 2006/06/25 19:53:13 dmcmahill Exp $
1.1 adrianp 2:
3: DISTNAME= kronolith-h3-${KRONOLITHVER}
4: PKGNAME= kronolith-${KRONOLITHVER}
5: CATEGORIES= www time
1.4 adrianp 6: MASTER_SITES= http://ftp.horde.org/pub/kronolith/ \
7: ftp://ftp.horde.org/pub/kronolith/
1.1 adrianp 8:
9: MAINTAINER= adrianp@NetBSD.org
10: HOMEPAGE= http://www.horde.org/kronolith/
11: COMMENT= Horde calendar application
12:
1.6 dmcmahil 13: DEPENDS+= horde>=3.0.0:../../www/horde
1.5 joerg 14: DEPENDS+= ${PHP_PKG_PREFIX}-mysql>=4.3.3:../../databases/php-mysql
15: DEPENDS+= ${PHP_PKG_PREFIX}-pear-Date-[0-9]*:../../time/pear-Date
1.1 adrianp 16:
17: .include "../../mk/bsd.prefs.mk"
18:
19: DOCDIR= ${PREFIX}/share/doc/kronolith
20: EGDIR= ${PREFIX}/share/examples/kronolith
21: HORDEDIR= ${PREFIX}/share/horde
22: KRONOLITHDIR= ${HORDEDIR}/kronolith
1.7 ! adrianp 23: KRONOLITHVER= 2.1.2
1.1 adrianp 24: PAXDIRS= js lib locale po scripts templates themes
25:
26: MESSAGE_SUBST+= KRONOLITHDIR=${KRONOLITHDIR:Q}
27: MESSAGE_SUBST+= PKG_SYSCONFDIR=${PKG_SYSCONFDIR:Q}
28:
29: PKG_SYSCONFSUBDIR?= httpd
30: USE_PKGINSTALL= YES
31:
32: SUBST_CLASSES+= files
33: SUBST_STAGE.files= post-build
34: SUBST_FILES.files= kronolith.conf.dist
35: SUBST_SED.files= -e "s|@KRONOLITHDIR@|${KRONOLITHDIR}|g"
36: SUBST_MESSAGE.files= Fixing configuration files.
37:
38: CONF_FILES= ${EGDIR}/kronolith.conf ${PKG_SYSCONFDIR}/kronolith.conf
39: CONF_FILES_PERMS+= ${KRONOLITHDIR}/config/conf.xml.dist \
40: ${KRONOLITHDIR}/config/conf.xml \
41: ${APACHE_USER} ${ROOT_GROUP} 0440
42: CONF_FILES_PERMS+= ${KRONOLITHDIR}/config/keywords.php.dist \
43: ${KRONOLITHDIR}/config/keywords.php \
44: ${APACHE_USER} ${ROOT_GROUP} 0440
45: CONF_FILES_PERMS+= ${KRONOLITHDIR}/config/menu.php.dist \
46: ${KRONOLITHDIR}/config/menu.php \
47: ${APACHE_USER} ${ROOT_GROUP} 0440
48: CONF_FILES_PERMS+= ${KRONOLITHDIR}/config/prefs.php.dist \
49: ${KRONOLITHDIR}/config/prefs.php \
50: ${APACHE_USER} ${ROOT_GROUP} 0440
51:
52: do-build:
1.7 ! adrianp 53: ${CP} ${FILESDIR}/kronolith.conf.dist ${WRKSRC}/kronolith.conf.dist
! 54: ${CP} ${WRKSRC}/config/conf.xml ${WRKSRC}/config/conf.xml.dist
! 55: ${FIND} ${WRKSRC} -name .htaccess -print | ${XARGS} ${RM} -f
1.1 adrianp 56:
57: do-install:
58: ${INSTALL_DATA_DIR} ${DOCDIR}
59: ${INSTALL_DATA_DIR} ${EGDIR}
60: ${INSTALL_DATA_DIR} ${KRONOLITHDIR}
61: ${INSTALL_DATA_DIR} ${KRONOLITHDIR}/config
62: ${INSTALL_DATA} ${WRKSRC}/kronolith.conf.dist ${EGDIR}/kronolith.conf
63: ${INSTALL_DATA} ${WRKSRC}/README ${DOCDIR}
64: ${INSTALL_DATA} ${WRKSRC}/docs/INSTALL ${DOCDIR}
65: ${INSTALL_DATA} ${WRKSRC}/docs/RELEASE_NOTES ${DOCDIR}
66: ${INSTALL_DATA} ${WRKSRC}/docs/UPGRADING ${DOCDIR}
67:
68: . for d in ${PAXDIRS}
69: ${INSTALL_DATA_DIR} ${KRONOLITHDIR}/${d}
70: . endfor
71:
72: . for d in ${PAXDIRS}
1.7 ! adrianp 73: cd ${WRKSRC}/${d} && ${PAX} -rwpma . ${KRONOLITHDIR}/${d}
1.1 adrianp 74: . endfor
75:
76: ${INSTALL_DATA} ${WRKSRC}/config/*.dist ${KRONOLITHDIR}/config
77: ${INSTALL_DATA} ${WRKSRC}/*.php ${KRONOLITHDIR}
1.7 ! adrianp 78: ${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${KRONOLITHDIR}
! 79: ${FIND} ${KRONOLITHDIR} -type d -print | ${XARGS} ${CHMOD} ${PKGDIRMODE}
! 80: ${FIND} ${KRONOLITHDIR} -type f -print | ${XARGS} ${CHMOD} ${SHAREMODE}
! 81: ${CHOWN} ${APACHE_USER}:${SHAREGRP} ${KRONOLITHDIR}/config
! 82: ${CHMOD} 0750 ${KRONOLITHDIR}/config
1.1 adrianp 83:
1.5 joerg 84: .include "../../lang/php/phpversion.mk"
1.1 adrianp 85: .include "../../mk/bsd.pkg.mk"
CVSweb <webmaster@jp.NetBSD.org>