[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / time / kronolith

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>