[DebianGIS-dev] r915 - in packages/musmap/trunk: . debian debian/conf

frankie at alioth.debian.org frankie at alioth.debian.org
Sat Jun 23 22:22:11 UTC 2007


Author: frankie
Date: 2007-06-23 22:22:11 +0000 (Sat, 23 Jun 2007)
New Revision: 915

Added:
   packages/musmap/trunk/debian/
   packages/musmap/trunk/debian/changelog
   packages/musmap/trunk/debian/conf/
   packages/musmap/trunk/debian/conf/apache.conf
   packages/musmap/trunk/debian/control
   packages/musmap/trunk/debian/packages
   packages/musmap/trunk/debian/packages.config
   packages/musmap/trunk/debian/packages.install
   packages/musmap/trunk/debian/packages.templates
   packages/musmap/trunk/debian/rules
   packages/musmap/trunk/debian/templates
Removed:
   packages/musmap/trunk/current/
Log:
[svn-inject] Applying Debian modifications to trunk

Added: packages/musmap/trunk/debian/changelog
===================================================================
--- packages/musmap/trunk/debian/changelog	                        (rev 0)
+++ packages/musmap/trunk/debian/changelog	2007-06-23 22:22:11 UTC (rev 915)
@@ -0,0 +1,7 @@
+musmap (0.9.1.cvs20060116) unstable; urgency=low
+
+  * Mathieu Parent
+    - Initial upload (Development version) (Closes: #344345)
+
+ -- Mathieu Parent <mathieuparent at users.sourceforge.net>  Mon, 16 Jan 2006 19:08:33 +0100
+

Added: packages/musmap/trunk/debian/conf/apache.conf
===================================================================
--- packages/musmap/trunk/debian/conf/apache.conf	                        (rev 0)
+++ packages/musmap/trunk/debian/conf/apache.conf	2007-06-23 22:22:11 UTC (rev 915)
@@ -0,0 +1,7 @@
+<Directory /usr/share/musmap/>
+    AllowOverride All
+</Directory>
+
+<Directory /var/www/musmap/>
+    AllowOverride All
+</Directory>

Added: packages/musmap/trunk/debian/control
===================================================================
--- packages/musmap/trunk/debian/control	                        (rev 0)
+++ packages/musmap/trunk/debian/control	2007-06-23 22:22:11 UTC (rev 915)
@@ -0,0 +1,40 @@
+Source: musmap
+Maintainer: Mathieu Parent <mathieuparent at users.sourceforge.net>
+Section: web
+Priority: extra
+Standards-Version: 3.6.1
+Build-Depends: yada (>= 0.53)
+
+Package: musmap
+Architecture: all
+Depends: debconf, php4 (>= 4.3.0) | php4-cgi (>= 4.3.0) | libapache-mod-php4 | libapache2-mod-php4 | php5 | php5-cgi | php5-fcgi | libapache-mod-php5 | libapache2-mod-php5, php4-mysql | php5-mysql | php4-pgsql | php5-pgsql | php4-sqlite | php5-sqlite, apache | apache-perl | apache-ssl | apache2 | httpd, php4-mapscript | php5-mapscript | php-mapscript
+Suggests: mysql-server (>=4.1) | mysql-server-41 | postgresql, www-browser
+Description: Advanced web mapping interface
+ Musmap is a web mapping interface which has an advanced users/profiles
+ management system.
+ .
+ Features:
+  Can open all file formats supported by UMN Mapserver (shapefiles, PostGIS,
+  OGR, OracleSpacial, ...)
+  Can open Rasters (geotiff, ecw, jpeg, ...) tile-indexed
+  Management of display properties (via profiles)
+   > Users
+    > Profiles (aka maps)
+     > data (alpha or shape or raster)
+      > classes (=legend elements)
+       > styles (colors, symbols, ...)
+       > labels (...)
+    > Overviews (reference maps)
+    > Extents (to quickly zoom)
+    > ...
+  Easy administration:
+   give a list of connections, Musmap will find all the data!
+   Adding/removing users
+   Adding/removing data-sources
+   Importing or changing metadata (data labels, joins, ...)
+  Tools (build spacial indexes, automatic metadata creation, ...)
+  Tested with many browsers (Requires Javascript):
+   Gecko (Mozilla Suite, Firefox, Netscape, ...),
+   KHTML (Konqueror, Safari, ...),
+   Internet explorer >5, ...
+  Under GNU General Public License (GPL). Free as beer and free as speech !

Added: packages/musmap/trunk/debian/packages
===================================================================
--- packages/musmap/trunk/debian/packages	                        (rev 0)
+++ packages/musmap/trunk/debian/packages	2007-06-23 22:22:11 UTC (rev 915)
@@ -0,0 +1,47 @@
+## debian/packages for musmap
+Source: musmap
+Section: web
+Priority: extra
+Maintainer: Mathieu Parent <mathieuparent at users.sourceforge.net>
+Standards-Version: 3.6.1
+Upstream-Source: <URL:http://musmap.sourceforge.net/>
+Home-Page: <URL:http://musmap.sourceforge.net/>
+Description: Advanced web mapping interface
+Copyright: .
+ License:
+ Musmap is under GNU GPL license. 
+ It contains:
+  - mygosumenu which is released under a BSD-style license. See 
+    /usr/share/musmap/js/contrib/mygosumenu/license.txt for complete 
+    license.
+  - `Javascript cross-browser library` which is under LGPL license.
+ .
+ On Debian systems, the complete text of the GNU GPL and GNU LGPL 
+ licenses can be found in the /usr/share/common-licenses/GPL and 
+ /usr/share/common-licenses/LGPL files.
+ .
+ All files except mygosumenu are
+ Copyright (c) 2004 Mathieu Parent
+Major-Changes:
+ See /usr/share/doc/musmap/CHANGELOG.gz
+Patches: patches/*.patch
+ 
+Package: musmap
+Architecture: all
+Depends: debconf
+Depends: php4 (>= 4.3.0) | php4-cgi (>= 4.3.0) | libapache-mod-php4 | libapache2-mod-php4 | php5 | php5-cgi | php5-fcgi | libapache-mod-php5 | libapache2-mod-php5
+Depends: php4-mysql | php5-mysql | php4-pgsql | php5-pgsql | php4-sqlite | php5-sqlite
+Depends: apache | apache-perl | apache-ssl | apache2 | httpd
+Depends: php4-mapscript | php5-mapscript | php-mapscript
+Suggests: mysql-server (>=4.1) | mysql-server-41 | postgresql 
+Suggests: www-browser
+Description: Advanced web mapping interface
+%`sed -e 's/^$/./' -e 's/^/ /' ./README`
+Install: sh
+%`sed -e 's/^$/./' -e 's/^/ /' debian/packages.install`
+Finalise: sh
+ chown www-data:www-data debian/tmp-musmap/usr/share/musmap/webtmp
+Templates:
+%`sed -e 's/^$/./' -e 's/^/ /' debian/packages.templates`
+Config: sh
+%`sed -e 's/^$/./' -e 's/^/ /' debian/packages.config`

Added: packages/musmap/trunk/debian/packages.config
===================================================================
--- packages/musmap/trunk/debian/packages.config	                        (rev 0)
+++ packages/musmap/trunk/debian/packages.config	2007-06-23 22:22:11 UTC (rev 915)
@@ -0,0 +1,203 @@
+db_version 2.0
+# This conf script is capable of backing up
+db_capb backup
+
+STEP=1
+NUMSTEPS=5
+while [ "$STEP" != 0 -a "$STEP" != $NUMSTEPS ]; do
+    db_reset musmap/gofirst
+    case "$STEP" in
+    1)
+        db_beginblock
+        db_input medium musmap/dbengine || true
+        db_endblock
+        db_go
+    ;;
+    2)
+        db_get musmap/dbengine
+        dbengine="$RET"
+        if [ "$dbengine" = "mysql" ]; then
+            db_beginblock
+            db_input medium musmap/dbhost || true
+            db_input medium musmap/dbuser || true
+            db_input medium musmap/dbpassword || true
+            db_input medium musmap/dbname || true
+            db_set musmap/dbadminuser "root"
+            db_input medium musmap/dbadminuser || true
+            db_input medium musmap/dbadminpassword || true
+            db_input medium musmap/dbcreate || true
+            db_endblock
+        elif [ "$dbengine" = "postgresql" ]; then
+            db_beginblock
+            db_input medium musmap/dbhost || true
+            db_input medium musmap/dbport || true
+            db_input medium musmap/dbuser || true
+            db_input medium musmap/dbpassword || true
+            db_input medium musmap/dbname || true
+            db_input medium musmap/dbcreate || true
+            db_endblock
+        elif [ "$dbengine" = "sqlite" ]; then
+            db_beginblock
+            db_input medium musmap/dbfilename || true
+            db_input medium musmap/dbcreate || true
+            db_endblock
+        elif [ "$dbengine" = "firebird" ]; then
+            db_beginblock
+            db_input medium musmap/dbpath || true
+            db_input medium musmap/dbuser || true
+            db_input medium musmap/dbpassword || true
+            db_input medium musmap/dbcreate || true
+            db_endblock
+        fi
+    ;;
+    3)
+        db_get musmap/dbengine
+        dbengine="$RET"
+        if [ "$dbengine" = "mysql" ]; then
+            db_get musmap/dbhost
+            dbhost="$RET"
+            db_get musmap/dbuser
+            dbuser="$RET"
+            db_get musmap/dbpassword
+            dbpassword="$RET"
+            db_get musmap/dbname
+            dbname="$RET"
+            db_get musmap/dbadminuser
+            dbadminuser="$RET"
+            db_get musmap/dbadminpassword
+            dbadminpassword="$RET"
+            db_get musmap/dbcreate
+            dbcreate="$RET"
+            if test $dbcreate = true ; then
+                # [[Warning]] insecure method to send password
+                DBS=`mysql --host="$dbhost" --user="$dbadminuser" --password="$dbadminpassword" --skip-column-names --no-pager --exec="SHOW DATABASES LIKE '$dbname'"`
+                if test "$?" != "0"; then
+                  db_beginblock
+                  db_input medium musmap/dberror || true
+                  db_input medium musmap/gofirst || true
+                  db_endblock
+                else
+                  if test "$DBS" = "" ; then
+                    mysql --host="$dbhost" --user="$dbadminuser" --password="$dbadminpassword" --exec="CREATE DATABASE \`$dbname\`;"
+                    mysql --host="$dbhost" --user="$dbadminuser" --password="$dbadminpassword" --exec="GRANT ALL ON \`$dbname\`.* TO '$dbuser' IDENTIFIED BY '$dbpassword';"
+                  fi
+                fi
+            fi
+        elif [ "$dbengine" = "postgresql" ]; then
+            db_get musmap/dbhost
+            dbhost="$RET"
+            db_get musmap/dbport
+            dbport="$RET"
+            db_get musmap/dbuser
+            dbuser="$RET"
+            db_get musmap/dbpassword
+            dbpassword="$RET"
+            db_get musmap/dbname
+            dbname="$RET"
+            db_get musmap/dbcreate
+            dbcreate="$RET"
+            if test $dbcreate = true ; then
+                if test "dbhost" = ""; then
+                    DBS=`su postgres "psql --port='$dbport' --list -t -A | grep '^$dbname|'"`
+                    if test "$?" != "0"; then
+                      db_beginblock
+                      db_input medium musmap/dberror || true
+                      db_input medium musmap/gofirst || true
+                      db_endblock
+                    else
+                      if test "$DBS" = "" ; then
+                        su postgres "createuser --port="$dbport" -e -A -D '$dbuser';"
+                        su postgres "createdb   --port="$dbport" -e -O '$dbuser' '$dbname';"
+                      fi
+                    fi
+                else
+                  echo "DebConf can only create local users"
+                fi
+            fi
+        elif [ "$dbengine" = "sqlite" ]; then
+            db_get musmap/dbfilename
+            dbfilename="$RET"
+            db_get musmap/dbcreate
+            dbcreate="$RET"
+            if test $dbcreate = true ; then
+                mkdir -p -v `dirname "$dbfilename"`
+                #sqlite "$dbfilename" ";" # done by php_-sqlite
+                chown -R www-data:www-data `dirname "$dbfilename"`
+            fi
+        elif [ "$dbengine" = "firebird" ]; then
+            db_get musmap/dbpath
+            dbpath="$RET"
+            db_get musmap/dbuser
+            dbuser="$RET"
+            db_get musmap/dbpassword
+            dbpassword="$RET"
+            db_get musmap/dbcreate
+            dbcreate="$RET"
+        fi
+    ;;
+    4)
+        db_input medium musmap/postinstall
+    ;;
+    esac
+    db_go
+    dbgo="$?"
+    db_get musmap/gofirst
+    gofirst="$RET"
+    if test $gofirst = true; then
+      STEP=1
+    elif test "$dbgo" = "30"; then
+        STEP=$(($STEP - 1))
+    else
+        STEP=$(($STEP + 1))
+    fi
+done
+
+db_reset musmap/dbadminpassword
+db_reset musmap/dbpassword
+
+(echo "<?php"
+ echo "/*"
+ echo " +----------------------------------------------------------------------+"
+ echo " | This file has been automaticaly generated by debconf. To change      |"
+ echo " | params run 'dpkg-reconfigure musmap'.                                |"
+ echo " +----------------------------------------------------------------------+"
+ echo ""
+ echo "/**"
+ echo " * Database engine"
+ echo " *"
+ echo " * Uncomment your choice and fill specific informations"
+ echo " */"
+ echo "  Conf::Set('db_engine', '$dbengine');"
+ echo "  \$db_params['mysql']=Array(//mysql"
+ echo "    'user'=>'$dbuser',"
+ echo "    'password'=>'$dbpassword',"
+ echo "    'host'=>'$dbhost',"
+ echo "    'dbname'=>'$dbname');"
+ echo ""
+ echo "  \$db_params['postgresql']=Array(//postgresql"
+ echo "    'user'=>'$dbuser',"
+ echo "    'password'=>'$dbpassword',"
+ echo "    'host'=>'$dbhost',"
+ echo "    'port'=>'$dbport',"
+ echo "    'dbname'=>'$dbname');"
+ echo "  "
+ echo "  \$db_params['sqlite']=Array(//sqlite"
+ echo "    'filename'=>'/$dbfilename');"
+ echo "    "
+ echo "  \$db_params['firebird']=Array(//Firebird/Interbase"
+ echo "    'database'=> '$dbpath',"
+ echo "    'username'=> '$dbuser',"
+ echo "    'password'=> '$dbpassword',"
+ echo "    'dialect'=>3);"
+ echo ""
+ echo "/**"
+ echo " * Model database params"
+ echo " */"
+ echo "  Conf::Set('db_params', \$db_params[\$conf['db_engine']]);"
+ echo ""
+ echo "  unset(\$db_params);"
+ echo ""
+ echo "// -------- EXTRA CONF ------------------- //"
+ echo "  Conf::Set('log_dir', '/var/log/musmap/');"
+ echo "  Conf::Set('tmp_dir', '/tmp/');"
+ echo "?>") > /etc/musmap/db_config.php
\ No newline at end of file

Added: packages/musmap/trunk/debian/packages.install
===================================================================
--- packages/musmap/trunk/debian/packages.install	                        (rev 0)
+++ packages/musmap/trunk/debian/packages.install	2007-06-23 22:22:11 UTC (rev 915)
@@ -0,0 +1,25 @@
+#== Musmap
+yada install -data -into /usr/share/musmap *.php *.css
+yada copy -data -into /usr/share/musmap admin data images include js print
+#== log
+yada install -dir /var/log/musmap
+#== Temporary server files
+#/tmp
+#== Temporary files, available thru web server
+yada install -dir /var/lib/musmap/webtmp
+yada install -dir /usr/share/musmap/webtmp
+#== Doc
+#ignore: COPYRIGHT, LICENSE.LGPL, LICENSE, INSTALL
+yada install -doc TODO CHANGELOG
+#== config
+yada install -dir /etc/musmap
+yada symlink -into /etc/musmap /usr/share/musmap/include/conf/config.php
+yada symlink -into /etc/musmap /usr/share/musmap/include/conf/db_config.php
+yada symlink -into /etc/musmap /usr/share/musmap/include/conf/modules.conf.php
+yada symlink -into /etc/musmap /usr/share/musmap/include/conf/fonts.list
+yada symlink -into /etc/musmap /usr/share/musmap/include/conf/scales.txt
+#== Apache config
+for webserver in apache apache-perl apache-ssl apache2; do
+    yada install -conf -ucf -into /etc/$webserver/conf.d -as musmap.conf debian/conf/apache.conf
+done
+yada symlink -into /var/www /usr/share/musmap
\ No newline at end of file

Added: packages/musmap/trunk/debian/packages.templates
===================================================================
--- packages/musmap/trunk/debian/packages.templates	                        (rev 0)
+++ packages/musmap/trunk/debian/packages.templates	2007-06-23 22:22:11 UTC (rev 915)
@@ -0,0 +1,70 @@
+Template: musmap/gofirst
+Type: boolean
+Description: Return to first step
+Default: false
+
+Template: musmap/dbengine
+Type: select
+Description: Choose the database engine for musmap
+Choices: mysql, postgresql, sqlite, firebird(experimental)
+Default: mysql
+
+Template: musmap/dbhost
+Type: string
+Description: Database host (leave blank for local db)
+Default: 
+
+Template: musmap/dbport
+Type: string
+Description: Database host port
+Default: 5432
+
+Template: musmap/dbuser
+Type: string
+Description: Database user
+Default: musmap
+
+Template: musmap/dbpassword
+Type: password
+Description: Database user password
+Default: 
+
+Template: musmap/dbname
+Type: string
+Description: Database name
+Default: musmap
+
+Template: musmap/dbfilename
+Type: string
+Description: Database file name
+Default: /var/lib/musmap/db.sqlite
+
+Template: musmap/dbpath
+Type: string
+Description: Database path
+Default: localhost:/path/to/musmap
+
+Template: musmap/dbadminuser
+Type: string
+Description: Database SUPER-user: this is needed to create database.
+Default: 
+
+Template: musmap/dbadminpassword
+Type: password
+Description: Database SUPER-user password
+Default: 
+
+Template: musmap/dbcreate
+Type: boolean
+Description: Create database
+Default: true
+
+Template: musmap/dberror
+Type: note
+Description: A database error occured. Check your params.
+
+Template: musmap/postinstall
+Type: note
+Description: 
+  Musmap is now partially installed, to finish installation 
+  you should go to http://127.0.0.1/musmap/ and follow instructions.

Added: packages/musmap/trunk/debian/rules
===================================================================
--- packages/musmap/trunk/debian/rules	                        (rev 0)
+++ packages/musmap/trunk/debian/rules	2007-06-23 22:22:11 UTC (rev 915)
@@ -0,0 +1,254 @@
+#!/usr/bin/make -f
+# Generated automatically from debian/packages
+# by yada v0.53, of Fri,  4 May 2007
+
+DEB_HOST_ARCH        := $(shell dpkg-architecture -qDEB_HOST_ARCH 2>/dev/null)
+DEB_HOST_ARCH_OS     := $(shell dpkg-architecture -qDEB_HOST_ARCH_OS 2>/dev/null)
+DEB_HOST_ARCH_CPU    := $(shell dpkg-architecture -qDEB_HOST_ARCH_CPU 2>/dev/null)
+DEB_HOST_GNU_CPU     := $(shell dpkg-architecture -qDEB_HOST_GNU_CPU 2>/dev/null)
+DEB_HOST_GNU_TYPE    := $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE 2>/dev/null)
+DEB_HOST_GNU_SYSTEM  := $(shell dpkg-architecture -qDEB_HOST_GNU_SYSTEM 2>/dev/null)
+
+DEB_BUILD_ARCH       := $(shell dpkg-architecture -qDEB_BUILD_ARCH 2>/dev/null)
+DEB_BUILD_ARCH_OS    := $(shell dpkg-architecture -qDEB_BUILD_ARCH_OS 2>/dev/null)
+DEB_BUILD_ARCH_CPU   := $(shell dpkg-architecture -qDEB_BUILD_ARCH_CPU 2>/dev/null)
+DEB_BUILD_GNU_CPU    := $(shell dpkg-architecture -qDEB_BUILD_GNU_CPU 2>/dev/null)
+DEB_BUILD_GNU_TYPE   := $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE 2>/dev/null)
+DEB_BUILD_GNU_SYSTEM := $(shell dpkg-architecture -qDEB_BUILD_GNU_SYSTEM 2>/dev/null)
+
+# Take account of old dpkg-architecture output.
+ifeq ($(DEB_HOST_ARCH_CPU),)
+  DEB_HOST_ARCH_CPU := $(DEB_HOST_GNU_CPU))
+  ifeq ($(DEB_HOST_ARCH_CPU),i486)
+    DEB_HOST_ARCH_OS := i386
+  else
+  ifeq ($(DEB_HOST_ARCH_CPU),x86_64)
+    DEB_HOST_ARCH_OS := amd64
+  endif
+  endif
+endif
+ifeq ($(DEB_HOST_ARCH_OS),)
+  DEB_HOST_ARCH_OS := $(subst -gnu,,$(DEB_HOST_GNU_SYSTEM))
+  ifeq ($(DEB_HOST_ARCH_OS),gnu)
+    DEB_HOST_ARCH_OS := hurd
+  endif
+endif
+ifeq ($(DEB_BUILD_ARCH_CPU),)
+  DEB_BUILD_ARCH_CPU := $(DEB_BUILD_GNU_CPU))
+  ifeq ($(DEB_BUILD_ARCH_CPU),i486)
+    DEB_BUILD_ARCH_OS := i386
+  else
+  ifeq ($(DEB_BUILD_ARCH_CPU),x86_64)
+    DEB_BUILD_ARCH_OS := amd64
+  endif
+  endif
+endif
+ifeq ($(DEB_BUILD_ARCH_OS),)
+  DEB_BUILD_ARCH_OS := $(subst -gnu,,$(DEB_BUILD_GNU_SYSTEM))
+  ifeq ($(DEB_BUILD_ARCH_OS),gnu)
+    DEB_BUILD_ARCH_OS := hurd
+  endif
+endif
+
+LEFT_PARENTHESIS:=(
+VERSION:=$(shell head -n1 debian/changelog | sed -e "s/^[0-9a-zA-Z.-]* $(LEFT_PARENTHESIS)//" -e "s/[^0-9a-zA-Z.:+~-].*//")
+
+SHELL=/bin/bash
+
+.PHONY: default
+default:
+	@echo "Specify a target:"; \
+	echo " build              compile the package"; \
+	echo " build-arch         compile the architecture-dependent package"; \
+	echo " build-indep        compile the architecture-independent package"; \
+	echo " binary             make all binary packages"; \
+	echo " binary-arch        make all architecture-dependent binary packages"; \
+	echo " binary-indep       make all architecture-independent binary packages"; \
+	echo " clean              clean up the source package"; \
+	echo; \
+	echo " clean-install-tree clean up only under debian/"; \
+	echo
+
+# Build the package and prepare the install tree
+
+.PHONY: build-only build
+build-only: debian/build-stamp
+build: build-only
+
+.PHONY: build-arch-only build-arch
+build-arch-only: debian/build-arch-stamp
+build-arch: build-arch-only
+
+.PHONY: build-indep-only build-indep
+build-indep-only: debian/build-indep-stamp
+build-indep: build-indep-only
+
+# Make sure these rules and the control file are up-to-date
+
+.PHONY: rules control templates
+rules: debian/rules
+debian/rules: $(shell which yada) debian/packages-tmp
+	yada rebuild rules
+
+control: debian/control
+debian/control: $(shell which yada) debian/packages-tmp
+	yada rebuild control
+
+templates: debian/templates debian/po/POTFILES.in
+debian/templates: $(shell which yada) debian/packages-tmp
+	yada rebuild templates
+debian/po/POTFILES.in: $(shell which yada) debian/packages-tmp
+	yada rebuild templates
+
+debian/build-stamp: debian/build-arch-stamp debian/build-indep-stamp
+	@[ -f $(shell which yada) -a -f debian/rules ]
+	yada patch "debian/patches/*.patch"
+	touch debian/build-stamp
+
+debian/build-arch-stamp:
+	@[ -f $(shell which yada) -a -f debian/rules ]
+	yada patch "debian/patches/*.patch"
+	touch debian/build-arch-stamp
+
+debian/build-indep-stamp: debian/build-arch-stamp
+	@[ -f $(shell which yada) -a -f debian/rules ]
+	yada patch "debian/patches/*.patch"
+	touch debian/build-indep-stamp
+
+.PHONY: install-tree
+install-tree: install-tree-any
+install-tree-any: \
+	debian/tmp-musmap/DEBIAN/control
+
+debian/tmp-musmap/DEBIAN/control: debian/build-indep-stamp debian/control
+	rm -rf debian/tmp-musmap
+	umask 022 && install -d debian/tmp-musmap/DEBIAN
+	install -d debian/tmp-musmap/usr/share/doc/musmap
+	umask 022; yada generate copyright \
+	  > debian/tmp-musmap/usr/share/doc/musmap/copyright
+	install -m 644 -p debian/changelog \
+	  debian/tmp-musmap/usr/share/doc/musmap/changelog.Debian
+	@umask 022 \
+	  && export pwd="$$(pwd)" \
+	  && export ROOT="$$(pwd)/debian/tmp-musmap" \
+	  && export TMPROOT="$$(pwd)/debian/tmp" \
+	  && export CONTROL="$$(pwd)/debian/tmp-musmap/DEBIAN" \
+	  && export PACKAGE="musmap" \
+	  && export SOURCE="musmap" \
+	  && export VERSION="$(VERSION)" \
+	  && export DEB_HOST_GNU_CPU="$(DEB_HOST_GNU_CPU)" \
+	  && export DEB_HOST_GNU_TYPE="$(DEB_HOST_GNU_TYPE)" \
+	  && export DEB_HOST_GNU_SYSTEM="$(DEB_HOST_GNU_SYSTEM)" \
+	  && export DEB_BUILD_GNU_CPU="$(DEB_BUILD_GNU_CPU)" \
+	  && export DEB_BUILD_GNU_TYPE="$(DEB_BUILD_GNU_TYPE)" \
+	  && export DEB_BUILD_GNU_SYSTEM="$(DEB_BUILD_GNU_SYSTEM)" && (\
+	echo -E 'eval "yada () { perl $$(which yada) \"\$$@\"; }"; set -e; set -v';\
+	echo -E '#== Musmap';\
+	echo -E 'yada install -data -into /usr/share/musmap *.php *.css';\
+	echo -E 'yada copy -data -into /usr/share/musmap admin data images include js print';\
+	echo -E '#== log';\
+	echo -E 'yada install -dir /var/log/musmap';\
+	echo -E '#== Temporary server files';\
+	echo -E '#/tmp';\
+	echo -E '#== Temporary files, available thru web server';\
+	echo -E 'yada install -dir /var/lib/musmap/webtmp';\
+	echo -E 'yada install -dir /usr/share/musmap/webtmp';\
+	echo -E '#== Doc';\
+	echo -E '#ignore: COPYRIGHT, LICENSE.LGPL, LICENSE, INSTALL';\
+	echo -E 'yada install -doc TODO CHANGELOG';\
+	echo -E '#== config';\
+	echo -E 'yada install -dir /etc/musmap';\
+	echo -E 'yada symlink -into /etc/musmap /usr/share/musmap/include/conf/config.php';\
+	echo -E 'yada symlink -into /etc/musmap /usr/share/musmap/include/conf/db_config.php';\
+	echo -E 'yada symlink -into /etc/musmap /usr/share/musmap/include/conf/modules.conf.php';\
+	echo -E 'yada symlink -into /etc/musmap /usr/share/musmap/include/conf/fonts.list';\
+	echo -E 'yada symlink -into /etc/musmap /usr/share/musmap/include/conf/scales.txt';\
+	echo -E '#== Apache config';\
+	echo -E 'for webserver in apache apache-perl apache-ssl apache2; do';\
+	echo -E '    yada install -conf -ucf -into /etc/$$webserver/conf.d -as musmap.conf debian/conf/apache.conf';\
+	echo -E 'done';\
+	echo -E 'yada symlink -into /var/www /usr/share/musmap') | /bin/sh
+	@umask 022 \
+	  && export pwd="$$(pwd)" \
+	  && export ROOT="$$(pwd)/debian/tmp-musmap" \
+	  && export TMPROOT="$$(pwd)/debian/tmp" \
+	  && export CONTROL="$$(pwd)/debian/tmp-musmap/DEBIAN" \
+	  && export PACKAGE="musmap" \
+	  && export SOURCE="musmap" \
+	  && export VERSION="$(VERSION)" && (\
+	echo -E 'eval "yada () { perl $$(which yada) \"\$$@\"; }"; set -e; set -v';\
+	echo -E 'yada perl';\
+	echo -E 'yada python';\
+	echo -E 'yada strip';\
+	echo -E 'yada shlibdeps') | /bin/sh
+	yada compress musmap
+	yada generate maintscripts musmap
+	find debian/tmp-musmap -type f -print \
+	  | sed -n 's/^debian\/tmp-musmap\(\/etc\/.*\)$$/\1/p' \
+	  > debian/tmp-musmap/DEBIAN/conffiles
+	test -s debian/tmp-musmap/DEBIAN/conffiles || rm -f debian/tmp-musmap/DEBIAN/conffiles
+	yada rebuild control
+	yada generate substvars musmap
+	umask 022 && dpkg-gencontrol -isp -pmusmap -Pdebian/tmp-musmap
+
+# Build package files
+
+.PHONY: binary binary-arch binary-indep
+binary: binary-arch binary-indep
+binary-arch: binary-arch-any
+
+.PHONY: binary-arch-any
+binary-arch-any:
+binary-indep: \
+	binary-package-musmap
+
+.PHONY: binary-package-musmap
+binary-package-musmap: check-root debian/tmp-musmap/DEBIAN/control
+	@[ -f $(shell which yada) -a -f debian/rules ]
+	chown -R 0.0 debian/tmp-musmap
+	chmod -R u=rwX,go=rX debian/tmp-musmap
+	@umask 022 \
+	  && export pwd="$$(pwd)" \
+	  && export ROOT="$$(pwd)/debian/tmp-musmap" \
+	  && export TMPROOT="$$(pwd)/debian/tmp" \
+	  && export CONTROL="$$(pwd)/debian/tmp-musmap/DEBIAN" \
+	  && export PACKAGE="musmap" \
+	  && export SOURCE="musmap" \
+	  && export VERSION="$(VERSION)" \
+	  && export DEB_HOST_GNU_CPU="$(DEB_HOST_GNU_CPU)" \
+	  && export DEB_HOST_GNU_TYPE="$(DEB_HOST_GNU_TYPE)" \
+	  && export DEB_HOST_GNU_SYSTEM="$(DEB_HOST_GNU_SYSTEM)" \
+	  && export DEB_BUILD_GNU_CPU="$(DEB_BUILD_GNU_CPU)" \
+	  && export DEB_BUILD_GNU_TYPE="$(DEB_BUILD_GNU_TYPE)" \
+	  && export DEB_BUILD_GNU_SYSTEM="$(DEB_BUILD_GNU_SYSTEM)" && (\
+	echo -E 'eval "yada () { perl $$(which yada) \"\$$@\"; }"; set -e; set -v';\
+	echo -E 'chown www-data:www-data debian/tmp-musmap/usr/share/musmap/webtmp') | /bin/sh
+	@if [ -d debian/tmp-musmap/usr/doc/musmap ]; then \
+	  echo "*** Yada warning: /usr/doc/musmap should be /usr/share/doc/musmap";\
+	fi
+	dpkg-deb --build debian/tmp-musmap ..
+
+.PHONY: check-root
+check-root:
+	@[ `id -u` = 0 ] || (echo "You must be root to do this!"; false)
+
+debian/packages-tmp: debian/packages 
+	yada rebuild packages
+
+## Clean up afterwards
+
+.PHONY: clean clean-install-tree clean-build
+
+clean: clean-install-tree clean-build debian/control debian/rules
+	rm -f debian/packages-tmp debian/packages-tmp-new debian/packages-tmp-include
+
+clean-build:
+	@[ -f $(shell which yada) -a -f debian/rules ]
+	rm -f debian/build-stamp debian/build-arch-stamp debian/build-indep-stamp
+	yada unpatch
+	rm -rf debian/tmp
+
+clean-install-tree: debian/rules
+	@[ -f $(shell which yada) -a -f debian/rules ]
+	rm -f debian/install-tree-stamp
+	rm -rf debian/tmp-* debian/files* debian/substvars debian/shlibs.local debian/ucf


Property changes on: packages/musmap/trunk/debian/rules
___________________________________________________________________
Name: svn:executable
   + *

Added: packages/musmap/trunk/debian/templates
===================================================================
--- packages/musmap/trunk/debian/templates	                        (rev 0)
+++ packages/musmap/trunk/debian/templates	2007-06-23 22:22:11 UTC (rev 915)
@@ -0,0 +1,71 @@
+Template: musmap/gofirst
+Type: boolean
+Description: Return to first step
+Default: false
+
+Template: musmap/dbengine
+Type: select
+Description: Choose the database engine for musmap
+Choices: mysql, postgresql, sqlite, firebird(experimental)
+Default: mysql
+
+Template: musmap/dbhost
+Type: string
+Description: Database host (leave blank for local db)
+Default:
+
+Template: musmap/dbport
+Type: string
+Description: Database host port
+Default: 5432
+
+Template: musmap/dbuser
+Type: string
+Description: Database user
+Default: musmap
+
+Template: musmap/dbpassword
+Type: password
+Description: Database user password
+Default:
+
+Template: musmap/dbname
+Type: string
+Description: Database name
+Default: musmap
+
+Template: musmap/dbfilename
+Type: string
+Description: Database file name
+Default: /var/lib/musmap/db.sqlite
+
+Template: musmap/dbpath
+Type: string
+Description: Database path
+Default: localhost:/path/to/musmap
+
+Template: musmap/dbadminuser
+Type: string
+Description: Database SUPER-user: this is needed to create database.
+Default:
+
+Template: musmap/dbadminpassword
+Type: password
+Description: Database SUPER-user password
+Default:
+
+Template: musmap/dbcreate
+Type: boolean
+Description: Create database
+Default: true
+
+Template: musmap/dberror
+Type: note
+Description: A database error occured. Check your params.
+
+Template: musmap/postinstall
+Type: note
+Description:
+  Musmap is now partially installed, to finish installation
+  you should go to http://127.0.0.1/musmap/ and follow instructions.
+




More information about the Pkg-grass-devel mailing list