freebsd-ports/mail/roundcube/Makefile

91 lines
2.6 KiB
Makefile
Raw Normal View History

PORTNAME= roundcube
DISTVERSION= 1.6.3
PORTEPOCH= 1
2010-02-14 15:01:31 +01:00
CATEGORIES?= mail www
2016-05-11 10:20:00 +02:00
MASTER_SITES= https://github.com/roundcube/roundcubemail/releases/download/${DISTVERSION}/
PKGNAMESUFFIX= ${PHP_PKGNAMESUFFIX}
DISTNAME= ${PORTNAME}mail-${DISTVERSION}-complete
MAINTAINER= ale@FreeBSD.org
COMMENT= Fully skinnable XHTML/CSS webmail written in PHP
WWW= https://roundcube.net/
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/LICENSE
USES= cpe php:web,flavors
NO_ARCH= yes
NO_BUILD= yes
2015-02-19 17:12:49 +01:00
WRKSRC= ${WRKDIR}/${PORTNAME}mail-${DISTVERSION}
RCUBECOMP= SQL config .htaccess index.php installer logs \
plugins program skins temp vendor
PORTDOCS= CHANGELOG.md INSTALL README.md UPGRADING
CPE_PRODUCT= webmail
CPE_VENDOR= roundcube
*/*: Remove merged or non-existent USE_PHP directives - Remove USE_PHP=hash which is available in default php installation of all versions of php * security/pear-Horde_Crypt_Blowfish: Remove OPTION MHASH - Remove USE_PHP=json which is available in default php installation of all versions of php * devel/pear-PHPTAL: Remove OPTION JSON * www/ilias: Remove OPTION SCORM2004 - Remove USE_PHP=mssql which is no longer available in php from php80 and later and has been replaced with sqlsrv module which is Windows only * www/codeigniter: Remove OPTION MSSQL * www/moodle311: Remove OPTION MSSQL * www/moodle39: Remove OPTION MSSQL * www/moodle40: Remove OPTION MSSQL * www/moodle41: Remove OPTION MSSQL - Remove USE_PHP=openssl which is available in default php installation of all versions of php * databases/phpmyadmin: Remove OPTION OPENSSL * databases/phpmyadmin5: Remove OPTION OPENSSL * security/pear-Horde_Crypt_Blowfish: Remove OPTION OPENSSL * www/nextcloud: Remove OPTION SSL * www/owncloud: Remove OPTION SSL - Remove USE_PHP=pcre which is available in default php installation of all versions of php * sysutils/racktables: Remove OPTION PCRE - Remove USE_PHP=postgresql which should be USE_PHP=pgsql and update following ports * www/typo3-11 * www/typo3-12 - Remove USE_PHP=pdf which is no longer available as php module * databases/phpmyadmin: Remove OPTION PDF - Remove USE_PHP=spl which is available in default php installation of all versions of php - Remove USE_PHP=sqlsrv which was never imported into FreeBSD as that is Windows only php module * www/typo3-11: Remove OPTION SQLSRV * www/typo3-12: Remove OPTION SQLSRV - Bump where DEFAULT OPTIONS are affected Sponsored by: Bounce Experts Approved by: portmgr(blanket)
2023-04-16 18:10:47 +02:00
USE_PHP= mbstring session iconv dom xml intl zip filter fileinfo exif ctype
IGNORE_WITH_PHP=82 83
OPTIONS_DEFINE= LDAP GD PSPELL NSC DOCS EXAMPLES
OPTIONS_MULTI= DB
OPTIONS_MULTI_DB= MYSQL PGSQL SQLITE
OPTIONS_DEFAULT=MYSQL
DB_DESC= Database backend
MYSQL_DESC= Use MySQL backend
PGSQL_DESC= Use PostgreSQL backend
2013-05-07 15:51:52 +02:00
SQLITE_DESC= Use SQLite backend
LDAP_DESC= Enable LDAP support (address book)
GD_DESC= Enable GD support (image conversion)
PSPELL_DESC= Enable PSpell support (internal spellcheck)
NSC_DESC= Install network spellchecker
GD_VARS= use_php+=gd
LDAP_VARS= use_php+=ldap
MYSQL_VARS= use_php+=pdo_mysql
NSC_IMPLIES= PSPELL
NSC_VARS= use_php+=simplexml
PGSQL_VARS= use_php+=pdo_pgsql
PSPELL_VARS= use_php+=pspell
SQLITE_VARS= use_php+=pdo_sqlite
2008-04-28 17:44:51 +02:00
SUB_FILES= newsyslog.conf
post-patch:
2009-07-30 14:40:39 +02:00
@${FIND} ${WRKSRC} -name \*.orig -type f -delete
do-install:
-${MKDIR} ${STAGEDIR}${WWWDIR}
@cd ${WRKSRC} && ${COPYTREE_BIN} bin ${STAGEDIR}${WWWDIR}
.for i in ${RCUBECOMP}
@cd ${WRKSRC} && ${COPYTREE_SHARE} ${i} ${STAGEDIR}${WWWDIR}
.endfor
@(cd ${WRKSRC}; ${FIND} bin ${RCUBECOMP} -not -type d) | ${SORT} | \
${SED} -ne 's,^,${WWWDIR_REL}/,p' >> ${TMPPLIST}
@${ECHO_CMD} '@postexec chown ${WWWOWN}:${WWWGRP} %D/${WWWDIR_REL}/logs' \
2013-10-04 14:49:58 +02:00
>> ${TMPPLIST}
@${ECHO_CMD} '@postexec chown ${WWWOWN}:${WWWGRP} %D/${WWWDIR_REL}/temp' \
2013-10-04 14:49:58 +02:00
>> ${TMPPLIST}
do-install-NSC-on:
@${INSTALL_DATA} ${FILESDIR}/spellchecker.php ${STAGEDIR}${WWWDIR}
@${ECHO_CMD} '${WWWDIR_REL}/spellchecker.php' >> ${TMPPLIST}
do-install-DOCS-on:
${MKDIR} ${STAGEDIR}${DOCSDIR}
.for i in ${PORTDOCS}
${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR}/
.endfor
do-install-EXAMPLES-on:
${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
${INSTALL_DATA} ${WRKDIR}/newsyslog.conf ${STAGEDIR}${EXAMPLESDIR}
@${ECHO_CMD} '@dir etc/newsyslog.conf.d' \
>> ${TMPPLIST}
@${ECHO_CMD} '@sample ${EXAMPLESDIR}/newsyslog.conf etc/newsyslog.conf.d/roundcube.conf' \
>> ${TMPPLIST}
.include <bsd.port.mk>