[Pkg-cli-libs-commits] [SCM] db4o branch, master, updated. debian/7.4.121.14026+dfsg-3-22-g8e3de09

Jo Shields directhex at apebox.org
Sun Aug 14 19:04:46 UTC 2011


The following commit has been merged in the master branch:
commit 4a8a48a0e955f6312e702327d66ea93e3e5aa51d
Author: Jo Shields <directhex at apebox.org>
Date:   Sun Aug 14 18:23:00 2011 +0100

    Convert build system to a pure xbuild setup, and refresh install files
    to use the xbuild build locations.

diff --git a/debian/db4o.pc b/debian/db4o.pc
deleted file mode 100644
index 955a61d..0000000
--- a/debian/db4o.pc
+++ /dev/null
@@ -1,8 +0,0 @@
-prefix=/usr
-libdir=${prefix}/lib
-pkglibdir=${libdir}/cli/
-
-Name: db4o
-Description: db4o - native OODBMS for CLI
-Version: #PACKAGE_ABI_VERSION#
-Libs: -r:${pkglibdir}/Db4objects.Db4o-#PACKAGE_ABI_VERSION#/Db4objects.Db4o.dll -r:${pkglibdir}/Db4objects.Db4o.NativeQueries-#PACKAGE_ABI_VERSION#/Db4objects.Db4o.NativeQueries.dll -r:${pkglibdir}/Db4objects.Db4o.Instrumentation-#PACKAGE_ABI_VERSION#/Db4objects.Db4o.Instrumentation.dll -r:${pkglibdir}/Db4objects.Db4o.Linq-#PACKAGE_ABI_VERSION#/Db4objects.Db4o.Linq.dll
diff --git a/debian/db4o.pc.in b/debian/db4o.pc.in
new file mode 100644
index 0000000..db44b97
--- /dev/null
+++ b/debian/db4o.pc.in
@@ -0,0 +1,8 @@
+prefix=/usr
+libdir=${prefix}/lib
+pkglibdir=${libdir}/cli/
+
+Name: db4o
+Description: db4o - native OODBMS for CLI
+Version: #PACKAGE_ABI_VERSION#
+Libs: -r:${pkglibdir}/Db4objects.Db4o-#PACKAGE_ABI_VERSION#/Db4objects.Db4o.dll -r:${pkglibdir}/Db4objects.Db4o.Linq-#PACKAGE_ABI_VERSION#/Db4objects.Db4o.Linq.dll -r:${pkglibdir}/Db4objects.Db4o.Instrumentation-#PACKAGE_ABI_VERSION#/Db4objects.Db4o.Instrumentation.dll -r:${pkglibdir}/Db4objects.Db4o.CS-#PACKAGE_ABI_VERSION#/Db4objects.Db4o.CS.dll -r:${pkglibdir}/Db4objects.Db4o.NativeQueries-#PACKAGE_ABI_VERSION#/Db4objects.Db4o.NativeQueries.dll -r:${pkglibdir}/Db4objects.Db4o.Optional-#PACKAGE_ABI_VERSION#/Db4objects.Db4o.Optional.dll
diff --git a/debian/db4otool.install b/debian/db4otool.install
index c7c4000..f21040a 100644
--- a/debian/db4otool.install
+++ b/debian/db4otool.install
@@ -1,4 +1,3 @@
-usr/bin/
-usr/lib/db4o/*.exe					/usr/lib/db4o/
-usr/lib/db4o/Mono.Cecil.dll				/usr/lib/db4o/
-
+debian/db4otool						/usr/bin/
+src/Db4oTool/Db4oTool/bin/Release/Db4oTool.exe*		/usr/lib/db4o/
+/usr/lib/cecil-flowanalysis/*				/usr/lib/db4o/
diff --git a/debian/libdb4o-cil-dev.install b/debian/libdb4o-cil-dev.install
index 56d88e6..7ccafcb 100644
--- a/debian/libdb4o-cil-dev.install
+++ b/debian/libdb4o-cil-dev.install
@@ -1 +1 @@
-usr/lib/pkgconfig
+debian/db4o.pc		/usr/lib/pkgconfig/
diff --git a/debian/libdb4o-doc.docs b/debian/libdb4o-doc.docs
index 9f50353..30d29de 100644
--- a/debian/libdb4o-doc.docs
+++ b/debian/libdb4o-doc.docs
@@ -1 +1 @@
-debian/tmp/usr/share/db4o/doc/*
+doc/*
diff --git a/debian/libdb4o8.0-cil.install b/debian/libdb4o8.0-cil.install
index 0fef32f..262a81b 100644
--- a/debian/libdb4o8.0-cil.install
+++ b/debian/libdb4o8.0-cil.install
@@ -1,9 +1,11 @@
-usr/lib/db4o/Mono.Cecil.dll				/usr/lib/cli/Db4objects.Db4o-8.0/
-usr/lib/db4o/Db4objects.Db4o.dll			/usr/lib/cli/Db4objects.Db4o-8.0/
-usr/lib/db4o/Db4objects.Db4o.Linq.dll			/usr/lib/cli/Db4objects.Db4o.Linq-8.0/
-usr/lib/db4o/Mono.Cecil.dll				/usr/lib/cli/Db4objects.Db4o.Linq-8.0/
-usr/lib/db4o/Db4objects.Db4o.Instrumentation.dll	/usr/lib/cli/Db4objects.Db4o.Instrumentation-8.0/
-usr/lib/db4o/Mono.Cecil.dll				/usr/lib/cli/Db4objects.Db4o.Instrumentation-8.0/
-usr/lib/db4o/Db4objects.Db4o.NativeQueries.dll		/usr/lib/cli/Db4objects.Db4o.NativeQueries-8.0/
-usr/lib/db4o/Mono.Cecil.dll				/usr/lib/cli/Db4objects.Db4o.NativeQueries-8.0/
-
+src/Db4objects.Db4o/bin/Release/Db4objects.Db4o.dll*					/usr/lib/cli/Db4objects.Db4o-8.0/
+src/Db4objects.Db4o.Linq/bin/Release/Db4objects.Db4o.Linq.dll*				/usr/lib/cli/Db4objects.Db4o.Linq-8.0/
+/usr/lib/mono.reflection/Mono.Reflection.dll*						/usr/lib/cli/Db4objects.Db4o.Linq-8.0/
+src/Db4objects.Db4o.Instrumentation/bin/Release/Db4objects.Db4o.Instrumentation.dll*	/usr/lib/cli/Db4objects.Db4o.Instrumentation-8.0/
+/usr/lib/cecil-flowanalysis/Cecil.FlowAnalysis.dll*					/usr/lib/cli/Db4objects.Db4o.Instrumentation-8.0/
+/usr/lib/cecil-flowanalysis/Mono.Cecil.dll*						/usr/lib/cli/Db4objects.Db4o.Instrumentation-8.0/
+src/Db4objects.Db4o.CS/bin/Release/Db4objects.Db4o.CS.dll*				/usr/lib/cli/Db4objects.Db4o.CS-8.0/
+src/Db4objects.Db4o.NativeQueries/bin/Release/Db4objects.Db4o.NativeQueries.dll*	/usr/lib/cli/Db4objects.Db4o.NativeQueries-8.0/
+/usr/lib/cecil-flowanalysis/Cecil.FlowAnalysis.dll*					/usr/lib/cli/Db4objects.Db4o.NativeQueries-8.0/
+/usr/lib/cecil-flowanalysis/Mono.Cecil.dll*						/usr/lib/cli/Db4objects.Db4o.NativeQueries-8.0/
+src/Db4objects.Db4o.Optional/bin/Release/Db4objects.Db4o.Optional.dll*			/usr/lib/cli/Db4objects.Db4o.Optional-8.0/
diff --git a/debian/libdb4o8.0-cil.installcligac b/debian/libdb4o8.0-cil.installcligac
index 04329bd..c8137fd 100644
--- a/debian/libdb4o8.0-cil.installcligac
+++ b/debian/libdb4o8.0-cil.installcligac
@@ -1,4 +1,6 @@
 /usr/lib/cli/Db4objects.Db4o-8.0/Db4objects.Db4o.dll
 /usr/lib/cli/Db4objects.Db4o.Linq-8.0/Db4objects.Db4o.Linq.dll
 /usr/lib/cli/Db4objects.Db4o.Instrumentation-8.0/Db4objects.Db4o.Instrumentation.dll
+/usr/lib/cli/Db4objects.Db4o.CS-8.0/Db4objects.Db4o.CS.dll
 /usr/lib/cli/Db4objects.Db4o.NativeQueries-8.0/Db4objects.Db4o.NativeQueries.dll
+/usr/lib/cli/Db4objects.Db4o.Optional-8.0/Db4objects.Db4o.Optional.dll
diff --git a/debian/monodoc-db4o-manual.install b/debian/monodoc-db4o-manual.install
index 0efb76d..569c2c5 100644
--- a/debian/monodoc-db4o-manual.install
+++ b/debian/monodoc-db4o-manual.install
@@ -1 +1,3 @@
-/usr/lib/monodoc/sources/
+tmp/Db4objects.Db4o.tree	/usr/lib/monodoc/sources/
+debian/Db4objects.Db4o.source	/usr/lib/monodoc/sources/
+tmp/Db4objects.Db4o.zip		/usr/lib/monodoc/sources/
diff --git a/debian/rules b/debian/rules
index c7b6a0d..e120297 100755
--- a/debian/rules
+++ b/debian/rules
@@ -8,63 +8,26 @@ DEB_CLI_API_VERSION = 8.0.184.15484
 include /usr/share/cli-common/cli.make
 
 override_dh_auto_build:
-	[ -d $(CURDIR)/src/bin ] || mkdir -p $(CURDIR)/src/bin
-	cp $(shell pkg-config --variable=Libraries mono-cecil) $(CURDIR)/src/bin/
-
-	dh_auto_build -D src -- MCS=/usr/bin/mono-csc core instr nq tool linq
-	mdoc update \
-	  -i $(CURDIR)/src/bin/Db4objects.Db4o.dll.xml \
-	  -o $(CURDIR)/src/bin/monodocer \
-	  $(CURDIR)/src/bin/Db4objects.Db4o.dll
+	xbuild /property:Configuration=Release /property:DefineConstants="MONO" /property:DocumentationFile="Db4objects.Db4o.dll.xml" src/Db4o-2010.sln
+	mdoc update \ 
+	  -i $(CURDIR)/src/Db4objects.Db4o/Db4objects.Db4o.dll.xml \
+	  -o $(CURDIR)/tmp/monodocer \
+	  $(CURDIR)/src/Db4objects.Db4o/bin/Release/Db4objects.Db4o.dll
 	mdoc assemble \
 	  -f ecma \
-	  -o $(CURDIR)/src/bin/Db4objects.Db4o \
-	  $(CURDIR)/src/bin/monodocer
+	  -o $(CURDIR)/tmp/Db4objects.Db4o \
+	  $(CURDIR)/tmp/monodocer
 
 override_dh_auto_clean:
-	dh_auto_clean -D src
-	rm -rf src/bin
+	xbuild /property:Configuration=Release /property:DefineConstants="MONO" /target:Clean src/Db4o-2010.sln
+	rm -rf tmp
+	rm -f debian/db4o.pc
+	find src -type d -name bin -exec rm -rf {} \;
+	find src -type d -name obj -exec rm -rf {} \;
 
 override_dh_auto_install:
-	# <$(MAKE) install>
-
-	# db4o libs / admin tool
-	mkdir -p $(CURDIR)/debian/tmp/usr/lib/db4o
-	cp $(CURDIR)/src/bin/*.dll $(CURDIR)/debian/tmp/usr/lib/db4o/
-	cp $(CURDIR)/src/bin/*.exe $(CURDIR)/debian/tmp/usr/lib/db4o/
-	
-	# db4otool shell wrapper
-	mkdir -p $(CURDIR)/debian/tmp/usr/bin
-	cp $(CURDIR)/debian/db4otool $(CURDIR)/debian/tmp/usr/bin/
-	chmod +x $(CURDIR)/debian/tmp/usr/bin/db4otool
-
-	# db4o docs
-	mkdir -p $(CURDIR)/debian/tmp/usr/share/db4o
-	cp -r $(CURDIR)/doc $(CURDIR)/debian/tmp/usr/share/db4o/
-
-	# db4o monodoc docs
-	mkdir -p $(CURDIR)/debian/tmp/usr/lib/monodoc/sources/
-	cp $(CURDIR)/debian/Db4objects.Db4o.source \
-	   $(CURDIR)/src/bin/Db4objects.Db4o.tree \
-	   $(CURDIR)/src/bin/Db4objects.Db4o.zip \
-	   $(CURDIR)/debian/tmp/usr/lib/monodoc/sources/
-
-	# </$(MAKE) install>
-
-	# convert db4o.chm to HTML
-        # no don't, we can't build this any more
-	#extract_chmLib $(CURDIR)/debian/tmp/usr/share/db4o/doc/api/db4o.chm $(CURDIR)/debian/tmp/usr/share/db4o/doc/api/html/
-	#ln -s html/R_Project.htm $(CURDIR)/debian/tmp/usr/share/db4o/doc/api/html/index.html
-	#mkdir -p $(CURDIR)/debian/tmp/usr/share/db4o/doc/api/chm
-	#mv $(CURDIR)/debian/tmp/usr/share/db4o/doc/api/db4o.chm \
-	#   $(CURDIR)/debian/tmp/usr/share/db4o/doc/api/chm/
-		
-	# pkg-config
-	mkdir -p $(CURDIR)/debian/tmp/usr/lib/pkgconfig
-	cp debian/db4o.pc $(CURDIR)/debian/tmp/usr/lib/pkgconfig/
-
-	perl -pe 's/#PACKAGE_ABI_VERSION#/$(DEB_CLI_ABI_VERSION)/g' -i \
-	  $(CURDIR)/debian/tmp/usr/lib/pkgconfig/db4o.pc
+	perl -pe 's/#PACKAGE_ABI_VERSION#/$(DEB_CLI_ABI_VERSION)/g' \
+	  $(CURDIR)/debian/db4o.pc.in > debian/db4o.pc
 	dh_auto_install
 
 override_dh_compress:

-- 
db4o



More information about the Pkg-cli-libs-commits mailing list