# New ports collection makefile for: roundcube # Date created: Oct 21 2005 # Whom: Florent Thoumie # # $FreeBSD$ # PORTNAME= roundcube PORTVERSION= 0.1.${SNAPSHOT} CATEGORIES= mail MASTER_SITES= http://www.farrokhi.net/roundcube/:unixified \ ${MASTER_SITE_LOCAL:S/$/:freebsd/g} MASTER_SITE_SUBDIR= ale/:freebsd DISTFILES= ${PORTNAME}-${PORTVERSION:S/.${SNAPSHOT}//}-${SNAPSHOT}${EXTRACT_SUFX}:unixified MAINTAINER= farrokhi@FreeBSD.org COMMENT= Fully skinnable XHTML/CSS webmail written in PHP SNAPSHOT= 20080104 WRKSRC= ${WRKDIR}/${PORTNAME}mail NO_BUILD= yes USE_BZIP2= yes RCUBECOMP= SQL bin config index.php logs program skins temp PORTDOCS= CHANGELOG INSTALL LICENSE README UPGRADING SCRIPTS_ENV= SHAREOWN=${SHAREOWN} SHAREGRP=${SHAREGRP} \ WWWOWN=${WWWOWN} WWWGRP=${WWWGRP} \ WWWDIR=${WWWDIR} WANT_PHP_WEB= yes USE_PHP= pcre mbstring session iconv SUB_FILES= pkg-install PKGDEINSTALL= ${PKGINSTALL} .if defined(WITH_REPLACE_MAIL_URL) && !empty(WITH_REPLACE_MAIL_URL) MAIL= ${WITH_REPLACE_MAIL_URL} REINPLACE_ARGS= -i "" .else MAIL= mail .endif PLIST_SUB+= MAIL=${MAIL} OPTIONS= MYSQL "Use MySQL backend" on \ PGSQL "Use PostgreSQL backend" off \ SQLITE "Use SQLite backend (php5 only)" off \ SPELLCHECK "Enable spellchecking" off \ LOCALCHECK "Install internal spellchecker" off .if defined(WITHOUT_MYSQL) && !defined(WITH_PGSQL) && !defined(WITH_SQLITE) IGNORE= needs a database backend .endif .if !defined(WITHOUT_MYSQL) USE_PHP+= mysql .endif .if defined(WITH_PGSQL) USE_PHP+= pgsql .endif .if defined(WITH_SQLITE) USE_PHP+= sqlite .endif .if defined(WITH_SPELLCHECK) USE_PHP+= openssl sockets .endif .if defined(WITH_LOCALCHECK) RCUBECOMP+= spellchecker.php USE_PHP+= pspell simplexml PLIST_SUB+= SPELLCHECK="" .else PLIST_SUB+= SPELLCHECK="@comment " .endif .if defined(WITH_LOCALCHECK) post-extract: @${CP} ${FILESDIR}/spellchecker.php ${WRKSRC} .endif post-patch: @${RM} ${WRKSRC}/config/main.inc.php.dist.orig .if defined(WITH_REPLACE_MAIL_URL) @${REINPLACE_CMD} "s/'mail'/'${MAIL}'/g" ${WRKSRC}/index.php \ ${WRKSRC}/program/include/main.inc \ ${WRKSRC}/program/js/app.js @${REINPLACE_CMD} "s/_task=mail/_task=${MAIL}/g" \ ${WRKSRC}/program/steps/mail/rss.inc @${REINPLACE_CMD} "s/command=\"mail\"/command=\"${MAIL}\"/g" \ ${WRKSRC}/skins/default/includes/header.html \ ${WRKSRC}/skins/default/includes/taskbar.html @${REINPLACE_CMD} "s/mail.gif/${MAIL}.gif/g" \ ${WRKSRC}/skins/default/common.css @${REINPLACE_CMD} "s/mail.css/${MAIL}.css/g" \ ${WRKSRC}/skins/default/templates/*.html @${MV} ${WRKSRC}/skins/default/images/buttons/mail.gif \ ${WRKSRC}/skins/default/images/buttons/${MAIL}.gif @${MV} ${WRKSRC}/skins/default/images/buttons/mail.png \ ${WRKSRC}/skins/default/images/buttons/${MAIL}.png @${MV} ${WRKSRC}/skins/default/mail.css \ ${WRKSRC}/skins/default/${MAIL}.css @${MV} ${WRKSRC}/skins/default/templates/mail.html \ ${WRKSRC}/skins/default/templates/${MAIL}.html .endif do-install: -${MKDIR} ${WWWDIR} .for i in ${RCUBECOMP} @cd ${WRKSRC} && ${COPYTREE_SHARE} ${i} ${WWWDIR} .endfor ${MKDIR} ${DOCSDIR} @${INSTALL_DATA} ${WRKSRC}/UPGRADING ${DOCSDIR}/ .if !defined(NOPORTDOCS) .for i in ${PORTDOCS} @${INSTALL_DATA} ${WRKSRC}/${i} ${DOCSDIR}/ .endfor .endif post-install: @${SCRIPTS_ENV} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL @${CAT} ${PKGMESSAGE} .include