ports/98951: [UPDATE] www/moodle update to 1.5.4 [maintainer-update]
Javier Martín Rueda
jmrueda at diatel.upm.es
Mon Jun 19 13:40:23 UTC 2006
The following reply was made to PR ports/98951; it has been noted by GNATS.
From: Javier =?iso-8859-1?q?Mart=EDn_Rueda?= <jmrueda at diatel.upm.es>
To: bug-followup at FreeBSD.org, aturetta at commit.it
Cc:
Subject: Re: ports/98951: [UPDATE] www/moodle update to 1.5.4 [maintainer-update]
Date: Mon, 19 Jun 2006 15:40:20 +0200
I've reviewed the proposed update to moodle 1.5.4, and I enclose a revised
patch for moodle 1.5.4:
diff -ruN ports.orig/www/moodle/Makefile ports/www/moodle/Makefile
--- ports.orig/www/moodle/Makefile Tue Jun 6 03:37:18 2006
+++ ports/www/moodle/Makefile Wed Jun 14 17:53:39 2006
@@ -2,11 +2,11 @@
# Date created: 30 September 2005
# Whom: Javier Martin Rueda <jmrueda at diatel.upm.es>
#
-# $FreeBSD: ports/www/moodle/Makefile,v 1.5 2006/06/05 11:30:06 erwin Exp $
+# $FreeBSD: ports/www/moodle/Makefile,v 1.3 2005/11/11 11:33:25 arved Exp $
#
PORTNAME= moodle
-PORTVERSION= 1.5.3
+PORTVERSION= 1.5.4
CATEGORIES= www
MASTER_SITES= http://download.moodle.org/stable15/
EXTRACT_SUFX= .tgz
@@ -25,10 +25,17 @@
USE_PHP+= pgsql
.endif
+.if defined(WITH_LDAP)
+USE_PHP+= ldap
+.endif
+
.include <bsd.port.pre.mk>
NO_BUILD= yes
PLIST= ${WRKDIR}/plist
+SUB_FILES= pkg-message
+SUB_LIST= MOODLEDIR=${MOODLEDIR} \
+ MOODLEDATADIR=${MOODLEDATADIR}
MOODLEDIR?= www/moodle
MOODLEDATADIR?= www/moodledata
@@ -38,11 +45,8 @@
@${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} ""
-
-post-patch:
-####This is an old patched file.
- @${RM} -f ${WRKSRC}/lang/es_es/moodle.php.orig
pre-install:
@${FIND} -s -d ${WRKSRC} -type f | ${SED} "s?${WRKSRC}?${MOODLEDIR}?g"
>${PLIST}
diff -ruN ports.orig/www/moodle/distinfo ports/www/moodle/distinfo
--- ports.orig/www/moodle/distinfo Tue Jun 6 03:37:18 2006
+++ ports/www/moodle/distinfo Wed Jun 14 17:27:14 2006
@@ -1,3 +1,3 @@
-MD5 (moodle-1.5.3.tgz) = 52dd50298fc1dd8b1b6d8d499608cdd6
-SHA256 (moodle-1.5.3.tgz) =
26c1fd107f02fbfee96b081c3b321fd6c61dac9fb397b90b1c197a11f38c52ed
-SIZE (moodle-1.5.3.tgz) = 15003431
+MD5 (moodle-1.5.4.tgz) = 86cddfda2b6d9a08b37cc3a16bda1090
+SHA256 (moodle-1.5.4.tgz) =
368d850acd03d9a21786ce7a451466496a93341f7a21db423c5703cdddf994f9
+SIZE (moodle-1.5.4.tgz) = 15126672
diff -ruN ports.orig/www/moodle/files/pkg-message.in
ports/www/moodle/files/pkg-message.in
--- ports.orig/www/moodle/files/pkg-message.in Thu Jan 1 01:00:00 1970
+++ ports/www/moodle/files/pkg-message.in Wed Jun 14 18:35:03 2006
@@ -0,0 +1,51 @@
+POST-INSTALL CONFIGURATION FOR MOODLE
+=====================================
+
+1) Create a user and a database for Moodle to store all
+ 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.
+
+2) Add the following to your Apache configuration, and
+ restart the server:
+
+ Alias /moodle %%PREFIX%%/%%MOODLEDIR%%/
+ AcceptPathInfo On ### Add this directive only for Apache 2.0.30 or later.
+ <Directory %%PREFIX%%/%%MOODLEDIR%%>
+ AllowOverride None
+ Order Allow,Deny
+ Allow from all
+ </Directory>
+ <Directory %%PREFIX%%/%%MOODLEDATADIR%%>
+ AllowOverride None
+ Order Deny,Allow
+ Deny from all
+ </Directory>
+
+3) Visit your Moodle site with a browser (i.e.,
+ http://your.server.com/moodle/), and you should
+ be taken to the install.php script, which will lead
+ you through creating a config.php file and then
+ setting up Moodle, creating an admin account, etc.
+
+ At one step, you will get a message saying that the
+ installer script was not able to automatically create
+ the config.php file. Just download it and copy it to
+ %%PREFIX%%/%%MOODLEDIR%%/config.php. Beware that it
+ will contain the database password in cleartext, so
+ set up whatever file permissions you deem more adequate.
+ For instance, user=root, group=www, mask=640.
+
+4) Set up a cron task to call the file admin/cron.php
+ every five minutes or so. You can do so by using wget,
+ links or something similar to open the web page
+ http://your.server.com/moodle/admin/cron.php.
+
+For more information, see the INSTALL DOCUMENTATION:
+
+ http://docs.moodle.org/en/Installing_Moodle
+
+If you have real trouble, please visit the Moodle course
+"Using Moodle" on moodle.org.
diff -ruN ports.orig/www/moodle/pkg-message ports/www/moodle/pkg-message
--- ports.orig/www/moodle/pkg-message Tue Jun 6 03:37:18 2006
+++ ports/www/moodle/pkg-message Thu Jan 1 01:00:00 1970
@@ -1,36 +0,0 @@
-POST-INSTALL CONFIGURATION FOR MOODLE
-=====================================
-
-1) Create a user and a database for Moodle to store all
- its tables in (or choose an existing database).
- NOTE: this package assumes that either the php4-pgsql
- or php4-mysql packages are installed, as needed.
-
-2) Add the following to your Apache configuration, and
- restart the server:
-
- AcceptPathInfo On
- <Directory ${PREFIX}/www/moodledata>
- AllowOverride None
- Order Deny,Allow
- Deny from all
- </Directory>
-
-3) Visit your Moodle site with a browser (i.e.,
- http://your.server.com/moodle), and you should
- be taken to the install.php script, which will lead
- you through creating a config.php file and then
- setting up Moodle, creating an admin account etc.
-
-4) Set up a cron task to call the file admin/cron.php
- every five minutes or so. You can do so by using wget,
- links or something similar to open the web page
- http://your.server.com/moodle/admin/cron.php.
-
-
-For more information, see the INSTALL DOCUMENTATION:
-
- http://moodle.org/doc
-
-If you have real trouble, please visit the Moodle course
-"Using Moodle" on moodle.org.
More information about the freebsd-ports-bugs
mailing list