[Pkg-cli-libs-commits] [taoframework] 26/91: tao (2.0.0.svn20071027-1) UNRELEASED; urgency=low

Jo Shields directhex at moszumanska.debian.org
Mon Sep 22 08:33:18 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 5df31a6daf748f7d5300fa6383e53e4a1b53efd3
Author: Sam Hocevar <sam at zoy.org>
Date:   Sun Oct 28 13:13:46 2007 +0000

    tao (2.0.0.svn20071027-1) UNRELEASED; urgency=low
    
      [ Dylan R. E. Moonfire and Sebastian Dröge ]
    
      * Initial 1.3.0 package. (Closes: #344685)
    
      [ Sam Hocevar ]
    
      * New upstream snapshot.
      * Use quilt for patch management.
      * Added myself to the list of uploaders.
    
      * debian/patches/100_nunit_pkg_config.diff:
        + New patch. Use the proper patch to nunit’s dll.
    
      * debian/patches/200_dllimport_attributes.diff:
        + New patch. Add proper dllimport attributes here and there.
    
      * debian/patches/201_no_resources.diff:
        + New patch. Icons and resources fail to load in examples. Just ignore
          them.
    
      * debian/patches/300_proper_dll_config.diff:
        + New patch. Fix .dll.config files that no longer match the Debian
          versions of the libraries.
---
 debian/changelog                             |  30 ++++++-
 debian/control                               |  20 ++++-
 debian/libtao-cil-examples.examples          |  10 +--
 debian/libtao-devil1.6-cil.install           |   4 +-
 debian/libtao-ffmpeg1-cil.install            |   3 +
 debian/libtao-ffmpeg1-cil.installcligac      |   1 +
 debian/libtao-ffmpeg1-cil.links              |   1 +
 debian/libtao-freeglut2.4-cil.install        |   4 +-
 debian/libtao-ode0.5-cil.install             |   4 +-
 debian/libtao-openal1.1-cil.install          |   4 +-
 debian/libtao-opengl1.5-cil.install          |  13 ++-
 debian/libtao-opengl1.5-cil.installcligac    |   3 +-
 debian/libtao-opengl1.5-cil.links            |   1 -
 debian/libtao-physfs1.0-cil.install          |   4 +-
 debian/libtao-physfs1.0-cil.installcligac    |   2 +-
 debian/libtao-sdl1.2-cil.install             |   4 +-
 debian/monodoc-tao-manual.install            |   4 +-
 debian/patches/100_nunit_pkg_config.diff     |  13 +++
 debian/patches/200_dllimport_attributes.diff |  36 ++++++++
 debian/patches/201_no_resources.diff         | 124 +++++++++++++++++++++++++++
 debian/patches/300_proper_dll_config.diff    |   9 ++
 debian/patches/series                        |   4 +
 debian/rules                                 |  70 ++++++++-------
 debian/tao-ffmpeg-1.pc                       |   8 ++
 debian/tao-freeglut-2.4.pc                   |   2 +-
 debian/tao-openal-1.1.pc                     |   2 +-
 debian/tao-opengl-1.5.pc                     |   2 +-
 debian/tao-opengl-glu-1.5.pc                 |   9 --
 debian/tao-physfs-1.0.pc                     |   2 +-
 29 files changed, 308 insertions(+), 85 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index daa748b..671bc85 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,6 +1,28 @@
-tao (1.3.0-1-1) unstable; urgency=low
+tao (2.0.0.svn20071027-1) UNRELEASED; urgency=low
 
-  - Dylan R. E. Moonfire and Sebastian Dröge
-    * Initial package. (Closes: #344685)
+  [ Dylan R. E. Moonfire and Sebastian Dröge ]
+
+  * Initial 1.3.0 package. (Closes: #344685)
+
+  [ Sam Hocevar ]
+
+  * New upstream snapshot.
+  * Use quilt for patch management.
+  * Added myself to the list of uploaders.
+
+  * debian/patches/100_nunit_pkg_config.diff:
+    + New patch. Use the proper patch to nunit’s dll.
+
+  * debian/patches/200_dllimport_attributes.diff:
+    + New patch. Add proper dllimport attributes here and there.
+
+  * debian/patches/201_no_resources.diff:
+    + New patch. Icons and resources fail to load in examples. Just ignore
+      them.
+
+  * debian/patches/300_proper_dll_config.diff:
+    + New patch. Fix .dll.config files that no longer match the Debian
+      versions of the libraries.
+
+ -- Sam Hocevar (Debian packages) <sam+deb at zoy.org>  Sun, 28 Oct 2007 13:54:26 +0100
 
- -- Debian Mono Group <pkg-mono-group at lists.alioth.debian.org>  Thu, 28 Sep 2006 16:59:10 -0500
diff --git a/debian/control b/debian/control
index 7b70740..6acde1c 100644
--- a/debian/control
+++ b/debian/control
@@ -2,9 +2,9 @@ Source: tao
 Section: libs
 Priority: optional
 Maintainer: Debian Mono Group <pkg-mono-group at lists.alioth.debian.org>
-Uploaders: Sebastian Dröge <slomo at debian.org>, Dylan R. E. Moonfire <debian at mfgames.com>
-Build-Depends: debhelper (>= 5)
-Build-Depends-Indep: cli-common-dev (>= 0.4.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, monodoc-base
+Uploaders: Sebastian Dröge <slomo at debian.org>, Dylan R. E. Moonfire <debian at mfgames.com>, Sam Hocevar (Debian packages) <sam+deb at zoy.org>
+Build-Depends: debhelper (>= 5), quilt
+Build-Depends-Indep: cli-common-dev (>= 0.4.4), mono-gac, mono-gmcs, 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, monodoc-base
 Standards-Version: 3.7.2
 
 Package: libtao-cil-examples
@@ -135,6 +135,20 @@ Description: Tao CLI binding for PhysicsFS
  http://www.mono-project.com/Tao
  http://icculus.org/physfs
 
+Package: libtao-ffmpeg1-cil
+Architecture: all
+Depends: ${cli:Depends}
+Description: Tao CLI binding for FFmpeg
+ The Tao Framework is a collection of bindings and libraries to
+ facilitate cross-platform games-related development utilizing the Mono
+ and .NET platforms.
+ .
+ The FFmpeg libraries support most existing file formats (AVI, MPEG, OGG,
+ Matroska, ASF...) and encoding formats (MPEG, DivX, MPEG4, AC3, DV...).
+ .
+ http://www.mono-project.com/Tao
+ http://ffmpeg.mplayerhq.hu/
+
 Package: monodoc-tao-manual
 Architecture: all
 Section: doc
diff --git a/debian/libtao-cil-examples.examples b/debian/libtao-cil-examples.examples
index 28bbc13..c58f89f 100644
--- a/debian/libtao-cil-examples.examples
+++ b/debian/libtao-cil-examples.examples
@@ -1,9 +1 @@
-source/dist/examples/Data
-source/dist/examples/DevIlExamples.*
-source/dist/examples/GeWang.*
-source/dist/examples/NateRobbins.*
-source/dist/examples/OdeExamples.*
-source/dist/examples/OpenAlExamples.*
-source/dist/examples/PhysFsExamples.*
-source/dist/examples/Redbook.*
-source/dist/examples/SdlExamples.*
+build/examples/*
diff --git a/debian/libtao-devil1.6-cil.install b/debian/libtao-devil1.6-cil.install
index 2bd6a0c..dbaade4 100644
--- a/debian/libtao-devil1.6-cil.install
+++ b/debian/libtao-devil1.6-cil.install
@@ -1,3 +1,3 @@
 debian/tao-devil-1.6.pc			/usr/lib/pkgconfig/
-source/dist/bin/Tao.DevIl.dll		/usr/lib/cli/tao-devil-1.6/
-debian/Tao.DevIl.dll.config		/usr/lib/cli/tao-devil-1.6/
+build/Tao.DevIl.dll			/usr/lib/cli/tao-devil-1.6/
+build/Tao.DevIl.dll.config		/usr/lib/cli/tao-devil-1.6/
diff --git a/debian/libtao-ffmpeg1-cil.install b/debian/libtao-ffmpeg1-cil.install
new file mode 100644
index 0000000..01c9fc1
--- /dev/null
+++ b/debian/libtao-ffmpeg1-cil.install
@@ -0,0 +1,3 @@
+debian/tao-ffmpeg-1.pc			/usr/lib/pkgconfig/
+build/Tao.FFmpeg.dll			/usr/lib/cli/tao-ffmpeg-1/
+build/Tao.FFmpeg.dll.config		/usr/lib/cli/tao-ffmpeg-1/
diff --git a/debian/libtao-ffmpeg1-cil.installcligac b/debian/libtao-ffmpeg1-cil.installcligac
new file mode 100644
index 0000000..a984e9d
--- /dev/null
+++ b/debian/libtao-ffmpeg1-cil.installcligac
@@ -0,0 +1 @@
+/usr/lib/cli/tao-ffmpeg-1/Tao.FFmpeg.dll
diff --git a/debian/libtao-ffmpeg1-cil.links b/debian/libtao-ffmpeg1-cil.links
new file mode 100644
index 0000000..70b233d
--- /dev/null
+++ b/debian/libtao-ffmpeg1-cil.links
@@ -0,0 +1 @@
+usr/lib/pkgconfig/tao-ffmpeg-1.pc usr/lib/pkgconfig/tao-ffmpeg.pc
diff --git a/debian/libtao-freeglut2.4-cil.install b/debian/libtao-freeglut2.4-cil.install
index a94e5fd..b4907c2 100644
--- a/debian/libtao-freeglut2.4-cil.install
+++ b/debian/libtao-freeglut2.4-cil.install
@@ -1,3 +1,3 @@
 debian/tao-freeglut-2.4.pc		/usr/lib/pkgconfig/
-source/dist/bin/Tao.FreeGlut.dll	/usr/lib/cli/tao-freeglut-2.4/
-debian/Tao.FreeGlut.dll.config		/usr/lib/cli/tao-freeglut-2.4/
+build/Tao.FreeGlut.dll			/usr/lib/cli/tao-freeglut-2.4/
+build/Tao.FreeGlut.dll.config		/usr/lib/cli/tao-freeglut-2.4/
diff --git a/debian/libtao-ode0.5-cil.install b/debian/libtao-ode0.5-cil.install
index 547db42..0359f29 100644
--- a/debian/libtao-ode0.5-cil.install
+++ b/debian/libtao-ode0.5-cil.install
@@ -1,3 +1,3 @@
 debian/tao-ode-0.5.pc			/usr/lib/pkgconfig/
-source/dist/bin/Tao.Ode.dll		/usr/lib/cli/tao-ode-0.5/
-debian/Tao.Ode.dll.config		/usr/lib/cli/tao-ode-0.5/
+build/Tao.Ode.dll			/usr/lib/cli/tao-ode-0.5/
+build/Tao.Ode.dll.config		/usr/lib/cli/tao-ode-0.5/
diff --git a/debian/libtao-openal1.1-cil.install b/debian/libtao-openal1.1-cil.install
index bc4ae36..a611946 100644
--- a/debian/libtao-openal1.1-cil.install
+++ b/debian/libtao-openal1.1-cil.install
@@ -1,3 +1,3 @@
 debian/tao-openal-1.1.pc		/usr/lib/pkgconfig/
-source/dist/bin/Tao.OpenAl.dll		/usr/lib/cli/tao-openal-1.1/
-debian/Tao.OpenAl.dll.config		/usr/lib/cli/tao-openal-1.1/
+build/Tao.OpenAl.dll			/usr/lib/cli/tao-openal-1.1/
+build/Tao.OpenAl.dll.config		/usr/lib/cli/tao-openal-1.1/
diff --git a/debian/libtao-opengl1.5-cil.install b/debian/libtao-opengl1.5-cil.install
index d22debd..056025c 100644
--- a/debian/libtao-opengl1.5-cil.install
+++ b/debian/libtao-opengl1.5-cil.install
@@ -1,8 +1,5 @@
-debian/tao-opengl-1.5.pc				/usr/lib/pkgconfig/
-debian/tao-opengl-glu-1.5.pc				/usr/lib/pkgconfig/
-source/dist/bin/Tao.OpenGl.dll				/usr/lib/cli/tao-opengl-1.5/
-debian/Tao.OpenGl.dll.config			/usr/lib/cli/tao-opengl-1.5/
-source/dist/bin/Tao.OpenGl.ExtensionLoader.dll		/usr/lib/cli/tao-opengl-1.5/
-debian/Tao.OpenGl.ExtensionLoader.dll.config	/usr/lib/cli/tao-opengl-1.5/
-source/dist/bin/Tao.OpenGl.Glu.dll			/usr/lib/cli/tao-opengl-1.5/
-debian/Tao.OpenGl.Glu.dll.config		/usr/lib/cli/tao-opengl-1.5/
+debian/tao-opengl-1.5.pc			/usr/lib/pkgconfig/
+build/Tao.OpenGl.dll				/usr/lib/cli/tao-opengl-1.5/
+build/Tao.OpenGl.dll.config			/usr/lib/cli/tao-opengl-1.5/
+build/Tao.Platform.X11.dll			/usr/lib/cli/tao-opengl-1.5/
+build/Tao.Platform.X11.dll.config		/usr/lib/cli/tao-opengl-1.5/
diff --git a/debian/libtao-opengl1.5-cil.installcligac b/debian/libtao-opengl1.5-cil.installcligac
index a5b6b36..78666e0 100644
--- a/debian/libtao-opengl1.5-cil.installcligac
+++ b/debian/libtao-opengl1.5-cil.installcligac
@@ -1,3 +1,2 @@
 /usr/lib/cli/tao-opengl-1.5/Tao.OpenGl.dll
-/usr/lib/cli/tao-opengl-1.5/Tao.OpenGl.ExtensionLoader.dll
-/usr/lib/cli/tao-opengl-1.5/Tao.OpenGl.Glu.dll
+/usr/lib/cli/tao-opengl-1.5/Tao.Platform.X11.dll
diff --git a/debian/libtao-opengl1.5-cil.links b/debian/libtao-opengl1.5-cil.links
index a6befec..66f3dc4 100644
--- a/debian/libtao-opengl1.5-cil.links
+++ b/debian/libtao-opengl1.5-cil.links
@@ -1,2 +1 @@
 usr/lib/pkgconfig/tao-opengl-1.5.pc     usr/lib/pkgconfig/tao-opengl.pc
-usr/lib/pkgconfig/tao-opengl-glu-1.5.pc usr/lib/pkgconfig/tao-opengl-glu.pc
diff --git a/debian/libtao-physfs1.0-cil.install b/debian/libtao-physfs1.0-cil.install
index 186036e..17f9200 100644
--- a/debian/libtao-physfs1.0-cil.install
+++ b/debian/libtao-physfs1.0-cil.install
@@ -1,3 +1,3 @@
 debian/tao-physfs-1.0.pc		/usr/lib/pkgconfig/
-source/dist/bin/Tao.PhysFs.dll		/usr/lib/cli/tao-phyfs-1.0/
-debian/Tao.PhysFs.dll.config	/usr/lib/cli/tao-phyfs-1.0/
+build/Tao.PhysFs.dll			/usr/lib/cli/tao-physfs-1.0/
+build/Tao.PhysFs.dll.config		/usr/lib/cli/tao-physfs-1.0/
diff --git a/debian/libtao-physfs1.0-cil.installcligac b/debian/libtao-physfs1.0-cil.installcligac
index 2e60598..1e34357 100644
--- a/debian/libtao-physfs1.0-cil.installcligac
+++ b/debian/libtao-physfs1.0-cil.installcligac
@@ -1 +1 @@
-/usr/lib/cli/tao-phyfs-1.0/Tao.PhysFs.dll
+/usr/lib/cli/tao-physfs-1.0/Tao.PhysFs.dll
diff --git a/debian/libtao-sdl1.2-cil.install b/debian/libtao-sdl1.2-cil.install
index 015c6d2..d7e0f73 100644
--- a/debian/libtao-sdl1.2-cil.install
+++ b/debian/libtao-sdl1.2-cil.install
@@ -1,3 +1,3 @@
 debian/tao-sdl-1.2.pc			/usr/lib/pkgconfig/
-source/dist/bin/Tao.Sdl.dll		/usr/lib/cli/tao-sdl-1.2/
-debian/Tao.Sdl.dll.config	/usr/lib/cli/tao-sdl-1.2/
+build/Tao.Sdl.dll			/usr/lib/cli/tao-sdl-1.2/
+build/Tao.Sdl.dll.config		/usr/lib/cli/tao-sdl-1.2/
diff --git a/debian/monodoc-tao-manual.install b/debian/monodoc-tao-manual.install
index 908adf7..dcf4e7b 100644
--- a/debian/monodoc-tao-manual.install
+++ b/debian/monodoc-tao-manual.install
@@ -1,3 +1,3 @@
-dist/doc/Tao.tree	/usr/lib/monodoc/sources/
-dist/doc/Tao.zip	/usr/lib/monodoc/sources/
+build/doc/Tao.tree	/usr/lib/monodoc/sources/
+build/doc/Tao.zip	/usr/lib/monodoc/sources/
 debian/Tao.source	/usr/lib/monodoc/sources/
diff --git a/debian/patches/100_nunit_pkg_config.diff b/debian/patches/100_nunit_pkg_config.diff
new file mode 100644
index 0000000..e6eec6b
--- /dev/null
+++ b/debian/patches/100_nunit_pkg_config.diff
@@ -0,0 +1,13 @@
+Index: tao-2.0.0.svn20071026/Tao.Sdl/Tao.Sdl.Tests/Makefile.in
+===================================================================
+--- tao-2.0.0.svn20071026.orig/Tao.Sdl/Tao.Sdl.Tests/Makefile.in	2007-10-26 14:06:56.000000000 +0000
++++ tao-2.0.0.svn20071026/Tao.Sdl/Tao.Sdl.Tests/Makefile.in	2007-10-26 14:07:47.000000000 +0000
+@@ -182,7 +182,7 @@
+ 
+ SYSTEM_LIBS = \
+ 	System \
+-	nunit.framework
++	/usr/lib/cli/nunit-2.2.6/nunit.framework.dll
+ 
+ RESOURCES = 
+ SOURCES = \
diff --git a/debian/patches/200_dllimport_attributes.diff b/debian/patches/200_dllimport_attributes.diff
new file mode 100644
index 0000000..5eedb6a
--- /dev/null
+++ b/debian/patches/200_dllimport_attributes.diff
@@ -0,0 +1,36 @@
+Index: tao-2.0.0.svn20071026/Tao.OpenGl/Tao.Platform.X11/Glx.cs
+===================================================================
+--- tao-2.0.0.svn20071026.orig/Tao.OpenGl/Tao.Platform.X11/Glx.cs	2007-10-27 09:36:48.000000000 +0000
++++ tao-2.0.0.svn20071026/Tao.OpenGl/Tao.Platform.X11/Glx.cs	2007-10-27 09:36:52.000000000 +0000
+@@ -920,6 +920,7 @@
+         /// <param name="eventBase"></param>
+         /// <returns></returns>
+         [CLSCompliant(false)]
++		[DllImport( LIBGL, CallingConvention = CALLING_CONVENTION, EntryPoint = "glXQueryExtension" ), SuppressUnmanagedCodeSecurity]
+ 		public static unsafe extern bool glXQueryExtension( IntPtr dpy, int* errorBase, int* eventBase );
+ 
+         /// <summary>
+@@ -988,6 +989,7 @@
+         /// <param name="minor"></param>
+         /// <returns></returns>
+         [CLSCompliant(false)]
++		[DllImport( LIBGL, CallingConvention = CALLING_CONVENTION, EntryPoint = "glXQueryVersion" ), SuppressUnmanagedCodeSecurity]
+ 		public static unsafe extern bool glXQueryVersion( IntPtr dpy, int* major, int* minor );
+ 		//public static unsafe extern bool glXQueryVersion( IntPtr dpy, out int major, out int minor )
+ 		//{
+@@ -1309,6 +1311,7 @@
+         /// <param name="attribute"></param>
+         /// <param name="value"></param>
+         [CLSCompliant(false)]
++		[DllImport( LIBGL, CallingConvention = CALLING_CONVENTION, EntryPoint = "glXQueryDrawable" ), SuppressUnmanagedCodeSecurity]
+ 		public static extern void glXQueryDrawable( IntPtr dpy, IntPtr draw, int attribute, uint[] value );
+ 
+ 		/// <summary>
+@@ -1415,6 +1418,7 @@
+         /// <param name="draw"></param>
+         /// <param name="event_mask"></param>
+         [CLSCompliant(false)]
++        [DllImport( LIBGL, CallingConvention = CALLING_CONVENTION, EntryPoint = "glXGetSelectedEvent" ), SuppressUnmanagedCodeSecurity]
+         public static unsafe extern void glXGetSelectedEvent( IntPtr dpy, IntPtr draw, ulong event_mask );
+ 
+ 		/* GLX 1.4 and later */
diff --git a/debian/patches/201_no_resources.diff b/debian/patches/201_no_resources.diff
new file mode 100644
index 0000000..20a3f5f
--- /dev/null
+++ b/debian/patches/201_no_resources.diff
@@ -0,0 +1,124 @@
+Index: tao-2.0.0.svn20071027/Tao.FFmpeg/FFmpegExamples/Player.Designer.cs
+===================================================================
+--- tao-2.0.0.svn20071027.orig/Tao.FFmpeg/FFmpegExamples/Player.Designer.cs	2007-10-27 12:35:30.000000000 +0000
++++ tao-2.0.0.svn20071027/Tao.FFmpeg/FFmpegExamples/Player.Designer.cs	2007-10-27 12:15:43.000000000 +0000
+@@ -95,13 +95,13 @@
+             // 
+             this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+             this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+-            this.BackgroundImage = global::FFmpegExamples.Properties.Resources.RapidBaccarat_Green;
++            //this.BackgroundImage = global::FFmpegExamples.Properties.Resources.RapidBaccarat_Green;
+             this.ClientSize = new System.Drawing.Size(228, 86);
+             this.Controls.Add(this.button3);
+             this.Controls.Add(this.button2);
+             this.Controls.Add(this.button1);
+             this.Controls.Add(this.pnlMusicInfo);
+-            this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
++            //this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
+             this.MaximizeBox = false;
+             this.Name = "Player";
+             this.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Show;
+Index: tao-2.0.0.svn20071027/Tao.OpenGl/CgExamples/CgExamples.Designer.cs
+===================================================================
+--- tao-2.0.0.svn20071027.orig/Tao.OpenGl/CgExamples/CgExamples.Designer.cs	2007-10-27 12:34:45.000000000 +0000
++++ tao-2.0.0.svn20071027/Tao.OpenGl/CgExamples/CgExamples.Designer.cs	2007-10-27 12:35:42.000000000 +0000
+@@ -61,7 +61,7 @@
+             this.Controls.Add(this.btnRun);
+             this.Controls.Add(this.lstExamples);
+             this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
+-            this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
++            //this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
+             this.MaximizeBox = false;
+             this.Name = "CgExamples";
+             this.Text = "CgExamplesExamples";
+Index: tao-2.0.0.svn20071027/Tao.OpenGl/GeWangExamples/GeWangExamples.Designer.cs
+===================================================================
+--- tao-2.0.0.svn20071027.orig/Tao.OpenGl/GeWangExamples/GeWangExamples.Designer.cs	2007-10-27 12:34:45.000000000 +0000
++++ tao-2.0.0.svn20071027/Tao.OpenGl/GeWangExamples/GeWangExamples.Designer.cs	2007-10-27 12:35:44.000000000 +0000
+@@ -61,7 +61,7 @@
+             this.Controls.Add(this.btnRun);
+             this.Controls.Add(this.lstExamples);
+             this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
+-            this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
++            //this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
+             this.MaximizeBox = false;
+             this.Name = "GeWang";
+             this.Text = "GeWangExamples";
+Index: tao-2.0.0.svn20071027/Tao.OpenGl/GlfwExamples/GlfwExamples.Designer.cs
+===================================================================
+--- tao-2.0.0.svn20071027.orig/Tao.OpenGl/GlfwExamples/GlfwExamples.Designer.cs	2007-10-27 12:34:45.000000000 +0000
++++ tao-2.0.0.svn20071027/Tao.OpenGl/GlfwExamples/GlfwExamples.Designer.cs	2007-10-27 12:35:46.000000000 +0000
+@@ -61,7 +61,7 @@
+             this.Controls.Add(this.btnRun);
+             this.Controls.Add(this.lstExamples);
+             this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
+-            this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
++            //this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
+             this.MaximizeBox = false;
+             this.Name = "GlfwExamples";
+             this.Text = "GlfwExamples";
+Index: tao-2.0.0.svn20071027/Tao.OpenGl/NateRobins/NateRobins.Designer.cs
+===================================================================
+--- tao-2.0.0.svn20071027.orig/Tao.OpenGl/NateRobins/NateRobins.Designer.cs	2007-10-27 12:34:45.000000000 +0000
++++ tao-2.0.0.svn20071027/Tao.OpenGl/NateRobins/NateRobins.Designer.cs	2007-10-27 12:35:47.000000000 +0000
+@@ -61,7 +61,7 @@
+             this.Controls.Add(this.btnRun);
+             this.Controls.Add(this.lstExamples);
+             this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
+-            this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
++            //this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
+             this.MaximizeBox = false;
+             this.Name = "NateRobins";
+             this.Text = "NateRobinsExamples";
+Index: tao-2.0.0.svn20071027/Tao.OpenGl/NeHe/NeHe.Designer.cs
+===================================================================
+--- tao-2.0.0.svn20071027.orig/Tao.OpenGl/NeHe/NeHe.Designer.cs	2007-10-27 12:34:45.000000000 +0000
++++ tao-2.0.0.svn20071027/Tao.OpenGl/NeHe/NeHe.Designer.cs	2007-10-27 12:35:49.000000000 +0000
+@@ -61,7 +61,7 @@
+             this.Controls.Add(this.btnRun);
+             this.Controls.Add(this.lstExamples);
+             this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
+-            this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
++            //this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
+             this.MaximizeBox = false;
+             this.Name = "NeHe";
+             this.Text = "NeHeExamples";
+Index: tao-2.0.0.svn20071027/Tao.OpenGl/OpenAlExamples/OpenAlExamples.Designer.cs
+===================================================================
+--- tao-2.0.0.svn20071027.orig/Tao.OpenGl/OpenAlExamples/OpenAlExamples.Designer.cs	2007-10-27 12:34:45.000000000 +0000
++++ tao-2.0.0.svn20071027/Tao.OpenGl/OpenAlExamples/OpenAlExamples.Designer.cs	2007-10-27 12:35:50.000000000 +0000
+@@ -61,7 +61,7 @@
+             this.Controls.Add(this.btnRun);
+             this.Controls.Add(this.lstExamples);
+             this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
+-            this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
++            //this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
+             this.MaximizeBox = false;
+             this.Name = "OpenAlExamples";
+             this.Text = "OpenAlExamplesExamples";
+Index: tao-2.0.0.svn20071027/Tao.OpenGl/Redbook/Redbook.Designer.cs
+===================================================================
+--- tao-2.0.0.svn20071027.orig/Tao.OpenGl/Redbook/Redbook.Designer.cs	2007-10-27 12:34:45.000000000 +0000
++++ tao-2.0.0.svn20071027/Tao.OpenGl/Redbook/Redbook.Designer.cs	2007-10-27 12:35:52.000000000 +0000
+@@ -61,7 +61,7 @@
+             this.Controls.Add(this.btnRun);
+             this.Controls.Add(this.lstExamples);
+             this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
+-            this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
++            //this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
+             this.MaximizeBox = false;
+             this.Name = "Redbook";
+             this.Text = "RedbookExamples";
+Index: tao-2.0.0.svn20071027/Tao.Sdl/SdlExamples/SdlExamples.Designer.cs
+===================================================================
+--- tao-2.0.0.svn20071027.orig/Tao.Sdl/SdlExamples/SdlExamples.Designer.cs	2007-10-27 12:34:45.000000000 +0000
++++ tao-2.0.0.svn20071027/Tao.Sdl/SdlExamples/SdlExamples.Designer.cs	2007-10-27 12:35:54.000000000 +0000
+@@ -61,7 +61,7 @@
+             this.Controls.Add(this.btnRun);
+             this.Controls.Add(this.lstExamples);
+             this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
+-            this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
++            //this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
+             this.MaximizeBox = false;
+             this.Name = "SdlExamples";
+             this.Text = "SdlExamplesExamples";
diff --git a/debian/patches/300_proper_dll_config.diff b/debian/patches/300_proper_dll_config.diff
new file mode 100644
index 0000000..2d0f4c2
--- /dev/null
+++ b/debian/patches/300_proper_dll_config.diff
@@ -0,0 +1,9 @@
+Index: tao-2.0.0.svn20071026/Tao.Ode/Tao.Ode/Tao.Ode.dll.config
+===================================================================
+--- tao-2.0.0.svn20071026.orig/Tao.Ode/Tao.Ode/Tao.Ode.dll.config	2007-10-27 09:37:06.000000000 +0000
++++ tao-2.0.0.svn20071026/Tao.Ode/Tao.Ode/Tao.Ode.dll.config	2007-10-27 09:37:11.000000000 +0000
+@@ -1,3 +1,3 @@
+ <configuration>
+-    <dllmap dll="ode.dll" target="libode.so.0" />
++    <dllmap dll="ode.dll" target="libode.so.0debian1" />
+ </configuration>
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..8b8a382
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1,4 @@
+100_nunit_pkg_config.diff
+200_dllimport_attributes.diff
+201_no_resources.diff
+300_proper_dll_config.diff
diff --git a/debian/rules b/debian/rules
index eb9a63a..402ff20 100755
--- a/debian/rules
+++ b/debian/rules
@@ -7,43 +7,50 @@ export MONO_SHARED_DIR=$(CURDIR)
 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))
 
+BUILDDIRS = OpenGl DevIl FFmpeg Lua Ode PhysFs Sdl
+
 configure: configure-stamp
 configure-stamp:
 	dh_testdir
-	$(MAKE) -C source mono-1.1
+	QUILT_PATCHES=debian/patches quilt push -a || test $$? = 2
+	for builddir in $(BUILDDIRS); do \
+	  (cd Tao.$$builddir && ./configure) || exit 1; \
+	done
 	touch configure-stamp
 
 build: build-stamp
 build-stamp: configure-stamp 
 	dh_testdir
-	$(MAKE) -C source STRONG=1
-
+	for builddir in $(BUILDDIRS); do \
+	  (cd Tao.$$builddir && $(MAKE)) || exit 1; \
+	done
 	# Build the documentation and also copy the .config files to a
 	# place that dh_install can use.
-	-mkdir -p $(CURDIR)/dist/doc/monodocer
-	for file in Tao.DevIl Tao.FreeGlut Tao.Ode Tao.OpenAl \
-		Tao.OpenGl Tao.OpenGl.ExtensionLoader Tao.OpenGl.Glu \
-		Tao.Sdl Tao.PhysFs; do \
-		/usr/bin/monodocer \
-			--assembly:$(CURDIR)/source/dist/bin/$$file.dll \
-			--path:$(CURDIR)/dist/doc/monodocer/$$file; \
-		cp source/src/$$file/$$file.dll.config.debian \
-			debian/$$file.dll.config; \
+	mkdir -p $(CURDIR)/build/doc/tmp
+	mkdir -p $(CURDIR)/build/examples
+	for dir in $(shell find -maxdepth 2 -wholename './Tao.*/Tao.*' -type d | grep -v '\(Cg\|Tests\|Windows\)'); do \
+	  /usr/bin/monodocer --assembly:$(CURDIR)/$$dir/$${dir##*/}.dll \
+                             --path:$(CURDIR)/build/doc/tmp/$${dir##*/}; \
+	  cp $(CURDIR)/$$dir/$${dir##*/}.dll \
+	     $(CURDIR)/$$dir/$${dir##*/}.dll.config \
+	     $(CURDIR)/build/; \
 	done
-
+	# $(patsubst) and $(wildcard) would have been elegant here, but for
+	# some reason they are not expanded when called by svn-buildpackage
+	# (while perfectly working upon manual invokation of debian/rules)
 	/usr/bin/mdassembler \
-		--out $(CURDIR)/dist/doc/Tao \
-		--ecma $(CURDIR)/dist/doc/monodocer/Tao.DevIl \
-		--ecma $(CURDIR)/dist/doc/monodocer/Tao.FreeGlut \
-		--ecma $(CURDIR)/dist/doc/monodocer/Tao.Ode \
-		--ecma $(CURDIR)/dist/doc/monodocer/Tao.OpenAl \
-		--ecma $(CURDIR)/dist/doc/monodocer/Tao.OpenGl \
-	       --ecma $(CURDIR)/dist/doc/monodocer/Tao.OpenGl.ExtensionLoader \
-		--ecma $(CURDIR)/dist/doc/monodocer/Tao.OpenGl.Glu \
-		--ecma $(CURDIR)/dist/doc/monodocer/Tao.PhysFs \
-		--ecma $(CURDIR)/dist/doc/monodocer/Tao.Sdl
-
-	# Finish up
+		--out $(CURDIR)/build/doc/Tao \
+		$$(find $(CURDIR)/build/doc/tmp/ -mindepth 1 -maxdepth 1 | xargs printf '--ecma %s ')
+	# Copy examples contents
+	for dir in $(shell find -maxdepth 2 -type d | grep '\(Examples\|NateRobins\|NeHe\|Redbook\)'); do \
+	  mkdir -p $(CURDIR)/build/examples/$${dir##*/}; \
+	  cp -r $(CURDIR)/$$dir/*.cs \
+	        $(CURDIR)/build/examples/$${dir##*/}/; \
+	  for subdir in Properties Data Resources; do \
+	    [ ! -d $(CURDIR)/$$dir/$$subdir ] || cp $(CURDIR)/$$dir/$$subdir \
+	         $(CURDIR)/build/examples/$${dir##*/}/; \
+	  done; \
+	done
 	touch build-stamp
 
 clean:
@@ -51,11 +58,11 @@ clean:
 	dh_testroot
 	rm -f debian/*.config
 	rm -f build-stamp configure-stamp
-	rm -rf $(CURDIR)/.wapi
-	rm -rf $(CURDIR)/dist
-	rm -rf dist obj
-	rm -f config.mk
-	-$(MAKE) -C source clean
+	rm -rf $(CURDIR)/build
+	for builddir in $(BUILDDIRS); do \
+	  (cd Tao.$$builddir && [ ! -f Makefile ] || $(MAKE) distclean) || exit 1; \
+	done
+	QUILT_PATCHES=debian/patches quilt pop -a -R || test $$? = 2
 	dh_clean 
 
 install: build
@@ -64,6 +71,9 @@ install: build
 	dh_clean -k 
 	dh_installdirs
 
+binary-arch:
+	# Do nothing
+
 binary-indep: build install
 	dh_testdir
 	dh_testroot
diff --git a/debian/tao-ffmpeg-1.pc b/debian/tao-ffmpeg-1.pc
new file mode 100644
index 0000000..8431cc9
--- /dev/null
+++ b/debian/tao-ffmpeg-1.pc
@@ -0,0 +1,8 @@
+prefix=/usr
+exec_prefix=${prefix}
+libdir=${exec_prefix}/lib
+
+Name: Tao.FFmpeg
+Description: FFmpeg portion of the Tao framework
+Version: 51.38.0
+Libs:  -r:${libdir}/cli/tao-ffmpeg-1/Tao.FFmpeg.dll
diff --git a/debian/tao-freeglut-2.4.pc b/debian/tao-freeglut-2.4.pc
index 20b2744..93d3c3c 100644
--- a/debian/tao-freeglut-2.4.pc
+++ b/debian/tao-freeglut-2.4.pc
@@ -6,4 +6,4 @@ Name: Tao.FreeGlut
 Description: FreeGlut portion of the Tao framework
 Version: 2.4.0.0
 Requires: tao-opengl-1.5
-Libs: -r:${libdir}/cli/tao-freeglut-2.2/Tao.FreeGlut.dll
+Libs: -r:${libdir}/cli/tao-freeglut-2.4/Tao.FreeGlut.dll
diff --git a/debian/tao-openal-1.1.pc b/debian/tao-openal-1.1.pc
index 4405df0..3823f92 100644
--- a/debian/tao-openal-1.1.pc
+++ b/debian/tao-openal-1.1.pc
@@ -5,4 +5,4 @@ libdir=${exec_prefix}/lib
 Name: Tao.OpenAl
 Description: OpenAl portion of Tao framework
 Version: 1.1.0.0
-Libs:  -r:${libdir}/cli/tao-openal-1.0/Tao.OpenAl.dll
+Libs:  -r:${libdir}/cli/tao-openal-1.1/Tao.OpenAl.dll
diff --git a/debian/tao-opengl-1.5.pc b/debian/tao-opengl-1.5.pc
index b4fdaa3..06b6991 100644
--- a/debian/tao-opengl-1.5.pc
+++ b/debian/tao-opengl-1.5.pc
@@ -5,4 +5,4 @@ libdir=${exec_prefix}/lib
 Name: Tao.OpenGl
 Description: OpenGL section of the Tao framework
 Version: 1.5.0.3
-Libs: -r:${libdir}/cli/tao-opengl-1.5/Tao.OpenGl.dll -r:${libdir}/cli/tao-opengl-1.5/Tao.OpenGl.ExtensionLoader.dll
+Libs: -r:${libdir}/cli/tao-opengl-1.5/Tao.OpenGl.dll -r:${libdir}/cli/tao-opengl-1.5/Tao.Platform.X11.dll
diff --git a/debian/tao-opengl-glu-1.5.pc b/debian/tao-opengl-glu-1.5.pc
deleted file mode 100644
index 6594d68..0000000
--- a/debian/tao-opengl-glu-1.5.pc
+++ /dev/null
@@ -1,9 +0,0 @@
-prefix=/usr
-exec_prefix=${prefix}
-libdir=${exec_prefix}/lib
-
-Name: Tao.OpenGl.Glu
-Description: OpenGL.Glu section of the Tao framework
-Version: 1.5.0.3
-Requires: tao-opengl-1.5
-Libs: -r:${libdir}/cli/tao-opengl-1.5/Tao.OpenGl.Glu.dll
diff --git a/debian/tao-physfs-1.0.pc b/debian/tao-physfs-1.0.pc
index d0b5318..3f0821a 100644
--- a/debian/tao-physfs-1.0.pc
+++ b/debian/tao-physfs-1.0.pc
@@ -5,4 +5,4 @@ libdir=${exec_prefix}/lib
 Name: Tao.PhysFs
 Description: PhysFs section of the Tao framework
 Version: 1.0.1.0
-Libs: -r:${libdir}/cli/tao-phyfs-1.0/Tao.PhysFs.dll
+Libs: -r:${libdir}/cli/tao-physfs-1.0/Tao.PhysFs.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