1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-17 03:25:46 +00:00
freebsd-ports/www/webcalendar/Makefile
Cheng-Lung Sung dd1d5ad3d2 - The port was fixed to correct a problem that caused to be marked
for deletion. Thanks to the following individuals:

  Miroslav Lachman - Patch to remove non-configurable LDAP dependency
  Thomas Abthorpe - A kick in the pants to get this done!

PR:		ports/103403
Submitted by:	maintainer (Greg Larkin)
2006-09-20 07:10:48 +00:00

113 lines
2.5 KiB
Makefile

# New ports collection makefile for: WebCalendar
# Date created: 21 June 2005
# Whom: glarkin
#
# $FreeBSD$
#
PORTNAME= WebCalendar
DISTVERSION= 1.0.4
CATEGORIES= www
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR= webcalendar
DISTNAME= ${PORTNAME}-${PORTVERSION}
MAINTAINER= glarkin@sourcehosting.net
COMMENT= A web-based calendar application
USE_PHP= pcre session
WANT_PHP_WEB= yes
NO_BUILD= yes
WRKSRC= ${WRKDIR}/WebCalendar-${DISTVERSION}
WEBWCDIR?= www/data/WebCalendar
PLIST= ${WRKDIR}/pkg-plist
DOCSDIR?= ${PREFIX}/share/doc/${PORTNAME}
DOCS= docs/README \
docs/WebCalendar-Database.html \
docs/WebCalendar-DeveloperGuide.html \
docs/WebCalendar-Styling.html \
docs/WebCalendar-SysAdmin.html \
docs/newwin.gif
OPTIONS= MYSQL "Use MySQL database backend (default)" On \
PGSQL "Use PostgreSQL database backend" Off \
MSSQL "Use MSSQL database backend" Off \
DBASE "Use DBase database backend" Off \
ODBC "Use ODBC database backend" Off \
ORACLE "Use Oracle database backend" Off \
LDAP "Use LDAP user authentication" Off
.include <bsd.port.pre.mk>
DB_DEFINED= no
.if !defined(WITHOUT_MYSQL)
USE_PHP+= mysql
DB_DEFINED= yes
.endif
.if defined(WITH_PGSQL)
USE_PHP+= pgsql
DB_DEFINED= yes
.endif
.if defined(WITH_MSSQL)
USE_PHP+= mssql
DB_DEFINED= yes
.endif
.if defined(WITH_DBASE)
USE_PHP+= dbase
DB_DEFINED= yes
.endif
.if defined(WITH_ODBC)
USE_PHP+= odbc
DB_DEFINED= yes
.endif
.if defined(WITH_ORACLE)
USE_PHP+= oracle
DB_DEFINED= yes
.endif
.if ${DB_DEFINED} == "no"
IGNORE= please choose database backend by running 'make config'
.endif
.if defined(WITH_LDAP)
USE_PHP+= ldap
.endif
# Fix USE_PHP after bsd.port.pre.mk
.include "${PORTSDIR}/Mk/bsd.php.mk"
pre-install:
cd ${WRKSRC} && ${FIND} -s * -type f | \
${SED} -e 's|^|${WEBWCDIR}/|' > ${PLIST} \
&& ${FIND} -d * -type d | \
${SED} -e 's|^|@dirrm ${WEBWCDIR}/|' >> ${PLIST} \
&& ${ECHO_CMD} @dirrm ${WEBWCDIR} >> ${PLIST}
@${CAT} pkg-plist >> ${PLIST}
@${ECHO_CMD} @dirrmtry www/data-dist >> ${PLIST}
@${ECHO_CMD} @dirrmtry www/data >> ${PLIST}
do-install:
@${MKDIR} ${PREFIX}/${WEBWCDIR}
${CP} -R ${WRKSRC}/* ${PREFIX}/${WEBWCDIR}
${CHOWN} -R www:www ${PREFIX}/${WEBWCDIR}
${FIND} ${PREFIX}/${WEBWCDIR} -type f | ${XARGS} ${CHMOD} 644
post-install:
@${MKDIR} ${DOCSDIR}
.for i in ${DOCS}
${INSTALL_DATA} ${WRKSRC}/${i} ${DOCSDIR}
.endfor
@${CAT} ${PKGMESSAGE} | ${SED} -e 's|%%PREFIX%%|${PREFIX}|g' \
-e 's|%%WEBWCDIR%%|${WEBWCDIR}|g' -e 's|%%DOCSDIR%%|${DOCSDIR}|g'
.include <bsd.port.post.mk>