ec8dcd323f
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.
100 lines
3.2 KiB
Makefile
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"
|