diff options
Diffstat (limited to 'mail/squirrelmail/Makefile')
-rw-r--r-- | mail/squirrelmail/Makefile | 44 |
1 files changed, 24 insertions, 20 deletions
diff --git a/mail/squirrelmail/Makefile b/mail/squirrelmail/Makefile index 974ca6033af..c1747f794cd 100644 --- a/mail/squirrelmail/Makefile +++ b/mail/squirrelmail/Makefile @@ -2,34 +2,33 @@ # $FreeBSD$ PORTNAME= squirrelmail -PORTVERSION= 1.4.22 -PORTREVISION= 3 +PORTVERSION= 20131020 CATEGORIES= mail www -MASTER_SITES= SF/${PORTNAME}/stable/${PORTVERSION} -DISTNAME= ${PORTNAME}-webmail-${PORTVERSION} +MASTER_SITES= ${MASTER_SITE_LOCAL} +MASTER_SITE_SUBDIR= adamw +DISTNAME= ${PORTNAME}-${PORTVERSION}_0200-SVN.stable DIST_SUBDIR= ${PORTNAME} MAINTAINER= adamw@FreeBSD.org COMMENT= A webmail system which accesses mail over IMAP +# This snapshot tarball contains php 5.4 and 5.5 compatibility +# patches, but the only guaranteed compatibility is with php 5.3. +# If you encounter problems, downgrade to php 5.3. + USE_PHP= session mhash gettext mbstring pcre openssl xml WANT_PHP_WEB= yes -### Folks, please stop removing the following line and asking me why -### squirrelmail doesn't work. I know the canned error says that SM -### is incompatible with php 5, but it is just php-5.4 that it is -### incompatible with. Install lang/php53 and it will work. -### This will be fixed if/when the SM team releases the next version. -IGNORE_WITH_PHP=5 # known incompatibilities with php-5.4, use 5.3 for now -DEFAULT_PHP_VER=53 USE_BZIP2= yes USES= gettext +WRKSRC= ${WRKDIR}/${PORTNAME}.stable/${PORTNAME} + OPTIONS_DEFINE= DATABASE LDAP DATABASE_DESC= PEAR database support (must also intall a driver) # if you were using WITHOUT_WWWDIR, use SQUIRRELDIR=${PREFIX}/${PORTNAME} -SQUIRRELDIR?= ${PREFIX}/www/${PORTNAME} +SQUIRRELDIR?= ${WWWDIR} SMUSER?= ${WWWOWN} SMGROUP?= ${WWWGRP} @@ -37,10 +36,11 @@ USERS= ${SMUSER} GROUPS= ${SMGROUP} PLIST_SUB= PORTVERSION=${PORTVERSION} \ - SQUIRRELDIR="${SQUIRRELDIR:S,^${PREFIX}/,,}" + FULLPATH="${SQUIRRELDIR}" \ + SQUIRRELDIR="${SQUIRRELDIR:S,^${PREFIX}/,,}" \ -SUB_FILES= pkg-message pkg-install pkg-deinstall -SUB_LIST= SQUIRRELDIR=${SQUIRRELDIR} SMUSER=${SMUSER} SMGROUP=${SMGROUP} +SUB_FILES= pkg-message +SUB_LIST= SQUIRRELDIR=${SQUIRRELDIR} SMUSER=${SMUSER} SMGROUP=${SMGROUP} CONFLICTS= squirreloutlook-[0-9]* @@ -64,9 +64,11 @@ post-patch: ${WRKSRC}/plugins/squirrelspell/sqspell_config.php @${REINPLACE_CMD} -e 's|/usr/bin/fortune|/usr/games/fortune|g' \ ${WRKSRC}/plugins/fortune/fortune_functions.php + @${REINPLACE_CMD} -e 's|/var/local/squirrelmail|${SQUIRRELDIR}|g' \ + ${WRKSRC}/config/conf.pl ${WRKSRC}/config/config_default.php ${WRKSRC}/doc/INSTALL -# Rearrange the documentation do-build: +# Rearrange the documentation @${MV} ${WRKSRC}/themes/README.themes ${WRKSRC}/doc/ @cd ${WRKSRC} ; for f in `${FIND} plugins -name "README*" -or \ -name INSTALL -or -name CHANGES -or -name HISTORY`; \ @@ -79,8 +81,12 @@ do-build: ${MV} plugins/squirrelspell/doc/* doc/plugins/squirrelspell ; \ ${RM} -f doc/plugins/squirrelspell/index.php ; \ ${RM} -rf plugins/squirrelspell/doc + @${ECHO} "left_refresh=300" >> ${WRKSRC}/data/default_pref @${MV} ${WRKSRC}/config/config_local.php ${WRKSRC}/config/config_local.php.sample + @${MV} ${WRKSRC}/data/default_pref ${WRKSRC}/data/default_pref-dist + @${MKDIR} ${WRKSRC}/attach + @${CP} -p ${WRKSRC}/data/.htaccess ${WRKSRC}/attach/.htaccess pre-install: @${FIND} ${WRKSRC} -name '*.orig' -delete @@ -92,15 +98,13 @@ do-install: ${MKDIR} ${STAGEDIR}${SQUIRRELDIR} ${INSTALL_DATA} ${WRKSRC}/index.php ${STAGEDIR}${SQUIRRELDIR} ${INSTALL_SCRIPT} ${WRKSRC}/configure ${STAGEDIR}${SQUIRRELDIR} -.for DIR in class config data functions help images include locale plugins po src themes +.for DIR in attach class config data functions help images include locale plugins po src themes cd ${WRKSRC} && ${FIND} ${DIR} | ${CPIO} -pdmu --quiet ${STAGEDIR}${SQUIRRELDIR} .endfor ${CHOWN} -R ${SMUSER}:${SMGROUP} ${STAGEDIR}${SQUIRRELDIR}/data + ${CHMOD} 733 ${STAGEDIR}${SQUIRRELDIR}/attach ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/doc && ${FIND} . | ${CPIO} -pdmu --quiet ${STAGEDIR}${DOCSDIR} -post-install: - @${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL - .include <bsd.port.mk> |