Package: crystalspace Version: 1.2-20080206-1 Severity: serious Justification: no longer builds from source
The file attached is the file generated by the interdiff command between Debian diff.gz and Ubuntu diff.gz. I've worked at crystalspace in Ubuntu starting from Debian diff.gz, so my changes can be also applied to Debian too. The package uploaded in Ubuntu fixes FTBFSs, a lot of lintian warnings, errors, add more supported architectures (and they build fine), etc... I think the Ubuntu changes should be also uploaded in Debian in order to make working the Debian packages. Please, take a look at the debdiff. -- System Information: Debian Release: lenny/sid APT prefers intrepid-updates APT policy: (500, 'intrepid-updates'), (500, 'intrepid-security'), (500, 'intrepid-proposed'), (500, 'intrepid-backports'), (500, 'intrepid') Architecture: i386 (i686) Kernel: Linux 2.6.24-19-generic (SMP w/1 CPU core) Locale: LANG=it_IT.UTF-8, LC_CTYPE=it_IT.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/bash Versions of packages crystalspace depends on: ii lib3ds-dev 1.2.0-4.2ubuntu1 Autodesk 3D Studio file reader C l ii libc6 2.8~20080505-0ubuntu6 GNU C Library: Shared libraries ii libcal3d12 0.11.0-3 Skeletal based 3d character animat ii libfreetype6 2.3.5-1ubuntu4 FreeType 2 font engine, shared lib ii libgcc1 1:4.2.3-2ubuntu7 GCC support library ii libgl1-mesa-glx 7.0.3~rc2-1ubuntu3 A free implementation of the OpenG ii libjpeg62 6b-14 The Independent JPEG Group's JPEG ii libmng1 1.0.9-1 Multiple-image Network Graphics li ii libode0debian1 1:0.9.dfsg-1 Open Dynamics Engine - runtime lib ii libpng12-0 1.2.15~beta5-3 PNG library - runtime ii libsdl1.2debian 1.2.13-1ubuntu1 Simple DirectMedia Layer ii libstdc++6 4.2.3-2ubuntu7 The GNU Standard C++ Library v3 ii libvorbisfile3 1.2.0.dfsg-2 The Vorbis General Audio Compressi ii libwxbase2.8-0 2.8.8.0-0ubuntu1 wxBase library (runtime) - non-GUI ii libwxgtk2.8-0 2.8.8.0-0ubuntu1 wxWidgets Cross-platform C++ GUI t ii libx11-6 2:1.1.3-1ubuntu2 X11 client-side library ii libxext6 2:1.0.3-2build1 X11 miscellaneous extension librar ii libxxf86vm1 1:1.0.1-2 X11 XFree86 video mode extension l ii zlib1g 1:1.2.3.3.dfsg-12ubuntu1 compression library - runtime crystalspace recommends no packages. -- no debconf information
reverted: --- crystalspace-1.2-20080206/debian/postrm +++ crystalspace-1.2-20080206.orig/debian/postrm @@ -1,36 +0,0 @@ -#! /bin/sh -# postrm script for crystalspace -# -# see: dh_installdeb(1) - -set -e - -# summary of how this script can be called: -# * <postrm> `remove' -# * <postrm> `purge' -# * <old-postrm> `upgrade' <new-version> -# * <new-postrm> `failed-upgrade' <old-version> -# * <new-postrm> `abort-install' -# * <new-postrm> `abort-install' <old-version> -# * <new-postrm> `abort-upgrade' <old-version> -# * <disappearer's-postrm> `disappear' <r>overwrit>r> <new-version> -# for details, see /usr/share/doc/packaging-manual/ - -case "$1" in - purge|remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear) - - - ;; - - *) - echo "postrm called with unknown argument \`$1'" >&2 - exit 0 - -esac - -# dh_installdeb will replace this with shell code automatically -# generated by other debhelper scripts. - -#DEBHELPER# - - reverted: --- crystalspace-1.2-20080206/debian/postinst +++ crystalspace-1.2-20080206.orig/debian/postinst @@ -1,48 +0,0 @@ -#! /bin/sh -# postinst script for crystalspace -# -# see: dh_installdeb(1) - -set -e - -# summary of how this script can be called: -# * <postinst> `configure' <most-recently-configured-version> -# * <old-postinst> `abort-upgrade' <new version> -# * <conflictor's-postinst> `abort-remove' `in-favour' <package> -# <new-version> -# * <deconfigured's-postinst> `abort-deconfigure' `in-favour' -# <failed-install-package> <version> `removing' -# <conflicting-package> <version> -# for details, see /usr/share/doc/packaging-manual/ -# -# quoting from the policy: -# Any necessary prompting should almost always be confined to the -# post-installation script, and should be protected with a conditional -# so that unnecessary prompting doesn't happen if a package's -# installation fails and the `postinst' is called with `abort-upgrade', -# `abort-remove' or `abort-deconfigure'. - -case "$1" in - configure) - # dh_link don't do this correctly - #[ ! -L /usr/lib/crystalspace/data/config ] && [ -d /usr/lib/crystalspace/data/config ] && rmdir /usr/lib/crystalspace/data/config && ln -s /etc/crystalspace/config /usr/lib/crystalspace/data/config - ;; - - abort-upgrade|abort-remove|abort-deconfigure) - - ;; - - *) - echo "postinst called with unknown argument \`$1'" >&2 - exit 0 - ;; -esac - -# dh_installdeb will replace this with shell code automatically -# generated by other debhelper scripts. - -#DEBHELPER# - -exit 0 - - diff -u crystalspace-1.2-20080206/debian/changelog crystalspace-1.2.1/debian/changelog --- crystalspace-1.2-20080206/debian/changelog +++ crystalspace-1.2.1/debian/changelog @@ -1,3 +1,37 @@ +crystalspace (1.2.1-0ubuntu1) intrepid; urgency=low + + * New upstream release, packaging based on latest Debian diff.gz + (1.2-20080206-1 version), LP: #116804, #242961. + * Provide a get-orig-source target to do the repackaging. + * debian/control: + - switch xlibmesa-gl-dev | libgl-dev to libgl1-mesa-dev in Build-Depends + field + - add libcaca-dev, libwxgtk2.8-dev, libcegui-mk2-dev to Build-Depends field + - modify libc6-dev to ${shlibs:Depends}, ${misc:Depends} in crystalspace-dev + Depends field + * Modify debian/rules to build in all architectures. + * debian/rules: use --without-java during build, fix FTBFS. + * Remove debian/{postinst, postrm, addmissing, control-fr}, they are useless. + * Fix maintainer-script-empty lintian warnings: + - remove debian/{preinst, prerm} + * debian/rules: remove build dir generated during build from crystalspace + package. + * Fix extra-license-file lintian warning. + * debian/rules: adjust paths. + * Fix debian-watch-file-is-missing lintian info. + * Fix debian-rules-sets-DH_COMPAT lintian warning. + * Fix substvar-source-version-is-deprecated lintian warning. + * Fix build-depends-on-1-revision lintian warnings. + * Fix build-depends-on-obsolete-package lintian errors. + * Add quilt support. + * Add csstartme_startme_cfg_programs.diff patch, fix a problem with startme + binary that attempts to access programs which have not been installed. + * Fix script-not-executable lintian warning. + * Fix menu-item-creates-new-section lintian warnings. + * Bump Standards-Version to 3.8.0. + + -- Devid Filoni <[EMAIL PROTECTED]> Fri, 11 Jul 2008 17:54:53 +0200 + crystalspace (1.2-20080206-1) unstable; urgency=low * Control file make again crystalspace for any architecture though reverted: --- crystalspace-1.2-20080206/debian/addmissing +++ crystalspace-1.2-20080206.orig/debian/addmissing @@ -1,25 +0,0 @@ -# ! /bin/sh -CURDIR=$1 -cp -r $CURDIR/CS/scripts/lua \ - $CURDIR/debian/tmp/usr/lib/crystalspace/scripts -cp -r $CURDIR/CS/scripts/blender \ - $CURDIR/debian/tmp/usr/lib/crystalspace/scripts -cp -r $CURDIR/CS/scripts/cs-config \ - $CURDIR/debian/tmp/usr/lib/crystalspace/scripts - -for level in flarge partsys -do - [ -d $CURDIR/CS/data/$level ] && \ - cd $CURDIR/CS/data/$level ; \ - zip $CURDIR/debian/tmp/usr/lib/crystalspace/data/$level.zip world -done -[ -d $CURDIR/debian/tmp/usr/lib/crystalspace/data/mdltest ] \ -|| mkdir $CURDIR/debian/tmp/usr/lib/crystalspace/data/mdltest -cp $CURDIR/CS/data/mdltest/?o* $CURDIR/debian/tmp/usr/lib/crystalspace/data/mdltest - -[ ! -f $CURDIR/debian/tmp/usr/lib/crystalspace/data/config/csbumptest.cfg ] && \ -echo "Compensate missing csbumptest.cfg file" && \ -cp $CURDIR/CS/data/config/csbumptest.cfg $CURDIR/debian/tmp/usr/lib/crystalspace/data/config -[ ! -f $CURDIR/debian/tmp/usr/lib/crystalspace/data/config/csdemo.cfg ] && \ -echo "Compensate missing csdemo.cfg file" && \ -cp $CURDIR/CS/data/config/csdemo.cfg $CURDIR/debian/tmp/usr/lib/crystalspace/data/config diff -u crystalspace-1.2-20080206/debian/copyright crystalspace-1.2.1/debian/copyright --- crystalspace-1.2-20080206/debian/copyright +++ crystalspace-1.2.1/debian/copyright @@ -22,0 +23,8 @@ + +------------------------------------------------------------------------------ + +License of /usr/share/crystalspace-*/data/maps/castle/ + + The castle level was made by Anders Wisur ([EMAIL PROTECTED]). + The license of the level and textures is the Creative Commons by-sa license: + http://creativecommons.org/licenses/by-sa/2.5 diff -u crystalspace-1.2-20080206/debian/rules crystalspace-1.2.1/debian/rules --- crystalspace-1.2-20080206/debian/rules +++ crystalspace-1.2.1/debian/rules @@ -6,13 +6,16 @@ # architecture-dependant package, as well as an architecture-independent # package. +include /usr/share/quilt/quilt.make + DEB_HOST_ARCH ?= $(shell dpkg-architecture -qDEB_HOST_ARCH) +VERSION = $(shell head -n1 debian/changelog | sed -e 's/.*(//;s/-.*).*//') # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 # This is the debhelper compatability version to use. -export DH_COMPAT=5 +#export DH_COMPAT=5 # This has to be exported to make some magic below work. export DH_OPTIONS @@ -43,6 +46,7 @@ #PYTHON = --without-python CPUOPTIM = --enable-cpu-specific-optimizations=no CONFDIR = --prefix=/usr --sysconfdir=/etc +JAVA = --without-java configure: configure-stamp configure-stamp: @@ -75,7 +79,7 @@ # Don't support until this is dynamic lib # --enable-meta-info-embedding was by default before (enbed .csplugin info) perl -pi -e "s:\[crystal\]:\[crystalspace\]:" $(CURDIR)/CS/configure.ac - cd CS; ./bin/autogen.sh ; cs_cv_prog_cxx_local_include=no ./configure $(CONFDIR) $(CPUOPTIM) $(PYTHON) $(NEWRENDERER) $(CONFFLAG) + cd CS; ./bin/autogen.sh ; cs_cv_prog_cxx_local_include=no ./configure $(CONFDIR) $(CPUOPTIM) $(PYTHON) $(NEWRENDERER) $(CONFFLAG) $(JAVA) # Install as much as possible #perl -pi -e "s/#TO_INSTALL/TO_INSTALL/" $(CURDIR)/CS/cache.mak @@ -92,7 +96,7 @@ build: build-arch build-indep build-arch: build-arch-stamp -build-arch-stamp: configure-stamp +build-arch-stamp: patch configure-stamp # Add here commands to compile the package. # For arm, powerpc, s390 @@ -130,15 +134,7 @@ # Blocks is not anymore in CS CVS # Ok this is rather dirty but i didn't find where to put this for blocks (only for dyn lib in fact) #echo "LIBS.EXE += -lz" >> $(CURDIR)/CS/config.mak -ifeq ($(DEB_HOST_ARCH),i386) cd $(CURDIR)/CS; $(MAKE) all -endif -ifeq ($(DEB_HOST_ARCH),amd64) - cd $(CURDIR)/CS; $(MAKE) all -endif -ifeq ($(DEB_HOST_ARCH),powerpc) - cd $(CURDIR)/CS; $(MAKE) all -endif # should be too something like this $(MAKE) all USE_SHARED_LIBS=yes build-indep: build-indep-stamp @@ -147,7 +143,7 @@ # Add here commands to compile the indep part of the package. #$(MAKE) doc -clean: +clean: unpatch dh_testdir dh_testroot rm -f build-arch-stamp build-indep-stamp configure-stamp @@ -181,47 +177,21 @@ dh_installdirs -a # Add here commands to install the package into debian/crystalspace. -ifeq ($(DEB_HOST_ARCH),i386) - cd CS; DESTDIR=$(CURDIR)/debian/crystalspace $(MAKE) install_bin - cd CS; DESTDIR=$(CURDIR)/debian/crystalspace $(MAKE) install_lib - cd CS; DESTDIR=$(CURDIR)/debian/crystalspace $(MAKE) install_plugin - cd CS; DESTDIR=$(CURDIR)/debian/crystalspace $(MAKE) install_data - cd CS; DESTDIR=$(CURDIR)/debian/crystalspace $(MAKE) install_config - - cd CS; DESTDIR=$(CURDIR)/debian/crystalspace-dev $(MAKE) install_include -endif -ifeq ($(DEB_HOST_ARCH),amd64) - cd CS; DESTDIR=$(CURDIR)/debian/crystalspace $(MAKE) install_bin - cd CS; DESTDIR=$(CURDIR)/debian/crystalspace $(MAKE) install_lib - cd CS; DESTDIR=$(CURDIR)/debian/crystalspace $(MAKE) install_plugin - cd CS; DESTDIR=$(CURDIR)/debian/crystalspace $(MAKE) install_data - cd CS; DESTDIR=$(CURDIR)/debian/crystalspace $(MAKE) install_config + cd CS; DESTDIR=$(CURDIR)/debian/crystalspace $(MAKE) install_bin install_lib install_plugin install_data install_config cd CS; DESTDIR=$(CURDIR)/debian/crystalspace-dev $(MAKE) install_include -endif -ifeq ($(DEB_HOST_ARCH),powerpc) - cd CS; DESTDIR=$(CURDIR)/debian/crystalspace $(MAKE) install_bin - cd CS; DESTDIR=$(CURDIR)/debian/crystalspace $(MAKE) install_lib - cd CS; DESTDIR=$(CURDIR)/debian/crystalspace $(MAKE) install_plugin - cd CS; DESTDIR=$(CURDIR)/debian/crystalspace $(MAKE) install_data - cd CS; DESTDIR=$(CURDIR)/debian/crystalspace $(MAKE) install_config - - cd CS; DESTDIR=$(CURDIR)/debian/crystalspace-dev $(MAKE) install_include -endif # Let's fix some things - #chmod +x $(CURDIR)/debian/crystalspace/usr/share/crystalspace/bindings/python/tutor*.py - -rm -f $(CURDIR)/debian/crystalspace/usr/share/crystalspace/data/maps/castle/license.txt - #chmod +x $(CURDIR)/debian/crystalspace/usr/share/crystalspace/build/autoconf/config.guess - #chmod +x $(CURDIR)/debian/crystalspace/usr/share/crystalspace/build/autoconf/config.sub - #chmod +x $(CURDIR)/debian/crystalspace/usr/share/crystalspace/build/autoconf/install-sh - #chmod +x $(CURDIR)/debian/crystalspace/usr/share/crystalspace/build/jamtemplate/autogen.template - #[ ! -d $(CURDIR)/debian/crystalspace/usr/share/crystalspace/data/maps/flarge/factories ] && \ + #chmod +x $(CURDIR)/debian/crystalspace/usr/share/crystalspace*/bindings/python/tutor*.py + chmod +x $(CURDIR)/debian/crystalspace/usr/share/crystalspace*/bindings/perl5/perlsimp.pl + -rm -f $(CURDIR)/debian/crystalspace/usr/share/crystalspace*/data/maps/castle/license.txt + #[ ! -d $(CURDIR)/debian/crystalspace/usr/share/crystalspace*/data/maps/flarge/factories ] && \ # cp -r $(CURDIR)/CS/data/flarge/factories \ - # $(CURDIR)/debian/crystalspace/usr/share/crystalspace/data/maps/flarge + # $(CURDIR)/debian/crystalspace/usr/share/crystalspace*/data/maps/flarge -rm -f $(CURDIR)/debian/crystalspace/usr/bin/*.dbg - -rm -f $(CURDIR)/debian/crystalspace/usr/lib/crystalspace-1.2/*.dbg - -rm -f $(CURDIR)/debian/crystalspace/usr/share/crystalspace/bindings/python/_cspace.so.dbg + -rm -f $(CURDIR)/debian/crystalspace/usr/lib/crystalspace*/*.dbg + -rm -f $(CURDIR)/debian/crystalspace/usr/share/crystalspace*/bindings/python/_cspace.so.dbg + -rm -rf $(CURDIR)/debian/crystalspace/usr/share/crystalspace*/build # Rename to generic binary [ -f $(CURDIR)/debian/crystalspace/usr/bin/startme ] && \ @@ -300,4 +270,14 @@ $(MAKE) -f debian/rules DH_OPTIONS=-a binary-common +get-orig-source: + @cd ..; \ + wget http://www.crystalspace3d.org/downloads/release/crystalspace-src-${VERSION}.tar.bz2; \ + tar fjx crystalspace-src-${VERSION}.tar.bz2; \ + rm -f fjx crystalspace-src-${VERSION}.tar.bz2; \ + mkdir crystalspace-${VERSION}.orig; \ + mv crystalspace-src-${VERSION} crystalspace-${VERSION}.orig/CS; \ + tar --exclude=crystalspace-${VERSION}.orig/CS/svn-commit*.tmp -czf crystalspace_${VERSION}.orig.tar.gz crystalspace-${VERSION}.orig; \ + rm -rf crystalspace-${VERSION}.orig + binary: binary-arch binary-indep .PHONY: build clean binary-indep binary-arch binary install install-indep install-arch configure reverted: --- crystalspace-1.2-20080206/debian/control-fr +++ crystalspace-1.2-20080206.orig/debian/control-fr @@ -1,59 +0,0 @@ -Source: crystalspace -Section: games -Priority: optional -Maintainer: Christian Bayle <[EMAIL PROTECTED]> -Build-Depends: debhelper (>> 3.0.0), python-dev (>= 2.0), nasm (>= 0.98.08-1), lib3ds-dev (>= 1.2-010724-1), libogg-dev (>= 1.0rc2-1), libttf-dev (>= 1.4pre.20010424-1), libmikmod2-dev, libvorbis-dev, docbook-to-man, xlibmesa-dev, zip, libpng-dev, libjpeg62-dev, libfreetype6-dev -Standards-Version: 3.5.2 - -Package: crystalspace -Architecture: any -Depends: ${shlibs:Depends} -Suggests: crystalspace-demos, crystalspace-doc, crystalspace-dev -Description: Multiplatform 3D Game Development Kit - Crystal Space is a free 3D game toolkit. It can be used for a variety - of 3D visualization tasks. Many people will probably be interested in using - Crystal Space as the basis of a 3D game, for which it is well suited. -Description-fr: Kit de développement 3D Multi-Plateformes - Crystal Space est un kit de jeu 3D libre. Il peut etre utilisé pour - beaucoup de taches de visualisation 3D. Beaucoup de programmeurs seront sans - doute interéssés pour l'utiliser comme base d'un jeu 3D, pour lequel il - convient bien. - -Package: crystalspace-dev -Architecture: any -Depends: crystalspace (= ${Source-Version}), libc6-dev -Description: Multiplatform 3D Game Development Kit dev files - Crystal Space is a free 3D game toolkit. It can be used for a variety - of 3D visualization tasks. Many people will probably be interested in using - Crystal Space as the basis of a 3D game, for which it is well suited. -Description-fr: Kit de développement 3D Multi-Plateformes (Fichiers dev) - Crystal Space est un kit de jeu 3D libre. Il peut etre utilisé pour - beaucoup de taches de visualisation 3D. Beaucoup de programmeurs seront sans - doute interéssés pour l'utiliser comme base d'un jeu 3D, pour lequel il - convient bien. - -Package: crystalspace-doc -Architecture: all -Description: Multiplatform 3D Game Development Kit Documentation - Crystal Space is a free 3D game toolkit. It can be used for a variety - of 3D visualization tasks. Many people will probably be interested in using - Crystal Space as the basis of a 3D game, for which it is well suited. -Description-fr: Kit de développement 3D Multi-Plateformes (Documentations) - Crystal Space est un kit de jeu 3D libre. Il peut etre utilisé pour - beaucoup de taches de visualisation 3D. Beaucoup de programmeurs seront sans - doute interéssés pour l'utiliser comme base d'un jeu 3D, pour lequel il - convient bien. - -Package: crystalspace-demos -Architecture: any -Depends: crystalspace (= ${Source-Version}) -Description: Multiplatform 3D Game Development Kit Demos - Crystal Space is a free 3D game toolkit. It can be used for a variety - of 3D visualization tasks. Many people will probably be interested in using - Crystal Space as the basis of a 3D game, for which it is well suited. -Description-fr: Kit de développement 3D Multi-Plateformes (Demos) - Crystal Space est un kit de jeu 3D libre. Il peut etre utilisé pour - beaucoup de taches de visualisation 3D. Beaucoup de programmeurs seront sans - doute interéssés pour l'utiliser comme base d'un jeu 3D, pour lequel il - convient bien. - diff -u crystalspace-1.2-20080206/debian/createmenus crystalspace-1.2.1/debian/createmenus --- crystalspace-1.2-20080206/debian/createmenus +++ crystalspace-1.2.1/debian/createmenus @@ -8,13 +8,13 @@ cat >> $CURDIR/debian/crystalspace.menu <<-FIN ?package(crystalspace):needs="X11" \\ - section="Games/Arcade/CrystalSpace" \\ + section="Games/Tools" \\ hints="Demos,$videotype" \\ title="Walktest flarge $videotype" \\ command="/usr/bin/walktest -relight -video=$videotype" \\ icon="/usr/share/pixmaps/flarge.xpm" ?package(crystalspace):needs="X11" \\ - section="Games/Arcade/CrystalSpace" \\ + section="Games/Tools" \\ hints="Demos,$videotype" \\ title="Walktest partsys $videotype" \\ command="/usr/bin/walktest -relight -video=$videotype partsys" \\ reverted: --- crystalspace-1.2-20080206/debian/prerm +++ crystalspace-1.2-20080206.orig/debian/prerm @@ -1,37 +0,0 @@ -#! /bin/sh -# prerm script for crystalspace -# -# see: dh_installdeb(1) - -set -e - -# summary of how this script can be called: -# * <prerm> `remove' -# * <old-prerm> `upgrade' <new-version> -# * <new-prerm> `failed-upgrade' <old-version> -# * <conflictor's-prerm> `remove' `in-favour' <package> <new-version> -# * <deconfigured's-prerm> `deconfigure' `in-favour' -# <package-being-installed> <version> `removing' -# <conflicting-package> <version> -# for details, see /usr/share/doc/packaging-manual/ - -case "$1" in - remove|upgrade|deconfigure) -# install-info --quiet --remove /usr/info/crystalspace.info.gz - ;; - failed-upgrade) - ;; - *) - echo "prerm called with unknown argument \`$1'" >&2 - exit 0 - ;; -esac - -# dh_installdeb will replace this with shell code automatically -# generated by other debhelper scripts. - -#DEBHELPER# - -exit 0 - - diff -u crystalspace-1.2-20080206/debian/control crystalspace-1.2.1/debian/control --- crystalspace-1.2-20080206/debian/control +++ crystalspace-1.2.1/debian/control @@ -1,9 +1,10 @@ Source: crystalspace Section: games Priority: optional -Maintainer: Christian Bayle <[EMAIL PROTECTED]> -Build-Depends: python-support (>= 0.4), debhelper(>= 5), nasm (>= 0.98.08-1), lib3ds-dev (>= 1.2.0), libogg-dev (>= 1.0rc2-1), libmikmod2-dev, libvorbis-dev (>>1.0.0), docbook-to-man, xlibmesa-gl-dev | libgl-dev, zip, libpng3-dev, libjpeg62-dev, libfreetype6-dev, zlib1g-dev, libode0-dev, libopenal-dev, libalut-dev, libcal3d-dev, swig, dh-buildinfo, flex, bison, texinfo, tetex-bin, doxygen, gs-common, glutg3-dev, libmng-dev, libsdl1.2-dev, autoconf, libx11-dev, libxext-dev, libxxf86vm-dev, x-dev -Standards-Version: 3.7.2.2 +Maintainer: Ubuntu MOTU Developers <[EMAIL PROTECTED]> +XSBC-Original-Maintainer: Christian Bayle <[EMAIL PROTECTED]> +Build-Depends: python-support (>= 0.4), debhelper(>= 5), nasm (>= 0.98.08), lib3ds-dev (>= 1.2.0), libogg-dev (>= 1.0rc2), libmikmod2-dev, libvorbis-dev (>>1.0.0), docbook-to-man, libgl1-mesa-dev, zip, libpng3-dev, libjpeg62-dev, libfreetype6-dev, zlib1g-dev, libode0-dev, libopenal-dev, libalut-dev, libcal3d-dev, swig, dh-buildinfo, flex, bison, texinfo, doxygen, gs-common, glutg3-dev, libmng-dev, libsdl1.2-dev, autoconf, libx11-dev, libxext-dev, libxxf86vm-dev, libcaca-dev, libwxgtk2.8-dev, libcegui-mk2-dev, quilt +Standards-Version: 3.8.0 Package: crystalspace Architecture: any @@ -20,7 +21,7 @@ Package: crystalspace-dev Section: devel Architecture: any -Depends: crystalspace (= ${Source-Version}), libc6-dev +Depends: crystalspace (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends} Description: Multiplatform 3D Game Development Kit dev files Crystal Space is a free 3D game toolkit. It can be used for a variety of 3D visualization tasks. Many people will probably be interested in using reverted: --- crystalspace-1.2-20080206/debian/preinst +++ crystalspace-1.2-20080206.orig/debian/preinst @@ -1,42 +0,0 @@ -#! /bin/sh -# preinst script for crystalspace -# -# see: dh_installdeb(1) - -set -e - -# summary of how this script can be called: -# * <new-preinst> `install' -# * <new-preinst> `install' <old-version> -# * <new-preinst> `upgrade' <old-version> -# * <old-preinst> `abort-upgrade' <new-version> -# -# For details see /usr/share/doc/packaging-manual/ - -case "$1" in - install|upgrade) -# if [ "$1" = "upgrade" ] -# then -# start-stop-daemon --stop --quiet --oknodo \ -# --pidfile /var/run/crystalspace.pid \ -# --exec /usr/sbin/crystalspace 2>/dev/null || true -# fi - ;; - - abort-upgrade) - ;; - - *) - echo "preinst called with unknown argument \`$1'" >&2 - exit 0 - ;; -esac - -# dh_installdeb will replace this with shell code automatically -# generated by other debhelper scripts. - -#DEBHELPER# - -exit 0 - - only in patch2: unchanged: --- crystalspace-1.2.1.orig/debian/compat +++ crystalspace-1.2.1/debian/compat @@ -0,0 +1 @@ +5 only in patch2: unchanged: --- crystalspace-1.2.1.orig/debian/patches/series +++ crystalspace-1.2.1/debian/patches/series @@ -0,0 +1 @@ +csstartme_startme_cfg_programs.diff only in patch2: unchanged: --- crystalspace-1.2.1.orig/debian/patches/csstartme_startme_cfg_programs.diff +++ crystalspace-1.2.1/debian/patches/csstartme_startme_cfg_programs.diff @@ -0,0 +1,116 @@ +Index: crystalspace-1.2.1/CS/data/config/startme.cfg +=================================================================== +--- crystalspace-1.2.1.orig/CS/data/config/startme.cfg 2008-07-12 12:23:09.000000000 +0200 ++++ crystalspace-1.2.1/CS/data/config/startme.cfg 2008-07-12 12:23:49.000000000 +0200 +@@ -19,72 +19,45 @@ + StartMe.0.desc.2 = doesn't support parallax. + StartMe.0.image = startme_walktest.jpg + +-StartMe.1.name = ceguitest +-StartMe.1.exec = ceguitest +-StartMe.1.args = -silent +-StartMe.1.desc.0 = CeGUITest is a test application for a window system based on CeGUI. +-StartMe.1.image = startme_ceguitest.jpg +- +-StartMe.2.name = csdemo +-StartMe.2.exec = csdemo +-StartMe.2.args = -silent -mode=800x600 +-StartMe.2.desc.0 = CsDemo is a generic demo application. We currently have only one +-StartMe.2.desc.1 = demo file which is 'demodata.zip'. Just let it run and watch. +-StartMe.2.image = startme_csdemo.jpg +- +-StartMe.3.name = isotest +-StartMe.3.exec = isotest +-StartMe.3.args = -silent -mode=800x600 +-StartMe.3.desc.0 = Crystal Space is a real 3D engine. However with some tweaking you +-StartMe.3.desc.1 = can force it into emulating something that resembles isometric +-StartMe.3.desc.2 = a bit. This example also uses stencil shadows. +-StartMe.3.image = startme_isotest.jpg +- +-StartMe.4.name = lightningtest +-StartMe.4.exec = lghtngtest +-StartMe.4.args = -silent -mode=800x600 +-StartMe.4.desc.0 = A small demo showing the lightning mesh. +-StartMe.4.image = startme_lightningtest.jpg ++StartMe.1.name = csdemo ++StartMe.1.exec = csdemo ++StartMe.1.args = -silent -mode=800x600 ++StartMe.1.desc.0 = CsDemo is a generic demo application. We currently have only one ++StartMe.1.desc.1 = demo file which is 'demodata.zip'. Just let it run and watch. ++StartMe.1.image = startme_csdemo.jpg ++ ++StartMe.2.name = parallaxtest ++StartMe.2.exec = walktest ++StartMe.2.args = -silent parallaxtest -mode=800x600 ++StartMe.2.desc.0 = This is WalkTest with the parallaxtest map. It shows parallax ++StartMe.2.desc.1 = mapping in Crystal Space. You need pretty good hardware to see ++StartMe.2.desc.2 = the effects. If you don't have the needed hardware support you will ++StartMe.2.desc.3 = see nothing special. ++StartMe.2.image = startme_parallaxtest.jpg ++ ++StartMe.3.name = partsys ++StartMe.3.exec = walktest ++StartMe.3.args = -silent partsys -mode=800x600 ++StartMe.3.desc.0 = This is WalkTest with the partsys map. It is a very simple demo ++StartMe.3.desc.1 = that demonstrates several particle systems in Crystal Space. ++StartMe.3.image = startme_partsys.jpg ++ ++StartMe.4.name = terrain ++StartMe.4.exec = walktest ++StartMe.4.args = -silent terrain -mode=800x600 ++StartMe.4.desc.0 = This is WalkTest with the terrain map. It demonstrates the landscape ++StartMe.4.desc.1 = engine in Crystal Space. There are two versions of this map. This one ++StartMe.4.desc.2 = is 'terrain' which looks nice but needs good hardware to run nicely. ++StartMe.4.desc.3 = 'terrainf' is a lot faster. ++StartMe.4.image = startme_terrain.jpg + +-StartMe.5.name = parallaxtest ++StartMe.5.name = terrainf + StartMe.5.exec = walktest +-StartMe.5.args = -silent parallaxtest -mode=800x600 +-StartMe.5.desc.0 = This is WalkTest with the parallaxtest map. It shows parallax +-StartMe.5.desc.1 = mapping in Crystal Space. You need pretty good hardware to see +-StartMe.5.desc.2 = the effects. If you don't have the needed hardware support you will +-StartMe.5.desc.3 = see nothing special. +-StartMe.5.image = startme_parallaxtest.jpg +- +-StartMe.6.name = waterdemo +-StartMe.6.exec = waterdemo +-StartMe.6.args = -silent -mode=800x600 +-StartMe.6.desc.0 = WaterDemo is a small demo of a water effect in Crystal Space. +-StartMe.6.desc.1 = Just press space bar to see the effect. +-StartMe.6.image = startme_waterdemo.jpg +- +-StartMe.7.name = partsys +-StartMe.7.exec = walktest +-StartMe.7.args = -silent partsys -mode=800x600 +-StartMe.7.desc.0 = This is WalkTest with the partsys map. It is a very simple demo +-StartMe.7.desc.1 = that demonstrates several particle systems in Crystal Space. +-StartMe.7.image = startme_partsys.jpg +- +-StartMe.8.name = terrain +-StartMe.8.exec = walktest +-StartMe.8.args = -silent terrain -mode=800x600 +-StartMe.8.desc.0 = This is WalkTest with the terrain map. It demonstrates the landscape +-StartMe.8.desc.1 = engine in Crystal Space. There are two versions of this map. This one +-StartMe.8.desc.2 = is 'terrain' which looks nice but needs good hardware to run nicely. +-StartMe.8.desc.3 = 'terrainf' is a lot faster. +-StartMe.8.image = startme_terrain.jpg +- +-StartMe.9.name = terrainf +-StartMe.9.exec = walktest +-StartMe.9.args = -silent terrainf -mode=800x600 -relight +-StartMe.9.desc.0 = This is WalkTest with the terrainf map. It demonstrates the +-StartMe.9.desc.1 = landscape engine in Crystal Space. There are two versions of this +-StartMe.9.desc.2 = map. This one is 'terrainf' which is usually faster then 'terrain' +-StartMe.9.desc.3 = and doesn't require advanced 3D hardware. 'terrainf' also +-StartMe.9.desc.4 = demonstrates the foliage generator (which slows it down again). +-StartMe.9.image = startme_terrainf.jpg ++StartMe.5.args = -silent terrainf -mode=800x600 -relight ++StartMe.5.desc.0 = This is WalkTest with the terrainf map. It demonstrates the ++StartMe.5.desc.1 = landscape engine in Crystal Space. There are two versions of this ++StartMe.5.desc.2 = map. This one is 'terrainf' which is usually faster then 'terrain' ++StartMe.5.desc.3 = and doesn't require advanced 3D hardware. 'terrainf' also ++StartMe.5.desc.4 = demonstrates the foliage generator (which slows it down again). ++StartMe.5.image = startme_terrainf.jpg + only in patch2: unchanged: --- crystalspace-1.2.1.orig/debian/watch +++ crystalspace-1.2.1/debian/watch @@ -0,0 +1,3 @@ +version=3 +http://www.crystalspace3d.org/main/Download \ + http://www.crystalspace3d.org/downloads/release/crystalspace-src-(.*)\.tar\.gz