Fri Jul 18 13:34:17 2014 UTC ()
Update to 2.7.1

Upstream changes:
2.7.1
Highlights
MDL-41383 - File picker works when zooming in and out of browser
MDL-45580 - PDF Annotations working with multiple attempts
Functional changes
MDL-43274 - Course logs can no longer be deleted when course is reset
API changes
MDL-44871 - Behat tests written for Atto functionalities
MDL-43669 - Configuration option added so that mail can be sent from noreply address exclusively
UI changes
MDL-45599 - The term 'add-on' is changed to 'plugin'
Security issues
A number of security related issues were resolved. Details of these issues will be released after a period of approximately one week to allow system administrators to safely update to the latest version.

Fixes and improvements
MDL-44124 - iCal import recurrence rules working consistently
MDL-45579 - Duplicate group enrolment keys for the same course are no longer allowed
MDL-45682 - Can now insert images using Chrome


(wen)
diff -r1.29 -r1.30 pkgsrc/www/moodle/Makefile
diff -r1.20 -r1.21 pkgsrc/www/moodle/distinfo

cvs diff -r1.29 -r1.30 pkgsrc/www/moodle/Makefile (switch to unified diff)

--- pkgsrc/www/moodle/Makefile 2014/06/02 14:15:37 1.29
+++ pkgsrc/www/moodle/Makefile 2014/07/18 13:34:17 1.30
@@ -1,101 +1,101 @@ @@ -1,101 +1,101 @@
1# $NetBSD: Makefile,v 1.29 2014/06/02 14:15:37 wen Exp $ 1# $NetBSD: Makefile,v 1.30 2014/07/18 13:34:17 wen Exp $
2 2
3DISTNAME= moodle-2.7 3DISTNAME= moodle-2.7.1
4CATEGORIES= www 4CATEGORIES= www
5MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=moodle/} 5MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=moodle/}
6EXTRACT_SUFX= .tgz 6EXTRACT_SUFX= .tgz
7 7
8MAINTAINER= wenheping@gmail.com 8MAINTAINER= wenheping@gmail.com
9HOMEPAGE= http://www.moodle.org/ 9HOMEPAGE= http://www.moodle.org/
10COMMENT= Course management system based on social constructionism 10COMMENT= Course management system based on social constructionism
11LICENSE= gnu-gpl-v3 11LICENSE= gnu-gpl-v3
12 12
13DEPENDS+= ${PHP_PKG_PREFIX}-gd>=5.4.4:../../graphics/php-gd 13DEPENDS+= ${PHP_PKG_PREFIX}-gd>=5.4.4:../../graphics/php-gd
14DEPENDS+= ${PHP_PKG_PREFIX}-iconv>=5.4.4:../../converters/php-iconv 14DEPENDS+= ${PHP_PKG_PREFIX}-iconv>=5.4.4:../../converters/php-iconv
15DEPENDS+= ${PHP_PKG_PREFIX}-mbstring>=5.4.4:../../converters/php-mbstring 15DEPENDS+= ${PHP_PKG_PREFIX}-mbstring>=5.4.4:../../converters/php-mbstring
16DEPENDS+= ${PHP_PKG_PREFIX}-curl>=5.4.4:../../www/php-curl 16DEPENDS+= ${PHP_PKG_PREFIX}-curl>=5.4.4:../../www/php-curl
17DEPENDS+= ${PHP_PKG_PREFIX}-xmlrpc>=5.4.4:../../net/php-xmlrpc 17DEPENDS+= ${PHP_PKG_PREFIX}-xmlrpc>=5.4.4:../../net/php-xmlrpc
18DEPENDS+= ${PHP_PKG_PREFIX}-dom>=5.4.4:../../textproc/php-dom 18DEPENDS+= ${PHP_PKG_PREFIX}-dom>=5.4.4:../../textproc/php-dom
19DEPENDS+= ${PHP_PKG_PREFIX}-soap>=5.4.4:../../net/php-soap 19DEPENDS+= ${PHP_PKG_PREFIX}-soap>=5.4.4:../../net/php-soap
20DEPENDS+= ${PHP_PKG_PREFIX}-json>=5.4.4:../../textproc/php-json 20DEPENDS+= ${PHP_PKG_PREFIX}-json>=5.4.4:../../textproc/php-json
21DEPENDS+= ${PHP_PKG_PREFIX}-intl>=5.4.4:../../textproc/php-intl 21DEPENDS+= ${PHP_PKG_PREFIX}-intl>=5.4.4:../../textproc/php-intl
22DEPENDS+= ${PHP_PKG_PREFIX}-zip>=5.4.4:../../archivers/php-zip 22DEPENDS+= ${PHP_PKG_PREFIX}-zip>=5.4.4:../../archivers/php-zip
23DEPENDS+= ${PHP_PKG_PREFIX}-zlib>=5.4.4:../../archivers/php-zlib 23DEPENDS+= ${PHP_PKG_PREFIX}-zlib>=5.4.4:../../archivers/php-zlib
24 24
25EGDIR= share/examples/moodle 25EGDIR= share/examples/moodle
26MOODLEDIR= ${PREFIX}/share/moodle 26MOODLEDIR= ${PREFIX}/share/moodle
27MOODLEDATADIR= ${PREFIX}/moodledata 27MOODLEDATADIR= ${PREFIX}/moodledata
28 28
29PKG_DESTDIR_SUPPORT= destdir 29PKG_DESTDIR_SUPPORT= destdir
30INSTALLATION_DIRS= ${EGDIR} share/moodle 30INSTALLATION_DIRS= ${EGDIR} share/moodle
31 31
32.include "../../mk/bsd.prefs.mk" 32.include "../../mk/bsd.prefs.mk"
33.include "options.mk" 33.include "options.mk"
34 34
35PKG_INSTALLATION_TYPES= overwrite pkgviews 35PKG_INSTALLATION_TYPES= overwrite pkgviews
36 36
37PKG_GROUPS_VARS= APACHE_GROUP 37PKG_GROUPS_VARS= APACHE_GROUP
38PKG_USERS_VARS= APACHE_USER 38PKG_USERS_VARS= APACHE_USER
39BUILD_DEFS+= APACHE_USER APACHE_GROUP 39BUILD_DEFS+= APACHE_USER APACHE_GROUP
40 40
41PKG_SYSCONFSUBDIR= httpd 41PKG_SYSCONFSUBDIR= httpd
42MESSAGE_SUBST+= PKG_SYSCONFDIR=${PKG_SYSCONFDIR} 42MESSAGE_SUBST+= PKG_SYSCONFDIR=${PKG_SYSCONFDIR}
43 43
44CONF_FILES= ${PREFIX}/${EGDIR}/moodle.conf \ 44CONF_FILES= ${PREFIX}/${EGDIR}/moodle.conf \
45 ${PKG_SYSCONFDIR}/moodle.conf 45 ${PKG_SYSCONFDIR}/moodle.conf
46OWN_DIRS_PERMS+= ${MOODLEDATADIR} ${APACHE_USER} ${APACHE_GROUP} 0750 46OWN_DIRS_PERMS+= ${MOODLEDATADIR} ${APACHE_USER} ${APACHE_GROUP} 0750
47 47
48USE_TOOLS+= pax 48USE_TOOLS+= pax
49NO_CONFIGURE= yes 49NO_CONFIGURE= yes
50NO_BUILD= yes 50NO_BUILD= yes
51 51
52PLIST_SRC+= ${PKGDIR}/PLIST ${WRKDIR}/PLIST.AUTO 52PLIST_SRC+= ${PKGDIR}/PLIST ${WRKDIR}/PLIST.AUTO
53 53
54.include "../../mk/apache.mk" 54.include "../../mk/apache.mk"
55 55
56SUBST_CLASSES+= conf 56SUBST_CLASSES+= conf
57SUBST_MESSAGE.conf= Fixing pathnames in configuration file. 57SUBST_MESSAGE.conf= Fixing pathnames in configuration file.
58SUBST_STAGE.conf= post-patch 58SUBST_STAGE.conf= post-patch
59SUBST_FILES.conf= ../moodle.conf 59SUBST_FILES.conf= ../moodle.conf
60SUBST_SED.conf= -e "s,@MOODLEDIR@,${MOODLEDIR},g" 60SUBST_SED.conf= -e "s,@MOODLEDIR@,${MOODLEDIR},g"
61SUBST_SED.conf+= -e "s,@MOODLEDATADIR@,${MOODLEDATADIR},g" 61SUBST_SED.conf+= -e "s,@MOODLEDATADIR@,${MOODLEDATADIR},g"
62.if ${PKG_APACHE} == "apache24" 62.if ${PKG_APACHE} == "apache24"
63SUBST_SED.conf+= -e "/Order allow,deny/d" 63SUBST_SED.conf+= -e "/Order allow,deny/d"
64SUBST_SED.conf+= -e "s,Allow from all,Require all granted,g" 64SUBST_SED.conf+= -e "s,Allow from all,Require all granted,g"
65.endif 65.endif
66 66
67SUBST_CLASSES+= php 67SUBST_CLASSES+= php
68SUBST_MESSAGE.php= Fixing the path of php. 68SUBST_MESSAGE.php= Fixing the path of php.
69SUBST_STAGE.php= post-patch 69SUBST_STAGE.php= post-patch
70SUBST_FILES.php= admin/cli/mysql_engine.php admin/cli/maintenance.php admin/cli/cron.php 70SUBST_FILES.php= admin/cli/mysql_engine.php admin/cli/maintenance.php admin/cli/cron.php
71SUBST_FILES.php+= admin/cli/reset_password.php admin/cli/automated_backups.php 71SUBST_FILES.php+= admin/cli/reset_password.php admin/cli/automated_backups.php
72SUBST_FILES.php+= admin/cli/install.php admin/cli/install_database.php admin/cli/upgrade.php 72SUBST_FILES.php+= admin/cli/install.php admin/cli/install_database.php admin/cli/upgrade.php
73SUBST_FILES.php+= admin/mailout-debugger.php admin/process_email.php 73SUBST_FILES.php+= admin/mailout-debugger.php admin/process_email.php
74SUBST_FILES.php+= auth/ldap/cli/sync_users.php auth/cas/cli/sync_users.php auth/db/cli/sync_users.php 74SUBST_FILES.php+= auth/ldap/cli/sync_users.php auth/cas/cli/sync_users.php auth/db/cli/sync_users.php
75SUBST_FILES.php+= enrol/ldap/cli/sync.php enrol/database/cli/sync.php enrol/category/cli/sync.php 75SUBST_FILES.php+= enrol/ldap/cli/sync.php enrol/database/cli/sync.php enrol/category/cli/sync.php
76SUBST_SED.php= -e "s,/usr/bin/php,${PREFIX}/bin/php,g" 76SUBST_SED.php= -e "s,/usr/bin/php,${PREFIX}/bin/php,g"
77 77
78SUBST_CLASSES+= perl 78SUBST_CLASSES+= perl
79SUBST_MESSAGE.perl= Fixing the path of perl. 79SUBST_MESSAGE.perl= Fixing the path of perl.
80SUBST_STAGE.perl= post-patch 80SUBST_STAGE.perl= post-patch
81SUBST_FILES.perl= filter/algebra/algebra2tex.pl 81SUBST_FILES.perl= filter/algebra/algebra2tex.pl
82SUBST_SED.perl= -e "s,/usr/bin/perl,${PREFIX}/bin/perl,g" 82SUBST_SED.perl= -e "s,/usr/bin/perl,${PREFIX}/bin/perl,g"
83 83
84WRKSRC= ${WRKDIR}/moodle 84WRKSRC= ${WRKDIR}/moodle
85 85
86post-extract: 86post-extract:
87 ${CP} ${FILESDIR}/moodle.conf ${WRKDIR}/moodle.conf 87 ${CP} ${FILESDIR}/moodle.conf ${WRKDIR}/moodle.conf
88 88
89do-install: 89do-install:
90 cd ${WRKDIR} && ${FIND} moodle -type f -print \ 90 cd ${WRKDIR} && ${FIND} moodle -type f -print \
91 | ${SED} -e 's,^,share/,' > ${WRKDIR}/PLIST.AUTO 91 | ${SED} -e 's,^,share/,' > ${WRKDIR}/PLIST.AUTO
92 cd ${WRKSRC} && ${PAX} -rw . ${DESTDIR}${MOODLEDIR}/ 92 cd ${WRKSRC} && ${PAX} -rw . ${DESTDIR}${MOODLEDIR}/
93 ${INSTALL_DATA} ${WRKDIR}/moodle.conf \ 93 ${INSTALL_DATA} ${WRKDIR}/moodle.conf \
94 ${DESTDIR}${PREFIX}/${EGDIR}/moodle.conf 94 ${DESTDIR}${PREFIX}/${EGDIR}/moodle.conf
95 95
96post-install: 96post-install:
97 ${INSTALL_DATA_DIR} ${DESTDIR}${MOODLEDATADIR} 97 ${INSTALL_DATA_DIR} ${DESTDIR}${MOODLEDATADIR}
98 ${CHOWN} ${APACHE_USER}:${APACHE_GROUP} ${DESTDIR}${MOODLEDATADIR} 98 ${CHOWN} ${APACHE_USER}:${APACHE_GROUP} ${DESTDIR}${MOODLEDATADIR}
99 99
100.include "../../lang/php/phpversion.mk" 100.include "../../lang/php/phpversion.mk"
101.include "../../mk/bsd.pkg.mk" 101.include "../../mk/bsd.pkg.mk"

cvs diff -r1.20 -r1.21 pkgsrc/www/moodle/distinfo (switch to unified diff)

--- pkgsrc/www/moodle/distinfo 2014/06/02 14:15:37 1.20
+++ pkgsrc/www/moodle/distinfo 2014/07/18 13:34:17 1.21
@@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
1$NetBSD: distinfo,v 1.20 2014/06/02 14:15:37 wen Exp $ 1$NetBSD: distinfo,v 1.21 2014/07/18 13:34:17 wen Exp $
2 2
3SHA1 (moodle-2.7.tgz) = 2661c183214c40da7122c01018d9dd13f15dc091 3SHA1 (moodle-2.7.1.tgz) = b0474b2cac4d05897b181f1db7d921586a771903
4RMD160 (moodle-2.7.tgz) = e0396e9766afd06dd8b2d688ac0bfb6fa7db5cd8 4RMD160 (moodle-2.7.1.tgz) = deed447a568a71a5b137ee97356900f8a3707eb9
5Size (moodle-2.7.tgz) = 34676653 bytes 5Size (moodle-2.7.1.tgz) = 34818166 bytes