[packages/moodle] - migrated to apache 2.4

baggins baggins at pld-linux.org
Thu May 16 20:54:55 CEST 2013


commit 94e6814329bfb4c839d1077e8a886c3d6d3622f8
Author: Jan Rękorajski <baggins at pld-linux.org>
Date:   Thu May 16 20:54:54 2013 +0200

    - migrated to apache 2.4

 moodle-http.conf => moodle-apache.conf |  0
 moodle-httpd.conf                      | 46 ++++++++++++++++++++++++++++++++++
 moodle.spec                            | 12 +++++----
 3 files changed, 53 insertions(+), 5 deletions(-)
---
diff --git a/moodle.spec b/moodle.spec
index 55b9a6a..fc80a63 100644
--- a/moodle.spec
+++ b/moodle.spec
@@ -7,14 +7,15 @@ Summary:	Learning management system
 Summary(pl.UTF-8):	System zarządzania nauczaniem
 Name:		moodle
 Version:	2.0.2
-Release:	0.1
+Release:	1
 License:	GPL v2
 Group:		Applications/Databases/Interfaces
 Source0:	http://download.moodle.org/stable20/%{name}-%{version}.tgz
 # Source0-md5:	c9ff3ca4aa6f8470993e331c3e59ed33
 Source1:	http://www.forkosh.com/mimetex.zip
 # Source1-md5:	56e66e59c0c78ca824ac0a2c54565539
-Source2:	%{name}-http.conf
+Source2:	%{name}-apache.conf
+Source3:	%{name}-httpd.conf
 Patch0:		%{name}-config.patch
 URL:		http://moodle.org/
 BuildRequires:	unzip
@@ -32,6 +33,7 @@ Suggests:	php-mbstring
 Suggests:	php-openssl
 Suggests:	php-tokenizer
 Suggests:	php-xmlrpc
+Conflicts:	apache-base < 2.4.0-1
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %define		_moodledir	%{_datadir}/%{name}
@@ -131,8 +133,8 @@ for d in $RPM_BUILD_ROOT%{_moodledir}/theme/* ; do
 	ln -sf %{_sysconfdir}/themes/$i $RPM_BUILD_ROOT%{_moodledir}/theme/$i/data
 done
 
-install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/httpd.conf
 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/apache.conf
+install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/httpd.conf
 
 # Final cleanup:
 %{__rm} $RPM_BUILD_ROOT%{_moodledir}/{*.txt,tags}
@@ -149,10 +151,10 @@ rm -rf $RPM_BUILD_ROOT
 %triggerun -- apache1 < 1.3.37-3, apache1-base
 %webapp_unregister apache %{_webapp}
 
-%triggerin -- apache < 2.2.0, apache-base
+%triggerin -- apache-base
 %webapp_register httpd %{_webapp}
 
-%triggerun -- apache < 2.2.0, apache-base
+%triggerun -- apache-base
 %webapp_unregister httpd %{_webapp}
 
 %triggerpostun -- moodle < 1.6.3
diff --git a/moodle-http.conf b/moodle-apache.conf
similarity index 100%
rename from moodle-http.conf
rename to moodle-apache.conf
diff --git a/moodle-httpd.conf b/moodle-httpd.conf
new file mode 100644
index 0000000..c2682da
--- /dev/null
+++ b/moodle-httpd.conf
@@ -0,0 +1,46 @@
+Alias /moodle /usr/share/moodle/
+
+<Directory /usr/share/moodle/>
+	Options +FollowSymLinks
+	AllowOverride None
+	Require all granted
+	AcceptPathInfo on
+
+	### Thirdly, set up some PHP variables that Moodle needs
+
+	php_flag magic_quotes_gpc        1
+	php_flag magic_quotes_runtime    0
+	php_flag file_uploads            1
+	php_flag short_open_tag          1
+	php_flag session.auto_start      0
+	php_flag session.bug_compat_warn 0
+
+	### Fourthly, sometimes Apache limits the size of uploaded files
+	### (this is a separate limit to the one in PHP, see below).
+	### The setting here turns off this limitation
+
+	LimitRequestBody 0
+
+	### These are optional - you may not want to override php.ini 
+	### To enable them, remove the leading hash (#)
+
+	#php_value upload_max_filesize 2M
+	#php_value post_max_size 2M
+	#php_value session.gc_maxlifetime 7200
+
+
+	### You can change the following line to point to the 
+	### error/index.php file in your Moodle distribution.  
+	### It provides a form which emails you (the admin) 
+	### about 404 errors (URL not found).
+
+	#ErrorDocument 404 http://example.org/moodle/error/index.php
+
+
+	### People have reported that these can help in some cases
+	### (unusual) when you see errors about undefined functions
+
+	#php_value auto_prepend_file none
+	#php_value include_path .
+</Directory>
+
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/moodle.git/commitdiff/94e6814329bfb4c839d1077e8a886c3d6d3622f8



More information about the pld-cvs-commit mailing list