ship apache stuff (config, wsgi, and favicon) on top
authorThierry Parmentelat <thierry.parmentelat@inria.fr>
Thu, 14 Mar 2013 17:19:57 +0000 (18:19 +0100)
committerThierry Parmentelat <thierry.parmentelat@inria.fr>
Thu, 14 Mar 2013 17:19:57 +0000 (18:19 +0100)
apache/favicon.ico [new file with mode: 0644]
apache/myslice.conf [new file with mode: 0644]
apache/myslice.wsgi [new file with mode: 0644]
myslice.spec
setup.py

diff --git a/apache/favicon.ico b/apache/favicon.ico
new file mode 100644 (file)
index 0000000..3925be4
Binary files /dev/null and b/apache/favicon.ico differ
diff --git a/apache/myslice.conf b/apache/myslice.conf
new file mode 100644 (file)
index 0000000..011502c
--- /dev/null
@@ -0,0 +1,20 @@
+## https://docs.djangoproject.com/en/1.3/howto/deployment/modwsgi/
+#
+#Alias /robots.txt /usr/share/myslice/all-static/robots.txt
+Alias /favicon.ico /usr/share/myslice/all-static/favicon.ico
+
+#AliasMatch ^/([^/]*\.css) /usr/share/myslice/all-static/styles/$1
+
+Alias /all-static/ /usr/share/myslice/all-static/
+
+<Directory /usr/share/myslice/all-static/>
+Order deny,allow
+Allow from all
+</Directory>
+
+WSGIScriptAlias / /usr/share/myslice/apache/myslice.wsgi
+
+<Directory /usr/share/myslice/apache>
+Order allow,deny
+Allow from all
+</Directory>
diff --git a/apache/myslice.wsgi b/apache/myslice.wsgi
new file mode 100644 (file)
index 0000000..6e36476
--- /dev/null
@@ -0,0 +1,12 @@
+import os
+import sys
+
+path = '/usr/share/myslice'
+if path not in sys.path:
+    sys.path.append(path)
+
+os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'
+
+import django.core.handlers.wsgi
+application = django.core.handlers.wsgi.WSGIHandler()
+
index aaa84c0..2925b60 100644 (file)
@@ -19,6 +19,8 @@ URL: %{SCMURL}
 # We use set everywhere
 Requires: python >= 2.7
 Requires: Django
+Requires: httpd
+Requires: mod_wsgi
 BuildRequires: python-setuptools make
 
 %description 
index 2eeb598..e767a3d 100644 (file)
--- a/setup.py
+++ b/setup.py
@@ -19,4 +19,6 @@ setup(packages = packages,
         ( 'all-static/css', glob ('all-static/css/*')),
         ( 'all-static/img', glob ('all-static/img/*')),
         ( 'all-templates', glob ('all-templates/*')),
+        ( 'all-static', ['apache/favicon.ico', ] ),
+        ( 'apache', [ 'apache/myslice.conf', 'apache/myslice.wsgi' ]),
         ])