[Python-apps-commits] r2209 - in packages/zine/trunk/debian (8 files)

piotr at users.alioth.debian.org piotr at users.alioth.debian.org
Sun Jan 11 20:20:29 UTC 2009


    Date: Sunday, January 11, 2009 @ 20:20:29
  Author: piotr
Revision: 2209

* add python-flup to Recommends (for zine.wsgi example)
* add mod_wsgi mini howto (README.Debian) and 2 Apache example config files

Added:
  packages/zine/trunk/debian/README.Debian
  packages/zine/trunk/debian/configs/
  packages/zine/trunk/debian/configs/apache_directory.conf
  packages/zine/trunk/debian/configs/apache_domain.conf
  packages/zine/trunk/debian/examples
Modified:
  packages/zine/trunk/debian/control
  packages/zine/trunk/debian/dirs
  packages/zine/trunk/debian/rules

Added: packages/zine/trunk/debian/README.Debian
===================================================================
--- packages/zine/trunk/debian/README.Debian	                        (rev 0)
+++ packages/zine/trunk/debian/README.Debian	2009-01-11 20:20:29 UTC (rev 2209)
@@ -0,0 +1,32 @@
+HOWTO set up Zine using mod_wsgi:
+=================================
+
+install mod_wsgi and Flup if you don't have it already
+ $ apt-get install libapache2-mod-wsgi python-flup
+
+create directory where Zine will keep its data:
+ $ mkdir /var/lib/zine/myblog
+ $ chown www-data /var/lib/zine/myblog
+
+copy WSGI script:
+ $ cp /usr/share/zine/servers/zine.wsgi /var/lib/zine/myblog/
+
+set the INSTANCE_FOLDER to newly created /var/lib/zine/myblog:
+ $ sed -i -e "s,INSTANCE_FOLDER = '/path/to/instance/folder',INSTANCE_FOLDER = '/var/lib/zine/myblog'," /var/lib/zine/myblog/zine.wsgi
+
+if you want to serve your blog under new domain:
+ $ cp /usr/share/doc/zine/examples/apache_domain.conf /etc/apache2/sites-available/myblog.mydomain.com
+edit new file, update paths and domain name
+ $ a2ensite myblog.mydomain.com
+
+... or if you prefer to have it in a directory:
+add "WSGIScriptAlias /myblog /var/lib/zine/myblog/zine.wsgi" to your site's config file, or:
+ $ cp /usr/share/doc/zine/examples/apache_directory.conf /etc/apache2/conf.d/zine_myblog # remember to edit new file
+
+reload Apache
+ $ /etc/init.d/apache2 reload
+
+open in your browser http://myblog.mydomain.com/
+follow instructions. If you don't want to use PostreSQL or MySQL,
+enter "sqlite://database.db" when asked about database
+(it will be created in /var/lib/zine/myblog)

Added: packages/zine/trunk/debian/configs/apache_directory.conf
===================================================================
--- packages/zine/trunk/debian/configs/apache_directory.conf	                        (rev 0)
+++ packages/zine/trunk/debian/configs/apache_directory.conf	2009-01-11 20:20:29 UTC (rev 2209)
@@ -0,0 +1,11 @@
+# vim: ft=apache
+# XXX: remember to update paths
+
+WSGIScriptAlias /myblog /var/lib/zine/myblog/zine.wsgi
+WSGIDaemonProcess zine display-name=zine
+WSGIProcessGroup zine
+
+<Directory /var/lib/zine/myblog>
+	Order deny,allow
+	Allow from all
+</Directory>

Added: packages/zine/trunk/debian/configs/apache_domain.conf
===================================================================
--- packages/zine/trunk/debian/configs/apache_domain.conf	                        (rev 0)
+++ packages/zine/trunk/debian/configs/apache_domain.conf	2009-01-11 20:20:29 UTC (rev 2209)
@@ -0,0 +1,22 @@
+# vim: ft=apache
+# XXX: remember to update paths and names
+
+<VirtualHost *>
+    ServerName myblog.mydomain.com
+    ServerAlias www.myblog.mydomain.com
+
+    # Logfiles
+    #ErrorLog  /var/log/apache2/myblog_mydomain_com.error.log
+    #CustomLog /var/log/apache2/myblog_mydomain_com.access.log combined
+
+    # Setup mod_wsgi
+    WSGIScriptAlias / /var/lib/zine/myblog/zine.wsgi
+    WSGIDaemonProcess zine display-name=zine
+    WSGIProcessGroup zine
+
+    <Directory /var/lib/zine/myblog>
+        Order deny,allow
+        Allow from all
+    </Directory>
+
+</VirtualHost>

Modified: packages/zine/trunk/debian/control
===================================================================
--- packages/zine/trunk/debian/control	2009-01-11 19:10:19 UTC (rev 2208)
+++ packages/zine/trunk/debian/control	2009-01-11 20:20:29 UTC (rev 2209)
@@ -24,7 +24,7 @@
  python-pybabel (>= 0.9.4),
  python-lxml (>= 2.0),
  libjs-jquery (>= 1.1)
-Recommends: python (>= 2.5) | python-pysqlite2 | python-pysqlite1.1
+Recommends: python (>= 2.5) | python-pysqlite2 | python-pysqlite1.1, python-flup
 Suggests: python-psycopg2, python-mysqldb,
  httpd | libapache2-mod-wsgi | libapache2-mod-python
 XB-Python-Version: ${python:Versions}

Modified: packages/zine/trunk/debian/dirs
===================================================================
--- packages/zine/trunk/debian/dirs	2009-01-11 19:10:19 UTC (rev 2208)
+++ packages/zine/trunk/debian/dirs	2009-01-11 20:20:29 UTC (rev 2209)
@@ -1 +1,2 @@
 /usr/share/doc/zine
+/var/lib/zine/

Added: packages/zine/trunk/debian/examples
===================================================================
--- packages/zine/trunk/debian/examples	                        (rev 0)
+++ packages/zine/trunk/debian/examples	2009-01-11 20:20:29 UTC (rev 2209)
@@ -0,0 +1,2 @@
+debian/configs/apache_directory.conf
+debian/configs/apache_domain.conf

Modified: packages/zine/trunk/debian/rules
===================================================================
--- packages/zine/trunk/debian/rules	2009-01-11 19:10:19 UTC (rev 2208)
+++ packages/zine/trunk/debian/rules	2009-01-11 20:20:29 UTC (rev 2209)
@@ -4,7 +4,6 @@
 #export DH_VERBOSE=1
 
 PKGDIR=$(CURDIR)/debian/zine
-LANGUAGES=$(shell find zine/docs/ -maxdepth 1 -mindepth 1 -type d  -printf "%f ")
 
 build:
 
@@ -20,6 +19,7 @@
 
 install: build install-stamp
 
+LANGUAGES=$(shell find zine/docs/ -maxdepth 1 -mindepth 1 -type d  -printf "%f ")
 install-stamp: Makefile
 	dh_testdir
 	dh_testroot
@@ -29,7 +29,6 @@
 	dh_link -i /usr/share/javascript/jquery/jquery.js /usr/share/zine/htdocs/core/js/jQuery.js
 	chmod +x $(PKGDIR)/usr/share/zine/servers/zine.cgi $(PKGDIR)/usr/share/zine/servers/zine.fcgi
 	# move docs to /usr/share
-	echo $(LANGUAGES) /#usr/lib/zine/zine/docs/en/
 	for lang in $(LANGUAGES); do \
 		mv $(PKGDIR)/usr/lib/zine/zine/docs/$$lang $(PKGDIR)/usr/share/doc/zine/; \
 		dh_link	/usr/share/doc/zine/$$lang /usr/lib/zine/zine/docs/$$lang; \
@@ -41,6 +40,7 @@
 	dh_testroot
 	dh_installchangelogs -i CHANGES
 	dh_installdocs -i
+	dh_installexamples -i
 	dh_installmenu -i
 	dh_compress -i
 	dh_fixperms -i




More information about the Python-apps-commits mailing list