[Pkg-cli-libs-commits] [taoframework] 05/91: * changed the world for tao (i.e. too many changes to list, look at the diff)
Jo Shields
directhex at moszumanska.debian.org
Mon Sep 22 08:33:16 UTC 2014
This is an automated email from the git hooks/post-receive script.
directhex pushed a commit to branch master
in repository taoframework.
commit cf0bc4e0d540d580867fbdd1617a24f63960090d
Author: Sebastian Dröge <slomo at debian.org>
Date: Thu Feb 23 14:21:35 2006 +0000
* changed the world for tao (i.e. too many changes to list, look at the diff)
---
debian/changelog | 7 +--
debian/control | 102 ++++++++++++++++++++++++-----------
debian/libtao-doc.docs | 1 +
debian/libtao-doc.install | 1 -
debian/libtao-examples.examples | 9 ++++
debian/libtao-examples.install | 1 -
debian/libtao-opengl-cil.install | 4 ++
debian/libtao-opengl-glu-cil.install | 4 --
debian/rules | 47 ++++++++--------
debian/tao-cg.pc | 8 ---
debian/tao-glfw.pc | 9 ----
11 files changed, 116 insertions(+), 77 deletions(-)
diff --git a/debian/changelog b/debian/changelog
index 4e7bbed..e50abba 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,5 +1,6 @@
-libtao-cil (1.2.0+r57159-1) unstable; urgency=low
+tao (1.2.0+r57197-1) unstable; urgency=low
- * New upstream release.
+ - Dylan R. E. Moonfire and Sebastian Dröge
+ * Initial Revision
- -- Dylan R. E. Moonfire <debian at mfgames.com> Wed, 22 Feb 2006 10:07:17 -0600
+ -- Sebastian Dröge <slomo at ubuntu.com> Thu, 23 Feb 2006 15:14:47 +0100
diff --git a/debian/control b/debian/control
index e0917a6..4343895 100644
--- a/debian/control
+++ b/debian/control
@@ -1,105 +1,147 @@
-Source: libtao-cil
+Source: tao
Section: libs
Priority: optional
Maintainer: Dylan R. E. Moonfire <debian at mfgames.com>
-Build-Depends-Indep: debhelper (>= 5.0.0), cli-common (>= 0.2.0), mono-mcs (>= 1.0) | c-sharp-compiler, mono-gac, libmono-dev, libopenal-dev, libsdl-image1.2-dev, libsdl-mixer1.2-dev, libsdl-net1.2-dev, libsdl-ttf2.0-dev, libsdl1.2-dev, libsmpeg-dev, libode0-dev, libdevil-dev, libglut3-dev, libphysfs-dev, freeglut3-dev, libglu1-xorg-dev | libglu1-dev, xlibmesa-gl-dev | libgl1-mesa-dev, dpatch
-Standards-Version: 3.6.2.2
+Uploaders: Sebastian Dröge <slomo at ubuntu.com>
+Build-Depends-Indep: debhelper (>= 5), cli-common (>= 0.2.0), mono-mcs (>= 1.0) | c-sharp-compiler, mono-gac, libmono-dev, libopenal-dev, libsdl-image1.2-dev, libsdl-mixer1.2-dev, libsdl-net1.2-dev, libsdl-ttf2.0-dev, libsdl1.2-dev, libsmpeg-dev, libode0-dev, libdevil-dev, libphysfs-dev, freeglut3-dev, libglu1-xorg-dev | libglu1-dev, xlibmesa-gl-dev | libgl1-mesa-dev, dpatch
+Standards-Version: 3.6.2
Package: libtao-examples
Architecture: all
Depends: ${cli:Depends}
-Description: Libraries for game-related development on .NET platforms
+Description: Examples for all Tao libraries
The Tao Framework is a collection of bindings and libraries to
facilitate cross-platform games-related development utilizing the Mono
and .NET platforms.
.
- From http://www.mono-project.com/Tao
+ This package contains some examples for all Tao libraries.
+ .
+ http://www.mono-project.com/Tao
Package: libtao-doc
Architecture: all
-Description: Documentation for all the Tao libraries
+Description: Documentation for all Tao libraries
The Tao Framework is a collection of bindings and libraries to
facilitate cross-platform games-related development utilizing the Mono
and .NET platforms.
.
- From http://www.mono-project.com/Tao
+ This package contains the documentation for all Tao libraries.
+ .
+ http://www.mono-project.com/Tao
Package: libtao-opengl-cil
Architecture: all
Depends: ${cli:Depends}
-Description: OpenGL library for game-related development on .NET platforms
+Description: Tao CLI binding for OpenGL and GLU
The Tao Framework is a collection of bindings and libraries to
facilitate cross-platform games-related development utilizing the Mono
and .NET platforms.
.
- From http://www.mono-project.com/Tao
-
-Package: libtao-opengl-glu-cil
-Architecture: all
-Depends: ${cli:Depends}
-Description: OpenGL GLU library for game-related development on .NET platforms
- The Tao Framework is a collection of bindings and libraries to
- facilitate cross-platform games-related development utilizing the Mono
- and .NET platforms.
+ OpenGL is a vendor-neutral, multi-platform standard for high performance
+ 2D/3D graphics on devices ranging from mobile phones to PCs to
+ Supercomputers.
+ GLU is the OpenGL Utility Library. This is a set of functions to create
+ texture mipmaps from a base image, map coordinates between screen and
+ object space, and draw quadric surfaces and NURBS.
.
- From http://www.mono-project.com/Tao
+ http://www.mono-project.com/Tao
+ http://www.opengl.org
Package: libtao-openal-cil
Architecture: all
Depends: ${cli:Depends}
-Description: OpenAL library for game-related development on .NET platforms
+Description: Tao CLI binding for OpenAL
The Tao Framework is a collection of bindings and libraries to
facilitate cross-platform games-related development utilizing the Mono
and .NET platforms.
.
- From http://www.mono-project.com/Tao
+ OpenAL, the Open Audio Library, is a joint effort to create an open,
+ vendor-neutral, cross-platform API for interactive, primarily spatialized
+ audio. OpenAL's primary audience are application developers and desktop
+ users that rely on portable standards like OpenGL, for games and other
+ multimedia applications.
+ .
+ http://www.mono-project.com/Tao
+ http://www.openal.org
Package: libtao-devil-cil
Architecture: all
Depends: ${cli:Depends}
-Description: DevIL library for game-related development on .NET platforms
+Description: Tao CLI binding for DevIL
The Tao Framework is a collection of bindings and libraries to
facilitate cross-platform games-related development utilizing the Mono
and .NET platforms.
.
- From http://www.mono-project.com/Tao
+ Developer's Image Library (DevIL) is a programmer's library to develop
+ applications with very powerful image loading capabilities, yet is easy
+ for a developer to learn and use. Ultimate control of images is left to
+ the developer, so unnecessary conversions, etc. are not performed. DevIL
+ utilizes a simple, yet powerful, syntax. DevIL can load, save, convert,
+ manipulate, filter and display a wide variety of image formats.
+ .
+ http://www.mono-project.com/Tao
+ http://openil.sourceforge.net
Package: libtao-ode-cil
Architecture: all
Depends: ${cli:Depends}
-Description: ODE library for game-related development on .NET platforms
+Description: Tao CLI binding for ODE
The Tao Framework is a collection of bindings and libraries to
facilitate cross-platform games-related development utilizing the Mono
and .NET platforms.
.
- From http://www.mono-project.com/Tao
+ Open Dynamics Engine (ODE) is a free, industrial quality library for
+ simulating articulated rigid body dynamics - for example ground vehicles,
+ legged creatures, and moving objects in VR environments. It is fast,
+ flexible, robust and platform independent, with advanced joints,
+ contact with friction, and built-in collision detection.
+ .
+ http://www.mono-project.com/Tao
+ http://ode.org
Package: libtao-sdl-cil
Architecture: all
Depends: ${cli:Depends}
-Description: SDL library for game-related development on .NET platforms
+Description: Tao CLI binding for SDL
The Tao Framework is a collection of bindings and libraries to
facilitate cross-platform games-related development utilizing the Mono
and .NET platforms.
.
- From http://www.mono-project.com/Tao
+ Simple DirectMedia Layer (SDL) is a cross-platform multimedia library
+ designed to provide low level access to audio, keyboard, mouse, joystick,
+ 3D hardware via OpenGL, and 2D video framebuffer.
+ .
+ http://www.mono-project.com/Tao
+ http://www.libsdl.org
Package: libtao-freeglut-cil
Architecture: all
Depends: ${cli:Depends}
-Description: FreeGlut library for game-related development on .NET platforms
+Description: Tao CLI binding for freeglut
The Tao Framework is a collection of bindings and libraries to
facilitate cross-platform games-related development utilizing the Mono
and .NET platforms.
.
- From http://www.mono-project.com/Tao
+ freeglut is a completely OpenSourced alternative to the OpenGL Utility
+ Toolkit (GLUT) library. GLUT (and hence freeglut) allows the user to
+ create and manage windows containing OpenGL contexts on a wide range of
+ platforms and also read the mouse, keyboard and joystick functions.
+ .
+ http://www.mono-project.com/Tao
+ http://freeglut.sourceforge.net
Package: libtao-physfs-cil
Architecture: all
Depends: ${cli:Depends}
-Description: PhysFs library for game-related development on .NET platforms
+Description: Tao CLI binding for PhysicsFS
The Tao Framework is a collection of bindings and libraries to
facilitate cross-platform games-related development utilizing the Mono
and .NET platforms.
.
- From http://www.mono-project.com/Tao
+ The PhysicsFS filesystem abstraction library provides a simple C
+ interface to aid game programmers in utilizing game assets packaged in
+ many different types of archive files.
+ .
+ http://www.mono-project.com/Tao
+ http://icculus.org/physfs
+
diff --git a/debian/libtao-doc.docs b/debian/libtao-doc.docs
new file mode 100644
index 0000000..1ac1d33
--- /dev/null
+++ b/debian/libtao-doc.docs
@@ -0,0 +1 @@
+dist/doc
diff --git a/debian/libtao-doc.install b/debian/libtao-doc.install
deleted file mode 100644
index d58d292..0000000
--- a/debian/libtao-doc.install
+++ /dev/null
@@ -1 +0,0 @@
-usr/share/doc/libtao-doc/
diff --git a/debian/libtao-examples.examples b/debian/libtao-examples.examples
new file mode 100644
index 0000000..2fc77de
--- /dev/null
+++ b/debian/libtao-examples.examples
@@ -0,0 +1,9 @@
+dist/examples/Data
+dist/examples/DevIlExamples.*
+dist/examples/GeWang.*
+dist/examples/NateRobbins.*
+dist/examples/OdeExamples.*
+dist/examples/OpenAlExamples.*
+dist/examples/PhysFsExamples.*
+dist/examples/Redbook.*
+dist/examples/SdlExamples.*
diff --git a/debian/libtao-examples.install b/debian/libtao-examples.install
deleted file mode 100644
index 7cef30d..0000000
--- a/debian/libtao-examples.install
+++ /dev/null
@@ -1 +0,0 @@
-usr/share/tao/
diff --git a/debian/libtao-opengl-cil.install b/debian/libtao-opengl-cil.install
index 49c9438..ccc3799 100644
--- a/debian/libtao-opengl-cil.install
+++ b/debian/libtao-opengl-cil.install
@@ -5,3 +5,7 @@ usr/lib/tao/Tao.OpenGl.ExtensionLoader.dll
usr/lib/tao/Tao.OpenGl.ExtensionLoader.dll.config
usr/lib/mono/gac/Tao.OpenGl
usr/lib/mono/gac/Tao.OpenGl.ExtensionLoader
+usr/share/pkgconfig/tao-opengl-glu.pc
+usr/lib/tao/Tao.OpenGl.Glu.dll
+usr/lib/tao/Tao.OpenGl.Glu.dll.config
+usr/lib/mono/gac/Tao.OpenGl.Glu
diff --git a/debian/libtao-opengl-glu-cil.install b/debian/libtao-opengl-glu-cil.install
deleted file mode 100644
index ab3894a..0000000
--- a/debian/libtao-opengl-glu-cil.install
+++ /dev/null
@@ -1,4 +0,0 @@
-usr/share/pkgconfig/tao-opengl-glu.pc
-usr/lib/tao/Tao.OpenGl.Glu.dll
-usr/lib/tao/Tao.OpenGl.Glu.dll.config
-usr/lib/mono/gac/Tao.OpenGl.Glu
diff --git a/debian/rules b/debian/rules
index 1fe62eb..225fc51 100755
--- a/debian/rules
+++ b/debian/rules
@@ -6,6 +6,9 @@ export MONO_SHARED_DIR=$(CURDIR)
include /usr/share/dpatch/dpatch.make
+UPVERSION = $(shell dpkg-parsechangelog | grep ^Vers | cut -d\ -f2 | sed 's,-.*,,' | sed 's,+.*,,')
+NEXT_UPVERSION = $(shell perl -e '$$_=pop; s/(\d+)$$/$$1+1/e; print' $(UPVERSION))
+
configure: configure-stamp
configure-stamp: patch-stamp
dh_testdir
@@ -34,34 +37,36 @@ install: build
dh_clean -k
dh_installdirs
-# Install the compiled stuff into the right place
- mkdir -p $(CURDIR)/debian/tmp/usr/lib
+ # Normalize the permissions
+ -find $(CURDIR)/dist -type f -name "*.dll" -or -name "*.mdb" -or -name "*.cs" -or -name "*.config" -exec chmod -x {} \;
+ -find $(CURDIR)/dist -type f -name "*.exe" -exec chmod +x {} \;
+
+ # Install the compiled stuff into the right place
+ mkdir -p $(CURDIR)/debian/tmp/usr/lib/tao
mkdir -p $(CURDIR)/debian/tmp/usr/share
mkdir -p $(CURDIR)/debian/tmp/usr/share/doc
- cp -r $(CURDIR)/dist/bin/ $(CURDIR)/debian/tmp/usr/lib/tao
- cp -r $(CURDIR)/dist/doc/ \
- $(CURDIR)/debian/tmp/usr/share/doc/libtao-doc
-
-# Copy the examples, but remove the NeHe since they are windows-specific
-# at this point. Also remove the Glfw since those can't be run
-# on a Debian box.
- cp -r $(CURDIR)/dist/examples/ $(CURDIR)/debian/tmp/usr/share/tao
- rm $(CURDIR)/debian/tmp/usr/share/tao/NeHe*
- rm $(CURDIR)/debian/tmp/usr/share/tao/Glfw*
+
+ for file in $(CURDIR)/dist/bin/Tao.DevIl.dll* \
+ $(CURDIR)/dist/bin/Tao.FreeGlut.dll* \
+ $(CURDIR)/dist/bin/Tao.Ode.dll* \
+ $(CURDIR)/dist/bin/Tao.OpenAl.dll* \
+ $(CURDIR)/dist/bin/Tao.OpenGl.dll* \
+ $(CURDIR)/dist/bin/Tao.OpenGl.ExtensionLoader.dll* \
+ $(CURDIR)/dist/bin/Tao.OpenGl.Glu.dll* \
+ $(CURDIR)/dist/bin/Tao.PhysFs.dll* \
+ $(CURDIR)/dist/bin/Tao.Sdl.dll*; do \
+ cp -v $$file $(CURDIR)/debian/tmp/usr/lib/tao; \
+ done
-# Install the files into GAC
+ # Install the libraries into GAC
for file in $(CURDIR)/debian/tmp/usr/lib/tao/*.dll; do \
gacutil /i $$file -root $(CURDIR)/debian/tmp/usr/lib; \
done
-# Install the pkgconfig files
+ # Install the pkgconfig files
mkdir -p $(CURDIR)/debian/tmp/usr/share/pkgconfig
cp $(CURDIR)/debian/*.pc $(CURDIR)/debian/tmp/usr/share/pkgconfig/
-# Normalize the permissions
- -cd $(CURDIR)/debian && find -type f -name "*.dll" -exec chmod -x {} \;
- -cd $(CURDIR)/debian && find -type f -name "*.exe" -exec chmod -x {} \;
-
binary-indep: build install
dh_testdir
dh_testroot
@@ -72,11 +77,11 @@ binary-indep: build install
dh_installman
dh_link
dh_strip
- dh_compress
+ # please don't compress the examples, thanks
+ dh_compress -Xusr/share/doc/libtao-examples/examples
dh_fixperms
dh_installdeb
- dh_shlibdeps
- dh_makeclilibs -m 1.2.0 -l 1.2.1
+ dh_makeclilibs -m $(UPVERSION) -l $(NEXT_UPVERSION)
dh_clideps -d
dh_gencontrol
dh_md5sums
diff --git a/debian/tao-cg.pc b/debian/tao-cg.pc
deleted file mode 100644
index b5312cd..0000000
--- a/debian/tao-cg.pc
+++ /dev/null
@@ -1,8 +0,0 @@
-prefix=/usr
-exec_prefix=${prefix}
-libdir=${exec_prefix}/lib
-
-Name: Tao.Cg
-Description: Cg portion of the Tao framework
-Version: 1.2.0
-Libs: -r:${libdir}/tao/Tao.Cg.dll
diff --git a/debian/tao-glfw.pc b/debian/tao-glfw.pc
deleted file mode 100644
index 9c6ded5..0000000
--- a/debian/tao-glfw.pc
+++ /dev/null
@@ -1,9 +0,0 @@
-prefix=/usr
-exec_prefix=${prefix}
-libdir=${exec_prefix}/lib
-
-Name: Tao.Glfw
-Description: Glfw portion of the Tao framework
-Version: 1.2.0
-Requires: tao-opengl
-Libs: -r:${libdir}/tao/Tao.Glfw.dll
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-cli-libs/packages/taoframework.git
More information about the Pkg-cli-libs-commits
mailing list