pkgsrc/mail/turba/Makefile
adrianp ec8dcd323f Update to 2.1.7
The Turba Contact Manager versions H3 (2.2-RC3) and H3 (2.1.7) have been
released. These are security releases that fix unchecked access to contacts
in the same SQL table, if the unique key of another user's contact can be
guessed. All users are encouraged to upgrade to this version.
2008-02-19 21:45:39 +00:00

100 lines
3.2 KiB
Makefile

# $NetBSD: Makefile,v 1.24 2008/02/19 21:45:39 adrianp Exp $
DISTNAME= turba-h3-${TURBAVER}
PKGNAME= turba-${TURBAVER}
CATEGORIES= mail www
MASTER_SITES= http://ftp.horde.org/pub/turba/ \
ftp://ftp.horde.org/pub/turba/
MAINTAINER= adrianp@NetBSD.org
HOMEPAGE= http://www.horde.org/turba/
COMMENT= Horde contact management application
DEPENDS+= horde>=3.0.0:../../www/horde
.include "../../mk/bsd.prefs.mk"
DOCDIR= ${PREFIX}/share/doc/turba
EGDIR= ${PREFIX}/share/examples/turba
HORDEDIR= ${PREFIX}/share/horde
TURBADIR= ${HORDEDIR}/turba
TURBAVER= 2.1.7
PAXDIRS= lib locale po scripts templates themes
USE_TOOLS+= perl:run
MESSAGE_SUBST+= TURBADIR=${TURBADIR:Q}
MESSAGE_SUBST+= PKG_SYSCONFDIR=${PKG_SYSCONFDIR:Q}
REPLACE_PERL+= ${WRKSRC}/scripts/ldap/addou.pl
PKG_SYSCONFSUBDIR?= httpd
PKG_USERS_VARS+= APACHE_USER
BUILD_DEFS= APACHE_USER
SUBST_CLASSES+= files
SUBST_STAGE.files= post-build
SUBST_FILES.files= turba.conf.dist
SUBST_SED.files= -e "s|@TURBADIR@|${TURBADIR}|g"
SUBST_MESSAGE.files= Fixing configuration files.
REPLACE_INTERPRETER+= php
REPLACE.php.old= .*/bin/php
REPLACE.php.new= ${PREFIX}/bin/php
REPLACE_FILES.php= scripts/import_vcards.php \
scripts/upgrades/create_default_histories.php \
scripts/upgrades/public_to_horde_share.php
CONF_FILES= ${EGDIR}/turba.conf ${PKG_SYSCONFDIR}/turba.conf
CONF_FILES_PERMS+= ${TURBADIR}/config/sources.php.dist \
${TURBADIR}/config/sources.php \
${APACHE_USER} ${ROOT_GROUP} 0440
CONF_FILES+= ${TURBADIR}/config/attributes.php.dist \
${TURBADIR}/config/attributes.php
CONF_FILES_PERMS+= ${TURBADIR}/config/conf.xml.dist \
${TURBADIR}/config/conf.xml \
${APACHE_USER} ${ROOT_GROUP} 0440
CONF_FILES_PERMS+= ${TURBADIR}/config/menu.php.dist \
${TURBADIR}/config/menu.php \
${APACHE_USER} ${ROOT_GROUP} 0440
CONF_FILES_PERMS+= ${TURBADIR}/config/prefs.php.dist \
${TURBADIR}/config/prefs.php \
${APACHE_USER} ${ROOT_GROUP} 0440
.include "options.mk"
do-build:
${CP} ${FILESDIR}/turba.conf.dist ${WRKSRC}/turba.conf.dist
${CP} ${WRKSRC}/config/conf.xml ${WRKSRC}/config/conf.xml.dist
${FIND} ${WRKSRC} -name .htaccess -print | ${XARGS} ${RM} -f
${CHMOD} 0750 ${WRKSRC}/scripts/ldap/addou.pl
do-install:
${INSTALL_DATA_DIR} ${DOCDIR}
${INSTALL_DATA_DIR} ${EGDIR}
${INSTALL_DATA_DIR} ${TURBADIR}
${INSTALL_DATA_DIR} ${TURBADIR}/config
${INSTALL_DATA} ${WRKSRC}/turba.conf.dist ${EGDIR}/turba.conf
${INSTALL_DATA} ${WRKSRC}/README ${DOCDIR}
${INSTALL_DATA} ${WRKSRC}/docs/INSTALL ${DOCDIR}
${INSTALL_DATA} ${WRKSRC}/docs/LDAP ${DOCDIR}
${INSTALL_DATA} ${WRKSRC}/docs/RELEASE_NOTES ${DOCDIR}
${INSTALL_DATA} ${WRKSRC}/docs/UPGRADING ${DOCDIR}
. for d in ${PAXDIRS}
${INSTALL_DATA_DIR} ${TURBADIR}/${d:Q}
. endfor
. for d in ${PAXDIRS}
cd ${WRKSRC}/${d:Q} && ${PAX} -rwpma . ${TURBADIR}/${d:Q}
. endfor
${INSTALL_DATA} ${WRKSRC}/config/*.dist ${TURBADIR}/config
${INSTALL_DATA} ${WRKSRC}/*.php ${TURBADIR}
${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${TURBADIR}
${FIND} ${TURBADIR} -type d -print | ${XARGS} ${CHMOD} ${PKGDIRMODE}
${FIND} ${TURBADIR} -type f -print | ${XARGS} ${CHMOD} ${SHAREMODE}
${CHOWN} ${APACHE_USER}:${SHAREGRP} ${TURBADIR}/config
${CHMOD} 0750 ${TURBADIR}/config
.include "../../lang/php/phpversion.mk"
.include "../../mk/bsd.pkg.mk"