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