[SCM] routino branch, master, updated. 8365ebb252ad15fecbd5ce5733b76d91108c0558

Uwe Steinmann steinm at debian.org
Fri Nov 18 16:05:15 UTC 2011


The following commit has been merged in the master branch:
commit b3dbf92483c5b411fab9f91255188da1b311f169
Author: Uwe Steinmann <steinm at debian.org>
Date:   Fri Nov 18 17:02:11 2011 +0100

    - make extra package routino-www

diff --git a/debian/README.Debian b/debian/README.Debian
new file mode 100644
index 0000000..71c2ffc
--- /dev/null
+++ b/debian/README.Debian
@@ -0,0 +1,27 @@
+routino for Debian
+------------------
+
+routino is a set of applications for finding a route based on topographical
+information from OpenStreetMap and creating the underlying database files.
+The router application itself has been renamed from 'router' to
+'routino-router'. The other programms (planetsplitter, filedumpeŗ and
+tagmodifier) has remained its name.
+
+routino has been split into two packages:
+
+routino:
+  containing the command line programms
+routino-www:
+  containing the web interface
+
+The web interface can be reached under http://localhost/routino
+It requires the two directories /var/lib/routino/data and
+/var/lib/routino/results. Both are created during installation of
+routino-www. /var/lib/routino/data must contain the four database
+files: nodes.mem, relations.mem, segments.mem and ways.mem previously
+created by planetsplitter. 
+Results of the router when called by the web frontend are stored in
+/var/lib/routino/results. This directory is cleared from old files
+by a cron job weekly.
+
+ -- Uwe Steinmann <steinm at debian.org>, Thu, 10 Nov 2011 8:24:13 +0100
diff --git a/debian/apache.conf b/debian/apache.conf
new file mode 100644
index 0000000..9e5cc0d
--- /dev/null
+++ b/debian/apache.conf
@@ -0,0 +1,15 @@
+Alias /routino /usr/share/routino/www
+<Directory /usr/share/routino/www>
+AddHandler cgi-script .cgi
+LanguagePriority en
+ForceLanguagePriority Prefer Fallback
+Options +ExecCGI
+AllowOverride None
+Order deny,allow
+Deny from all
+Allow from 127.0.0.0/255.0.0.0 ::1/128
+<FilesMatch .*\.pl$>
+   Order deny,allow
+   Deny from all
+</FilesMatch>
+</Directory>
diff --git a/debian/patches/map_bounds b/debian/patches/map_bounds
new file mode 100644
index 0000000..9c70209
--- /dev/null
+++ b/debian/patches/map_bounds
@@ -0,0 +1,24 @@
+Description: Enlarge bounds of visible map to world
+Author: Thibaut Gridel <tgridel at free.fr>
+
+--- routino-2.1.1.orig/web/www/routino/router.js
++++ routino-2.1.1/web/www/routino/router.js
+@@ -458,12 +458,12 @@ function map_init(lat,lon,zoom)
+ 
+  // EDIT THIS below to change the visible map limits
+ 
+- var westedge  = -11.0;          // Minimum longitude (degrees)
+- var eastedge  =   2.0;          // Maximum longitude (degrees)
+- var southedge =  49.5;          // Minimum latitude (degrees)
+- var northedge =  61.0;          // Maximum latitude (degrees)
+- var zoomout   =     4;          // Minimum zoom
+- var zoomin    =    15;          // Maximum zoom
++ var westedge  = -180.0;          // Minimum longitude (degrees)
++ var eastedge  = +180.0;          // Maximum longitude (degrees)
++ var southedge =  -80.0;          // Minimum latitude (degrees)
++ var northedge =  +80.0;          // Maximum latitude (degrees)
++ var zoomout   =      2;          // Minimum zoom
++ var zoomin    =     16;          // Maximum zoom
+ 
+  // EDIT THIS above to change the visible map limits
+ 
diff --git a/debian/patches/use_openlayers b/debian/patches/use_openlayers
new file mode 100644
index 0000000..ff22d81
--- /dev/null
+++ b/debian/patches/use_openlayers
@@ -0,0 +1,37 @@
+Description: use installed openlayers form libjs-openlayers
+Author: Thibaut Gridel <tgridel at free.fr>
+
+--- routino-2.1.1.orig/web/www/routino/router.html.en
++++ routino-2.1.1/web/www/routino/router.html.en
+@@ -28,7 +28,7 @@
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ 
+ <!-- OpenLayers Javascript library -->
+-<script src="../openlayers/OpenLayers.js" type="text/javascript"></script>
++<script src="/javascript/openlayers/OpenLayers.js" type="text/javascript"></script>
+ 
+ <!-- Page elements -->
+ <script src="page-elements.js" type="text/javascript"></script>
+--- routino-2.1.1.orig/web/www/routino/router.html.nl
++++ routino-2.1.1/web/www/routino/router.html.nl
+@@ -30,7 +30,7 @@
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ 
+ <!-- OpenLayers Javascript library -->
+-<script src="../openlayers/OpenLayers.js" type="text/javascript"></script>
++<script src="/javascript/openlayers/OpenLayers.js" type="text/javascript"></script>
+ 
+ <!-- Page elements -->
+ <script src="page-elements.js" type="text/javascript"></script>
+
+--- routino-2.1.1.orig/web/www/routino/visualiser.html
++++ routino-2.1.1/web/www/routino/visualiser.html
+@@ -28,7 +28,7 @@
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ 
+ <!-- OpenLayers Javascript library -->
+-<script src="../openlayers/OpenLayers.js" type="text/javascript"></script>
++<script src="/javascript/openlayers/OpenLayers.js" type="text/javascript"></script>
+ 
+ <!-- Page elements -->
+ <script src="page-elements.js" type="text/javascript"></script>
diff --git a/debian/routino-www.cron.d b/debian/routino-www.cron.d
new file mode 100644
index 0000000..428714f
--- /dev/null
+++ b/debian/routino-www.cron.d
@@ -0,0 +1,4 @@
+#
+# Regular cron jobs for the routino-www package
+#
+0 3	* * *	root	find /var/lib/routino/results -atime 7 -exec rm "{}" \;
diff --git a/debian/routino-www.install b/debian/routino-www.install
new file mode 100644
index 0000000..586445a
--- /dev/null
+++ b/debian/routino-www.install
@@ -0,0 +1,2 @@
+usr/share/routino/www
+etc/apache2/conf.d
diff --git a/debian/routino-www.postinst b/debian/routino-www.postinst
new file mode 100644
index 0000000..3eda835
--- /dev/null
+++ b/debian/routino-www.postinst
@@ -0,0 +1,32 @@
+#! /bin/sh
+# postinst script for routino-www
+#
+
+if [ "$DPKG_DEBUG" = "developer" ]; then
+	set -x
+fi
+
+case "$1" in
+	configure)
+		if [ ! -d "/var/lib/routino/data" ] ; then
+			mkdir -p /var/lib/routino/data
+		fi
+		if [ ! -d "/var/lib/routino/results" ] ; then
+			mkdir -p /var/lib/routino/results
+		fi
+		chown -R www-data.www-data /var/lib/routino/results
+
+	;;
+
+	abort-upgrade|abort-remove|abort-deconfigure)
+	;;
+
+	*)
+		echo "postinst called with unknown argument \`$1'" >&2
+		exit 1
+	;;
+esac
+
+#DEBHELPER#
+
+
diff --git a/debian/routino-www.postrm b/debian/routino-www.postrm
new file mode 100644
index 0000000..73e94f7
--- /dev/null
+++ b/debian/routino-www.postrm
@@ -0,0 +1,34 @@
+#! /bin/sh
+# postrm script for routino-www
+#
+
+if [ "$DPKG_DEBUG" = "developer" ]; then
+  set -x
+fi
+
+case "$1" in
+	purge)
+		rm -rf /var/lib/routino/results
+		rmdir --ignore-fail-on-non-empty /var/lib/routino/data
+
+	;;
+	remove)
+		rm -rf /var/lib/routino/results
+		rmdir --ignore-fail-on-non-empty /var/lib/routino/data
+
+	;;
+
+  upgrade)
+
+  ;;
+
+	failed-upgrade|abort-install|abort-upgrade|disappear)
+	;;
+    *)
+        echo "postrm called with unknown argument \`$1'" >&2
+        exit 1
+
+esac
+
+#DEBHELPER#
+
diff --git a/debian/routino.install b/debian/routino.install
new file mode 100644
index 0000000..302ba88
--- /dev/null
+++ b/debian/routino.install
@@ -0,0 +1,2 @@
+usr/bin
+usr/share/routino/*.xml

-- 
Packaging for routino



More information about the Pkg-grass-devel mailing list