Date: Fri, 27 Apr 2007 18:25:26 GMT From: Javier Martín Rueda<jmrueda@diatel.upm.es> To: freebsd-gnats-submit@FreeBSD.org Subject: ports/112188: [maintainer update] Upgrade of Moodle port to version 1.8 Message-ID: <200704271825.l3RIPQNk048503@www.freebsd.org> Resent-Message-ID: <200704271840.l3RIe4Wk062202@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 112188 >Category: ports >Synopsis: [maintainer update] Upgrade of Moodle port to version 1.8 >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: maintainer-update >Submitter-Id: current-users >Arrival-Date: Fri Apr 27 18:40:04 GMT 2007 >Closed-Date: >Last-Modified: >Originator: Javier Martín Rueda >Release: FreeBSD 6.2 RELEASE >Organization: Dpto. DIATEL - Universidad Politécnica de Madrid >Environment: FreeBSD aurora.diatel.upm.es 6.2-RELEASE FreeBSD 6.2-RELEASE #0: Thu Jan 25 14:43:13 CET 2007 root@aurora.diatel.upm.es:/usr/obj/usr/src/sys/AURORA i386 >Description: This is an upgrade of the Moodle port from version 1.7.1 to version 1.8. Main changes are: - Addition of several PHP5 modules that Moodle recommends - Addition of OPTIONS to select the database and a few other things >How-To-Repeat: N/A >Fix: I enclose a diff between the old and new port. There are no added files. Patch attached with submission follows: diff -ruN moodle17/Makefile moodle/Makefile --- moodle17/Makefile Thu Jan 25 02:19:12 2007 +++ moodle/Makefile Fri Apr 27 19:20:53 2007 @@ -6,17 +6,40 @@ # PORTNAME= moodle -PORTVERSION= 1.7.1 +PORTVERSION= 1.8 CATEGORIES= www -MASTER_SITES= http://download.moodle.org/stable17/ +MASTER_SITES= http://download.moodle.org/stable18/ EXTRACT_SUFX= .tgz MAINTAINER= jmrueda@diatel.upm.es COMMENT= Course management system based on social constructionism -USE_PHP= session gd pcre +USE_PHP= session gd pcre mbstring iconv tokenizer curl xml WRKSRC= ${WRKDIR}/moodle +OPTIONS= MYSQL "Add support for a MySQL database server" Off \ + PGSQL "Add support for a PostgreSQL database server" Off \ + MSSQL "Add support for a MS SQL Server" Off \ + ZLIB "Add zip/unzip functionality" On \ + NETWORK "Add Moodle Network functionality" Off \ + LDAP "Add LDAP authentication functionality" Off + +.include <bsd.port.pre.mk> + +.if !defined(WITH_MYSQL) && !defined(WITH_PGSQL) && !defined(WITH_MSSQL) +pre-fetch: + @${ECHO_MSG} " + @${ECHO_MSG} "You didn't activate support for any database server!" + @${ECHO_MSG} " + @${ECHO_MSG} "If you want to reconsider, press Ctrl-C now to cancel" + @${ECHO_MSG} "the installation and run 'make config'" + @${ECHO_MSG} " + @${ECHO_MSG} "You can also add the required PHP module later, if that's" + @${ECHO_MSG} "what you prefer." + @${ECHO_MSG} " + @sleep 5 +.endif + .if defined(WITH_MYSQL) USE_PHP+= mysql .endif @@ -25,12 +48,22 @@ USE_PHP+= pgsql .endif +.if defined(WITH_MSSQL) +USE_PHP+= mssql +.endif + +.if !defined(WITHOUT_ZLIB) +USE_PHP+= zlib +.endif + +.if defined(WITH_NETWORK) +USE_PHP+= curl openssl +.endif + .if defined(WITH_LDAP) USE_PHP+= ldap .endif -.include <bsd.port.pre.mk> - NO_BUILD= yes PLIST= ${WRKDIR}/plist SUB_FILES= pkg-message @@ -39,14 +72,6 @@ MOODLEDIR?= www/moodle MOODLEDATADIR?= www/moodledata - -pre-everything:: - @${ECHO_CMD} "===> You can use the following options:" - @${ECHO_CMD} "" - @${ECHO_CMD} "o WITH_MYSQL - Use a MySQL database" - @${ECHO_CMD} "o WITH_PGSQL - Use a pgSQL database" - @${ECHO_CMD} "o WITH_LDAP - Ensure your PHP has ldap extension" - @${ECHO_CMD} "" pre-install: @${FIND} -s -d ${WRKSRC} -type f | ${SED} "s?${WRKSRC}?${MOODLEDIR}?g" >${PLIST} diff -ruN moodle17/distinfo moodle/distinfo --- moodle17/distinfo Thu Jan 25 02:19:12 2007 +++ moodle/distinfo Wed Apr 25 16:22:10 2007 @@ -1,3 +1,3 @@ -MD5 (moodle-1.7.1.tgz) = 80e69370d56815eef5c6f422f8fc5a44 -SHA256 (moodle-1.7.1.tgz) = f9b4a7ecf0cd6b5deaea3570ecde8f048b7e647fe915369a96cbf3d3b6fc11dc -SIZE (moodle-1.7.1.tgz) = 9591469 +MD5 (moodle-1.8.tgz) = dc58848eb315fbf3173d6f2318c0a28d +SHA256 (moodle-1.8.tgz) = 6ac3d3ca631e1fe2b315c1508e0d1e68224d652ce16d4387dc1877f847ab01ef +SIZE (moodle-1.8.tgz) = 10104918 diff -ruN moodle17/files/pkg-message.in moodle/files/pkg-message.in --- moodle17/files/pkg-message.in Thu Nov 30 11:18:25 2006 +++ moodle/files/pkg-message.in Wed Apr 25 16:21:00 2007 @@ -5,8 +5,8 @@ its tables in (or choose an existing database). It doesn't matter what the database or user names are, as this will be configured in a later step. - NOTE: this package assumes that either the phpX-pgsql - or phpX-mysql packages are installed, as needed. + NOTE: this package assumes that either the phpX-pgsql, + phpX-mysql, or phpX-mssql packages are installed. 2) Add the following to your Apache configuration, and restart the server: @@ -47,10 +47,15 @@ http://docs.moodle.org/en/Installing_Moodle +It may be worth reading the installation docs even if Moodle seems +to be working at first, to ensure your PHP settings and database +configuration will allow Moodle to operate properly. + If you are upgrading from an earlier version of Moodle, check out possible additional steps at: - http://docs.moodle.org/en/Upgrading_to_Moodle_1.7 + http://docs.moodle.org/en/Upgrading + http://docs.moodle.org/en/Upgrading_to_Moodle_1.8 If you have real trouble, please visit the Moodle course "Using Moodle" on moodle.org. >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200704271825.l3RIPQNk048503>