[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