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 <[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED]> +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 <[EMAIL PROTECTED]> +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) \"[EMAIL PROTECTED]"; }"; 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) \"[EMAIL PROTECTED]"; }"; 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) \"[EMAIL PROTECTED]"; }"; 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. + _______________________________________________ Pkg-grass-devel mailing list Pkg-grass-devel@lists.alioth.debian.org http://lists.alioth.debian.org/mailman/listinfo/pkg-grass-devel