ports/160748: [PATCH] www/limesurvey: Add knobs to reduce dependencies.
F
fumifumi at abacustech.jp
Fri Sep 16 02:20:09 UTC 2011
The following reply was made to PR ports/160748; it has been noted by GNATS.
From: F <fumifumi at abacustech.jp>
To: FreeBSD-gnats-submit at FreeBSD.org
Cc: cvs-src at yandex.ru, janos.mohacsi at bsd.hu
Subject: Re: ports/160748: [PATCH] www/limesurvey: Add knobs to reduce
dependencies.
Date: Fri, 16 Sep 2011 11:15:49 +0900 (JST)
----Next_Part(Fri_Sep_16_11_15_49_2011_851)--
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Hi,
>> +.if defined(WITH_PGSQL)
>> +IGNORE_WITH_PGSQL= 73 74 80
> ^^^^^^^^
> We don't have this versions in the tree anymore,
> so please remove this unnecessary check.
I see, thanks, Ruslan. Please replace by this one.
Regards,
---
F
----Next_Part(Fri_Sep_16_11_15_49_2011_851)--
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Description: limesurvey-knobs-for-1.91.patch
Content-Disposition: inline; filename="limesurvey-knobs-for-1.91.patch"
diff -ruN --exclude=CVS /usr/ports/www/limesurvey/Makefile /usr/ports/www/limesurvey-knobs/Makefile
--- /usr/ports/www/limesurvey/Makefile 2011-06-12 16:08:38.000000000 +0900
+++ /usr/ports/www/limesurvey-knobs/Makefile 2011-09-16 10:38:58.000000000 +0900
@@ -14,9 +14,40 @@
MAINTAINER= janos.mohacsi at bsd.hu
COMMENT= A PHP-based survey building and runing system
-USE_PHP= ctype dom gd iconv json ldap mbstring mysql pcre \
- simplexml session xmlwriter zip
-USE_MYSQL= server
+LICENSE= GPLv2
+
+# http://docs.limesurvey.org/Installation&structure=English+Instructions+for+LimeSurvey
+OPTIONS= PGSQL "Use PostgreSQL (instead of MySQL)" off \
+ GD "Install PHP gd extention" on \
+ LDAP "Install PHP LDAP extention" off \
+ ZIP "Install PHP zip extention" off
+# ZLIB "Install PHP zlib extention" off # For ComfortUpdate
+
+.include <bsd.port.options.mk>
+
+# http://docs.limesurvey.org/Installation&structure=English+Instructions+for+LimeSurvey#Make_sure_you_can_use_LimeSurvey_on_your_website
+.if defined(WITH_PGSQL)
+USE_PGSQL= yes
+USE_PHP= pgsql
+.else
+IGNORE_WITH_MYSQL= 323 40
+# server is not neccesery on this host.
+#USE_MYSQL= server
+USE_MYSQL= client
+USE_PHP= mysql
+.endif
+.if defined(WITH_GD)
+USE_PHP+= gd
+.endif
+.if defined(WITH_LDAP)
+USE_PHP+= ldap
+.endif
+.if defined(WITH_ZIP)
+USE_PHP+= zip
+.endif
+USE_PHP+= ctype dom iconv json mbstring pcre \
+ simplexml session xmlwriter
+WANT_PHP_WEB=yes
WWWDOCROOT?= www
PHPSURVEYORURL?= ${PORTNAME}
@@ -30,13 +61,25 @@
PHPSURVEYORDIR= ${WWWDOCROOT}/${PHPSURVEYORURL}
do-install:
- ${MKDIR} ${WWWDIR}
- @cd ${WRKSRC} && ${COPYTREE_SHARE} . ${WWWDIR}
- ${MKDIR} ${WWWDIR}/tmp
- ${CHOWN} -R ${WWWOWN}:${WWWGRP} ${WWWDIR}
- ${CHMOD} 755 ${WWWDIR}/tmp
- ${CHMOD} 755 ${WWWDIR}/templates
- ${CHMOD} 755 ${WWWDIR}/upload
+ ${MKDIR} "${WWWDIR}"
+.if defined(WITH_PGSQL)
+ ${SED} -E \
+ -e 's/^(\$$databasetype[[:space:]]*=[[:space:]]*'"')mysql('"'.*)$$/\1postgres\2/' \
+ -e 's/^(\$$databaseuser[[:space:]]*=[[:space:]]*'"')root('"'.*)$$/\1pgsql\2/' \
+ "${WRKSRC}"/config.php >"${WRKSRC}"/config.php-dist
+ ${RM} "${WRKSRC}"/config.php
+.else
+ ${MV} "${WRKSRC}"/config.php "${WRKSRC}"/config.php-dist
+.endif
+ ${TEST} -e "${WWWDIR}"/config.php || ${CP} -p "${WRKSRC}"/config.php-dist "${WRKSRC}"/config.php
+ @cd "${WRKSRC}" && ${COPYTREE_SHARE} . "${WWWDIR}"
+ ${MKDIR} "${WWWDIR}"/tmp
+ ${CHOWN} -R "${WWWOWN}:${WWWGRP}" "${WWWDIR}"
+ ${CHMOD} 755 "${WWWDIR}"/tmp
+ ${CHMOD} 755 "${WWWDIR}"/templates
+ ${CHMOD} 755 "${WWWDIR}"/upload
+ ${CHOWN} -R 0 "${WWWDIR}"/admin
+ ${CHMOD} -R go-w "${WWWDIR}"/admin
post-install:
@${CAT} ${PKGMESSAGE}
----Next_Part(Fri_Sep_16_11_15_49_2011_851)----
More information about the freebsd-ports-bugs
mailing list