r10076 - packages/trunk/ode/debian

Gonéri Le Bouder goneri at alioth.debian.org
Sat Jul 25 20:23:44 UTC 2009


Author: goneri
Date: 2009-07-25 20:23:42 +0000 (Sat, 25 Jul 2009)
New Revision: 10076

Added:
   packages/trunk/ode/debian/libode-sp-dev.dirs
   packages/trunk/ode/debian/libode-sp-dev.install
   packages/trunk/ode/debian/libode-sp-dev.links
   packages/trunk/ode/debian/libode1sp.dirs
   packages/trunk/ode/debian/libode1sp.install
   packages/trunk/ode/debian/libode1sp.links
Modified:
   packages/trunk/ode/debian/control
   packages/trunk/ode/debian/libode-dev.install
   packages/trunk/ode/debian/libode1.install
   packages/trunk/ode/debian/rules
Log:
prepare the single precision flavor


Modified: packages/trunk/ode/debian/control
===================================================================
--- packages/trunk/ode/debian/control	2009-07-25 16:26:31 UTC (rev 10075)
+++ packages/trunk/ode/debian/control	2009-07-25 20:23:42 UTC (rev 10076)
@@ -30,8 +30,8 @@
 Section: libdevel
 Architecture: any
 Depends: libode1 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
-Conflicts: ode-dev, libode0-dev
-Replaces: ode-dev, libode0-dev
+Conflicts: ode-dev, libode0-dev, libode-sp-dev
+Replaces: ode-dev, libode0-dev, libode-sp-dev
 Provides: libode0-dev
 Description: Open Dynamics Engine - development files
  ODE is a free, industrial quality library for simulating articulated rigid
@@ -40,5 +40,38 @@
  independent, with advanced joints, contact with friction, and built-in
  collision detection.
  .
- This package provides the header files and static libraries.
+ This package provides the header files and static libraries built with
+ double precision.
 
+Package: libode1sp
+Section: libs
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Conflicts: libode0c2
+Replaces: libode0c2
+Description: Open Dynamics Engine - runtime library
+ 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.
+ .
+ This package provides the shared libraries.
+
+Package: libode-sp-dev
+Section: libdevel
+Architecture: any
+Depends: libode1 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
+Conflicts: ode-dev, libode0-dev, libode-dev
+Replaces: ode-dev, libode0-dev, libode-dev
+Provides: libode0-dev
+Description: Open Dynamics Engine - development files
+ 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.
+ .
+ This package provides the header files and static libraries built with
+ precision.
+

Modified: packages/trunk/ode/debian/libode-dev.install
===================================================================
--- packages/trunk/ode/debian/libode-dev.install	2009-07-25 16:26:31 UTC (rev 10075)
+++ packages/trunk/ode/debian/libode-dev.install	2009-07-25 20:23:42 UTC (rev 10076)
@@ -1,3 +1,3 @@
-debian/tmp/usr/include/*
-debian/tmp/usr/lib/lib*.a
-debian/tmp/usr/bin/ode-config
+usr/include/*
+usr/lib/lib*.a
+usr/bin/ode-config

Added: packages/trunk/ode/debian/libode-sp-dev.dirs
===================================================================
--- packages/trunk/ode/debian/libode-sp-dev.dirs	                        (rev 0)
+++ packages/trunk/ode/debian/libode-sp-dev.dirs	2009-07-25 20:23:42 UTC (rev 10076)
@@ -0,0 +1,2 @@
+usr/lib
+usr/include/ode

Added: packages/trunk/ode/debian/libode-sp-dev.install
===================================================================
--- packages/trunk/ode/debian/libode-sp-dev.install	                        (rev 0)
+++ packages/trunk/ode/debian/libode-sp-dev.install	2009-07-25 20:23:42 UTC (rev 10076)
@@ -0,0 +1,3 @@
+usr/include/*
+usr/lib/lib*.a
+usr/bin/ode-config

Added: packages/trunk/ode/debian/libode-sp-dev.links
===================================================================
--- packages/trunk/ode/debian/libode-sp-dev.links	                        (rev 0)
+++ packages/trunk/ode/debian/libode-sp-dev.links	2009-07-25 20:23:42 UTC (rev 10076)
@@ -0,0 +1 @@
+usr/lib/libode.so.1.1.1sp usr/lib/libode.so 

Modified: packages/trunk/ode/debian/libode1.install
===================================================================
--- packages/trunk/ode/debian/libode1.install	2009-07-25 16:26:31 UTC (rev 10075)
+++ packages/trunk/ode/debian/libode1.install	2009-07-25 20:23:42 UTC (rev 10076)
@@ -1 +1 @@
-debian/tmp/usr/lib/lib*.so.*
+usr/lib/lib*.so.*

Added: packages/trunk/ode/debian/libode1sp.dirs
===================================================================
--- packages/trunk/ode/debian/libode1sp.dirs	                        (rev 0)
+++ packages/trunk/ode/debian/libode1sp.dirs	2009-07-25 20:23:42 UTC (rev 10076)
@@ -0,0 +1 @@
+usr/lib

Added: packages/trunk/ode/debian/libode1sp.install
===================================================================
--- packages/trunk/ode/debian/libode1sp.install	                        (rev 0)
+++ packages/trunk/ode/debian/libode1sp.install	2009-07-25 20:23:42 UTC (rev 10076)
@@ -0,0 +1 @@
+usr/lib/lib*.so.*

Added: packages/trunk/ode/debian/libode1sp.links
===================================================================
--- packages/trunk/ode/debian/libode1sp.links	                        (rev 0)
+++ packages/trunk/ode/debian/libode1sp.links	2009-07-25 20:23:42 UTC (rev 10076)
@@ -0,0 +1 @@
+usr/lib/libode.so.1.1.1sp usr/lib/libode.so.1sp

Modified: packages/trunk/ode/debian/rules
===================================================================
--- packages/trunk/ode/debian/rules	2009-07-25 16:26:31 UTC (rev 10075)
+++ packages/trunk/ode/debian/rules	2009-07-25 20:23:42 UTC (rev 10076)
@@ -9,8 +9,10 @@
 configure: configure-stamp
 configure-stamp:
 	dh_testdir
-	QUILT_PATCHES=debian/patches quilt push -a || test $$? = 2	
-	./configure --enable-shared --prefix=/usr --enable-double-precision
+	QUILT_PATCHES=debian/patches quilt push -a || test $$? = 2
+	mkdir -p debian/build/dp debian/build/sp
+	cd debian/build/sp && ../../../configure --enable-shared --prefix=/usr
+	cd debian/build/dp && ../../../configure --enable-shared --prefix=/usr --enable-double-precision
 	
 	touch configure-stamp
 
@@ -19,7 +21,8 @@
 build-stamp: configure-stamp 
 	dh_testdir
 
-	$(MAKE)
+	cd debian/build/sp && $(MAKE)
+	cd debian/build/dp && $(MAKE)
 
 	touch build-stamp
 
@@ -28,6 +31,10 @@
 	dh_testroot
 	rm -f build-stamp \
 	    configure-stamp
+	rm -rf \
+		debian/build \
+		debian/tmp-sp \
+		debian/tmp-dp
 	
 	# Add here commands to clean up after the build process.
 	QUILT_PATCHES=debian/patches quilt pop -a -R || test $$? = 2
@@ -41,23 +48,29 @@
 	dh_installdirs
 
 	# Add here commands to install the package into debian/tmp
-	$(MAKE) install DESTDIR=$(CURDIR)/debian/tmp
+	cd debian/build/sp && $(MAKE) install DESTDIR=$(CURDIR)/debian/tmp-sp
+	rm debian/tmp-sp/usr/lib/libode.so.1
+	mv debian/tmp-sp/usr/lib/libode.so.1.1.1 \
+		debian/tmp-sp/usr/lib/libode.so.1.1.1sp
+	cd debian/build/dp && $(MAKE) install DESTDIR=$(CURDIR)/debian/tmp-dp
+
 	docbook-to-man debian/ode-config.man.sgml > \
 	debian/ode-config.1
 
 # Build architecture-independent files here.
 binary-indep:
-	dh_testdir -i
-	dh_testroot -i
-	dh_installdocs -i
-	dh_install -i
-	dh_installchangelogs -i CHANGELOG.txt
-	dh_compress -i
-	dh_fixperms -i
-	dh_installdeb -i
-	dh_gencontrol -i
-	dh_md5sums -i
-	dh_builddeb -i
+# no arch indep
+#	dh_testdir -i
+#	dh_testroot -i
+#	dh_installdocs -i
+#	dh_install -i
+#	dh_installchangelogs -i CHANGELOG.txt
+#	dh_compress -i
+#	dh_fixperms -i
+#	dh_installdeb -i
+#	dh_gencontrol -i
+#	dh_md5sums -i
+#	dh_builddeb -i
 
 # Build architecture-dependent files here.
 binary-arch: build install
@@ -65,7 +78,11 @@
 	dh_testroot -a
 	dh_installdocs -a
 	dh_installman -plibode-dev debian/ode-config.1
-	dh_install -a
+	dh_installman -plibode-sp-dev debian/ode-config.1
+	dh_install --sourcedir=debian/tmp-sp -plibode-sp-dev
+	dh_install --sourcedir=debian/tmp-sp -plibode1sp
+	dh_install --sourcedir=debian/tmp-dp -plibode-dev
+	dh_install --sourcedir=debian/tmp-dp -plibode1
 	dh_installchangelogs -a CHANGELOG.txt
 	dh_link -a
 	dh_strip -a




More information about the Pkg-games-commits mailing list