Gentoo Archives: gentoo-commits

From: "Anthony G. Basile (blueness)" <blueness@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in www-apps/moodle: ChangeLog moodle-2.1.3.ebuild moodle-2.0.6.ebuild moodle-1.9.15.ebuild
Date: Tue, 29 Nov 2011 12:22:07
Message-Id: 20111129122156.597CF2004B@flycatcher.gentoo.org
1 blueness 11/11/29 12:21:56
2
3 Modified: ChangeLog
4 Added: moodle-2.1.3.ebuild moodle-2.0.6.ebuild
5 moodle-1.9.15.ebuild
6 Log:
7 Version bumps
8
9 (Portage version: 2.1.10.11/cvs/Linux x86_64)
10
11 Revision Changes Path
12 1.14 www-apps/moodle/ChangeLog
13
14 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-apps/moodle/ChangeLog?rev=1.14&view=markup
15 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-apps/moodle/ChangeLog?rev=1.14&content-type=text/plain
16 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-apps/moodle/ChangeLog?r1=1.13&r2=1.14
17
18 Index: ChangeLog
19 ===================================================================
20 RCS file: /var/cvsroot/gentoo-x86/www-apps/moodle/ChangeLog,v
21 retrieving revision 1.13
22 retrieving revision 1.14
23 diff -u -r1.13 -r1.14
24 --- ChangeLog 19 Oct 2011 21:45:45 -0000 1.13
25 +++ ChangeLog 29 Nov 2011 12:21:56 -0000 1.14
26 @@ -1,6 +1,14 @@
27 # ChangeLog for www-apps/moodle
28 # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
29 -# $Header: /var/cvsroot/gentoo-x86/www-apps/moodle/ChangeLog,v 1.13 2011/10/19 21:45:45 blueness Exp $
30 +# $Header: /var/cvsroot/gentoo-x86/www-apps/moodle/ChangeLog,v 1.14 2011/11/29 12:21:56 blueness Exp $
31 +
32 +*moodle-2.1.3 (29 Nov 2011)
33 +*moodle-2.0.6 (29 Nov 2011)
34 +*moodle-1.9.15 (29 Nov 2011)
35 +
36 + 29 Nov 2011; Anthony G. Basile <blueness@g.o> +moodle-1.9.15.ebuild,
37 + +moodle-2.0.6.ebuild, +moodle-2.1.3.ebuild:
38 + Version bumps
39
40 19 Oct 2011; Anthony G. Basile <blueness@g.o> -moodle-1.9.13.ebuild,
41 -moodle-2.0.4.ebuild, -moodle-2.1.1.ebuild:
42
43
44
45 1.1 www-apps/moodle/moodle-2.1.3.ebuild
46
47 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-apps/moodle/moodle-2.1.3.ebuild?rev=1.1&view=markup
48 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-apps/moodle/moodle-2.1.3.ebuild?rev=1.1&content-type=text/plain
49
50 Index: moodle-2.1.3.ebuild
51 ===================================================================
52 # Copyright 1999-2011 Gentoo Foundation
53 # Distributed under the terms of the GNU General Public License v2
54 # $Header: /var/cvsroot/gentoo-x86/www-apps/moodle/moodle-2.1.3.ebuild,v 1.1 2011/11/29 12:21:56 blueness Exp $
55
56 EAPI="4"
57
58 inherit versionator webapp
59
60 AVC=( $(get_version_components) )
61 MY_BRANCH="stable${AVC[0]}${AVC[1]}"
62
63 DESCRIPTION="The Moodle Course Management System"
64 HOMEPAGE="http://moodle.org"
65 SRC_URI="http://download.moodle.org/${MY_BRANCH}/${P}.tgz"
66 S="${WORKDIR}/${PN}"
67
68 LICENSE="GPL-2"
69 KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
70 #SLOT empty due to webapp
71
72 DB_FLAGS="mysqli?,postgres?"
73 DB_TYPES=${DB_FLAGS//\?/}
74 DB_TYPES=${DB_TYPES//,/ }
75
76 AUTHENTICATION_FLAGS="imap?,ldap?,odbc?"
77 AUTHENTICATION_MODES=${AUTHENTICATION_FLAGS//\?/}
78 AUTHENTICATION_MODES=${AUTHENTICATION_MODES//,/ }
79
80 PHP_REQUIRED_FLAGS_52="ctype,curl,iconv,json,pcre,simplexml,spl,xml,zip"
81 PHP_OPTIONAL_FLAGS_52_A="gd,soap,ssl,tokenizer,xmlrpc"
82 PHP_OPTIONAL_FLAGS_52_B="gd-external,soap,ssl,tokenizer,xmlrpc"
83 PHP_FLAGS_52_A="${PHP_REQUIRED_FLAGS_52},${PHP_OPTIONAL_FLAGS_52_A}"
84 PHP_FLAGS_52_B="${PHP_REQUIRED_FLAGS_52},${PHP_OPTIONAL_FLAGS_52_B}"
85
86 PHP_REQUIRED_FLAGS_53="ctype,curl,iconv,json,simplexml,xml,zip"
87 PHP_OPTIONAL_FLAGS_53_A="gd,intl,soap,ssl,tokenizer,xmlrpc"
88 PHP_OPTIONAL_FLAGS_53_B="gd-external,intl,soap,ssl,tokenizer,xmlrpc"
89 PHP_FLAGS_53_A="${PHP_REQUIRED_FLAGS_53},${PHP_OPTIONAL_FLAGS_53_A}"
90 PHP_FLAGS_53_B="${PHP_REQUIRED_FLAGS_53},${PHP_OPTIONAL_FLAGS_53_B}"
91
92 IUSE="${DB_TYPES} ${AUTHENTICATION_MODES} vhosts"
93
94 # No forced dependency on
95 # mysql? ( virtual/mysql )
96 # postgres? ( dev-db/postgresql-server-7* )
97 # which may live on another server
98 DEPEND=""
99 RDEPEND="
100 || (
101 =dev-lang/php-5.2*[${DB_FLAGS},${AUTHENTICATION_FLAGS},${PHP_FLAGS_52_A}]
102 =dev-lang/php-5.2*[${DB_FLAGS},${AUTHENTICATION_FLAGS},${PHP_FLAGS_52_B}]
103 =dev-lang/php-5.3*[${DB_FLAGS},${AUTHENTICATION_FLAGS},${PHP_FLAGS_53_A}]
104 =dev-lang/php-5.3*[${DB_FLAGS},${AUTHENTICATION_FLAGS},${PHP_FLAGS_53_B}]
105 )
106 virtual/httpd-php
107 virtual/cron"
108
109 pkg_setup() {
110 webapp_pkg_setup
111
112 # How many dbs were selected? If one and only one, which one is it?
113 MYDB=""
114 DB_COUNT=0
115 for db in ${DB_TYPES}; do
116 if use ${db}; then
117 MYDB=${db}
118 DB_COUNT=$(($DB_COUNT+1))
119 fi
120 done
121
122 if [[ ${DB_COUNT} -eq 0 ]]; then
123 eerror
124 eerror "\033[1;31m**************************************************\033[1;31m"
125 eerror "No database selected in your USE flags,"
126 eerror "You must select at least one."
127 eerror "\033[1;31m**************************************************\033[1;31m"
128 eerror
129 die
130 fi
131
132 if [[ ${DB_COUNT} -gt 1 ]]; then
133 MYDB=""
134 ewarn
135 ewarn "\033[1;33m**************************************************\033[1;33m"
136 ewarn "Multiple databases selected in your USE flags,"
137 ewarn "You will have to choose your database manually."
138 ewarn "\033[1;33m**************************************************\033[1;33m"
139 ewarn
140 fi
141 }
142
143 src_prepare() {
144 rm COPYING.txt
145 cp "${FILESDIR}"/config.php .
146
147 # Moodle expect postgres7, not postgres
148 MYDB=${MYDB/postgres/postgres7}
149
150 # Moodle expects mysql, not mysqli
151 MYDB=${MYDB/mysqli/mysql}
152
153 if [[ ${DB_COUNT} -eq 1 ]] ; then
154 sed -i -e "s|mydb|${MYDB}|" config.php
155 fi
156 }
157
158 src_install() {
159 webapp_src_preinst
160
161 local MOODLEDATA="${MY_HOSTROOTDIR}"/moodle
162 dodir ${MOODLEDATA}
163 webapp_serverowned -R "${MOODLEDATA}"
164
165 local MOODLEROOT="${MY_HTDOCSDIR}"
166 insinto ${MOODLEROOT}
167 doins -r *
168
169 webapp_configfile "${MOODLEROOT}"/config.php
170
171 if [[ ${DB_COUNT} -eq 1 ]]; then
172 webapp_postinst_txt en "${FILESDIR}"/postinstall-en.txt
173 else
174 webapp_postinst_txt en "${FILESDIR}"/postinstall-nodb-en.txt
175 fi
176
177 webapp_src_install
178 }
179
180 pkg_postinst() {
181 einfo
182 einfo "\033[1;32m**************************************************\033[1;32m"
183 einfo
184 einfo "To see the post install instructions, do"
185 einfo
186 einfo " webapp-config --show-postinst ${PN} ${PVR}"
187 einfo
188 einfo "\033[1;32m**************************************************\033[1;32m"
189 einfo
190 }
191
192
193
194 1.1 www-apps/moodle/moodle-2.0.6.ebuild
195
196 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-apps/moodle/moodle-2.0.6.ebuild?rev=1.1&view=markup
197 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-apps/moodle/moodle-2.0.6.ebuild?rev=1.1&content-type=text/plain
198
199 Index: moodle-2.0.6.ebuild
200 ===================================================================
201 # Copyright 1999-2011 Gentoo Foundation
202 # Distributed under the terms of the GNU General Public License v2
203 # $Header: /var/cvsroot/gentoo-x86/www-apps/moodle/moodle-2.0.6.ebuild,v 1.1 2011/11/29 12:21:56 blueness Exp $
204
205 EAPI="4"
206
207 inherit versionator webapp
208
209 AVC=( $(get_version_components) )
210 MY_BRANCH="stable${AVC[0]}${AVC[1]}"
211
212 DESCRIPTION="The Moodle Course Management System"
213 HOMEPAGE="http://moodle.org"
214 SRC_URI="http://download.moodle.org/${MY_BRANCH}/${P}.tgz"
215 S="${WORKDIR}/${PN}"
216
217 LICENSE="GPL-2"
218 KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
219 #SLOT empty due to webapp
220
221 DB_FLAGS="mysqli?,postgres?"
222 DB_TYPES=${DB_FLAGS//\?/}
223 DB_TYPES=${DB_TYPES//,/ }
224
225 AUTHENTICATION_FLAGS="imap?,ldap?,odbc?"
226 AUTHENTICATION_MODES=${AUTHENTICATION_FLAGS//\?/}
227 AUTHENTICATION_MODES=${AUTHENTICATION_MODES//,/ }
228
229 PHP_REQUIRED_FLAGS_52="ctype,curl,iconv,json,pcre,simplexml,spl,xml,zip"
230 PHP_OPTIONAL_FLAGS_52_A="gd,soap,ssl,tokenizer,xmlrpc"
231 PHP_OPTIONAL_FLAGS_52_B="gd-external,soap,ssl,tokenizer,xmlrpc"
232 PHP_FLAGS_52_A="${PHP_REQUIRED_FLAGS_52},${PHP_OPTIONAL_FLAGS_52_A}"
233 PHP_FLAGS_52_B="${PHP_REQUIRED_FLAGS_52},${PHP_OPTIONAL_FLAGS_52_B}"
234
235 PHP_REQUIRED_FLAGS_53="ctype,curl,iconv,json,simplexml,xml,zip"
236 PHP_OPTIONAL_FLAGS_53_A="gd,intl,soap,ssl,tokenizer,xmlrpc"
237 PHP_OPTIONAL_FLAGS_53_B="gd-external,intl,soap,ssl,tokenizer,xmlrpc"
238 PHP_FLAGS_53_A="${PHP_REQUIRED_FLAGS_53},${PHP_OPTIONAL_FLAGS_53_A}"
239 PHP_FLAGS_53_B="${PHP_REQUIRED_FLAGS_53},${PHP_OPTIONAL_FLAGS_53_B}"
240
241 IUSE="${DB_TYPES} ${AUTHENTICATION_MODES} vhosts"
242
243 # No forced dependency on
244 # mysql? ( virtual/mysql )
245 # postgres? ( dev-db/postgresql-server-7* )
246 # which may live on another server
247 DEPEND=""
248 RDEPEND="
249 || (
250 =dev-lang/php-5.2*[${DB_FLAGS},${AUTHENTICATION_FLAGS},${PHP_FLAGS_52_A}]
251 =dev-lang/php-5.2*[${DB_FLAGS},${AUTHENTICATION_FLAGS},${PHP_FLAGS_52_B}]
252 =dev-lang/php-5.3*[${DB_FLAGS},${AUTHENTICATION_FLAGS},${PHP_FLAGS_53_A}]
253 =dev-lang/php-5.3*[${DB_FLAGS},${AUTHENTICATION_FLAGS},${PHP_FLAGS_53_B}]
254 )
255 virtual/httpd-php
256 virtual/cron"
257
258 pkg_setup() {
259 webapp_pkg_setup
260
261 # How many dbs were selected? If one and only one, which one is it?
262 MYDB=""
263 DB_COUNT=0
264 for db in ${DB_TYPES}; do
265 if use ${db}; then
266 MYDB=${db}
267 DB_COUNT=$(($DB_COUNT+1))
268 fi
269 done
270
271 if [[ ${DB_COUNT} -eq 0 ]]; then
272 eerror
273 eerror "\033[1;31m**************************************************\033[1;31m"
274 eerror "No database selected in your USE flags,"
275 eerror "You must select at least one."
276 eerror "\033[1;31m**************************************************\033[1;31m"
277 eerror
278 die
279 fi
280
281 if [[ ${DB_COUNT} -gt 1 ]]; then
282 MYDB=""
283 ewarn
284 ewarn "\033[1;33m**************************************************\033[1;33m"
285 ewarn "Multiple databases selected in your USE flags,"
286 ewarn "You will have to choose your database manually."
287 ewarn "\033[1;33m**************************************************\033[1;33m"
288 ewarn
289 fi
290 }
291
292 src_prepare() {
293 rm COPYING.txt
294 cp "${FILESDIR}"/config.php .
295
296 # Moodle expect postgres7, not postgres
297 MYDB=${MYDB/postgres/postgres7}
298
299 # Moodle expects mysql, not mysqli
300 MYDB=${MYDB/mysqli/mysql}
301
302 if [[ ${DB_COUNT} -eq 1 ]] ; then
303 sed -i -e "s|mydb|${MYDB}|" config.php
304 fi
305 }
306
307 src_install() {
308 webapp_src_preinst
309
310 local MOODLEDATA="${MY_HOSTROOTDIR}"/moodle
311 dodir ${MOODLEDATA}
312 webapp_serverowned -R "${MOODLEDATA}"
313
314 local MOODLEROOT="${MY_HTDOCSDIR}"
315 insinto ${MOODLEROOT}
316 doins -r *
317
318 webapp_configfile "${MOODLEROOT}"/config.php
319
320 if [[ ${DB_COUNT} -eq 1 ]]; then
321 webapp_postinst_txt en "${FILESDIR}"/postinstall-en.txt
322 else
323 webapp_postinst_txt en "${FILESDIR}"/postinstall-nodb-en.txt
324 fi
325
326 webapp_src_install
327 }
328
329 pkg_postinst() {
330 einfo
331 einfo "\033[1;32m**************************************************\033[1;32m"
332 einfo
333 einfo "To see the post install instructions, do"
334 einfo
335 einfo " webapp-config --show-postinst ${PN} ${PVR}"
336 einfo
337 einfo "\033[1;32m**************************************************\033[1;32m"
338 einfo
339 }
340
341
342
343 1.1 www-apps/moodle/moodle-1.9.15.ebuild
344
345 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-apps/moodle/moodle-1.9.15.ebuild?rev=1.1&view=markup
346 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-apps/moodle/moodle-1.9.15.ebuild?rev=1.1&content-type=text/plain
347
348 Index: moodle-1.9.15.ebuild
349 ===================================================================
350 # Copyright 1999-2011 Gentoo Foundation
351 # Distributed under the terms of the GNU General Public License v2
352 # $Header: /var/cvsroot/gentoo-x86/www-apps/moodle/moodle-1.9.15.ebuild,v 1.1 2011/11/29 12:21:56 blueness Exp $
353
354 EAPI="4"
355
356 inherit versionator webapp
357
358 AVC=( $(get_version_components) )
359 MY_BRANCH="stable${AVC[0]}${AVC[1]}"
360
361 DESCRIPTION="The Moodle Course Management System"
362 HOMEPAGE="http://moodle.org"
363 SRC_URI="http://download.moodle.org/${MY_BRANCH}/${P}.tgz"
364 S="${WORKDIR}/${PN}"
365
366 LICENSE="GPL-2"
367 KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
368 #SLOT empty due to webapp
369
370 DBFLAGS="mysql?,postgres?"
371 DBTYPES=${DBFLAGS//\?/}
372 DBTYPES=${DBTYPES//,/ }
373
374 AUTHFLAGS="imap?,ldap?,odbc?"
375 AUTHMODES=${AUTHFLAGS//\?/}
376 AUTHMODES=${AUTHMODES//,/ }
377
378 PHPFLAGS_A="ctype,curl,gd,iconv,ssl,tokenizer,xml,xmlrpc,zlib"
379 PHPFLAGS_B="ctype,curl,gd-external,iconv,ssl,tokenizer,xml,xmlrpc,zlib"
380
381 IUSE="${DBTYPES} ${AUTHMODES} vhosts"
382
383 # No forced dependency on
384 # mysql? ( virtual/mysql )
385 # postgres? ( dev-db/postgresql-server-7* )
386 # which may live on another server
387 DEPEND=""
388 RDEPEND="
389 || (
390 >=dev-lang/php-4.3.0[${DBFLAGS},${AUTHFLAGS},${PHPFLAGS_A}]
391 >=dev-lang/php-4.3.0[${DBFLAGS},${AUTHFLAGS},${PHPFLAGS_B}]
392 )
393 virtual/httpd-php
394 virtual/cron"
395
396 pkg_setup() {
397 webapp_pkg_setup
398
399 # How many dbs were selected? If one and only one, which one is it?
400 MYDB=""
401 DB_COUNT=0
402 for db in ${DBTYPES}; do
403 if use ${db}; then
404 MYDB=${db}
405 DB_COUNT=$(($DB_COUNT+1))
406 fi
407 done
408
409 if [[ ${DB_COUNT} -eq 0 ]]; then
410 eerror
411 eerror "\033[1;31m**************************************************\033[1;31m"
412 eerror "No database selected in your USE flags,"
413 eerror "You must select at least one."
414 eerror "\033[1;31m**************************************************\033[1;31m"
415 eerror
416 die
417 fi
418
419 if [[ ${DB_COUNT} -gt 1 ]]; then
420 MYDB=""
421 ewarn
422 ewarn "\033[1;33m**************************************************\033[1;33m"
423 ewarn "Multiple databases selected in your USE flags,"
424 ewarn "You will have to choose your database manually."
425 ewarn "\033[1;33m**************************************************\033[1;33m"
426 ewarn
427 fi
428 }
429
430 src_prepare() {
431 rm COPYING.txt
432 cp "${FILESDIR}"/config.php .
433
434 #
435 # Moodle expect postgres7, not postgres
436 #
437 MYDB=${MYDB/postgres/postgres7}
438 if [[ ${DB_COUNT} -eq 1 ]] ; then
439 sed -i -e "s|mydb|${MYDB}|" config.php
440 fi
441 }
442
443 src_install() {
444 webapp_src_preinst
445
446 local MOODLEDATA="${MY_HOSTROOTDIR}"/moodle
447 dodir ${MOODLEDATA}
448 webapp_serverowned -R "${MOODLEDATA}"
449
450 local MOODLEROOT="${MY_HTDOCSDIR}"
451 insinto ${MOODLEROOT}
452 doins -r *
453
454 webapp_configfile "${MOODLEROOT}"/config.php
455
456 if [[ ${DB_COUNT} -eq 1 ]]; then
457 webapp_postinst_txt en "${FILESDIR}"/postinstall-en.txt
458 else
459 webapp_postinst_txt en "${FILESDIR}"/postinstall-nodb-en.txt
460 fi
461
462 webapp_src_install
463 }
464
465 pkg_postinst() {
466 einfo
467 einfo "\033[1;32m**************************************************\033[1;32m"
468 einfo
469 einfo "To see the post install instructions, do"
470 einfo
471 einfo " webapp-config --show-postinst ${PN} ${PVR}"
472 einfo
473 einfo "\033[1;32m**************************************************\033[1;32m"
474 einfo
475 }