[Pkg-cli-libs-commits] r3671 - in /packages/cecil/trunk/debian: changelog install patches/00list patches/01_strong-name.dpatch rules

slomo at users.alioth.debian.org slomo at users.alioth.debian.org
Thu Mar 20 17:03:49 UTC 2008


Author: slomo
Date: Thu Mar 20 17:03:49 2008
New Revision: 3671

URL: http://svn.debian.org/wsvn/pkg-cli-libs/?sc=1&rev=3671
Log:
* debian/install,
  debian/rules:
  + Build the assemblies by hand now as upstream has a broken build system.
  + Clean up and fix some things.

Removed:
    packages/cecil/trunk/debian/patches/01_strong-name.dpatch
Modified:
    packages/cecil/trunk/debian/changelog
    packages/cecil/trunk/debian/install
    packages/cecil/trunk/debian/patches/00list
    packages/cecil/trunk/debian/rules

Modified: packages/cecil/trunk/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-cli-libs/packages/cecil/trunk/debian/changelog?rev=3671&op=diff
==============================================================================
--- packages/cecil/trunk/debian/changelog (original)
+++ packages/cecil/trunk/debian/changelog Thu Mar 20 17:03:49 2008
@@ -1,12 +1,19 @@
 cecil (0.6-1) unstable; urgency=low
 
+  [ Jose Carlos Garcia Sogo ]
   * New upstream release
   * debian/control:
     + Bump Standards-Version. No changes needed
     + Depend on cli-common-dev (>= 0.5.4)
   * Use dh_clifixperms and dh_clistrip instead of manual stuff
 
- -- Jose Carlos Garcia Sogo <jsogo at debian.org>  Sun, 02 Mar 2008 17:49:13 +0100
+  [ Sebastian Dröge ]
+  * debian/install,
+    debian/rules:
+    + Build the assemblies by hand now as upstream has a broken build system.
+    + Clean up and fix some things.
+
+ -- Sebastian Dröge <slomo at debian.org>  Thu, 20 Mar 2008 18:03:02 +0100
 
 cecil (0.5-2) unstable; urgency=low
 

Modified: packages/cecil/trunk/debian/install
URL: http://svn.debian.org/wsvn/pkg-cli-libs/packages/cecil/trunk/debian/install?rev=3671&op=diff
==============================================================================
--- packages/cecil/trunk/debian/install (original)
+++ packages/cecil/trunk/debian/install Thu Mar 20 17:03:49 2008
@@ -1,2 +1,3 @@
-usr/lib/pkgconfig
-usr/lib/Mono.Cecil/* usr/lib/cli/mono-cecil-0.5
+Mono.Cecil/Mono.Cecil.dll usr/lib/cli/mono-cecil-0.5
+#Mono.Cecil.Mdb/Mono.Cecil.Mdb.dll usr/lib/cli/mono-cecil-0.5
+Mono.Cecil/mono-cecil.pc usr/lib/pkgconfig

Modified: packages/cecil/trunk/debian/patches/00list
URL: http://svn.debian.org/wsvn/pkg-cli-libs/packages/cecil/trunk/debian/patches/00list?rev=3671&op=diff
==============================================================================
--- packages/cecil/trunk/debian/patches/00list (original)
+++ packages/cecil/trunk/debian/patches/00list Thu Mar 20 17:03:49 2008
@@ -1,1 +1,0 @@
-01_strong-name.dpatch

Modified: packages/cecil/trunk/debian/rules
URL: http://svn.debian.org/wsvn/pkg-cli-libs/packages/cecil/trunk/debian/rules?rev=3671&op=diff
==============================================================================
--- packages/cecil/trunk/debian/rules (original)
+++ packages/cecil/trunk/debian/rules Thu Mar 20 17:03:49 2008
@@ -21,15 +21,27 @@
 UPVERSION = $(shell dpkg-parsechangelog | grep ^Vers | cut -d\  -f2 | sed 's,-.*,,')
 ABIVERSION = 0.5
 
-configure: configure-stamp
-configure-stamp: patch-stamp
-	./configure --prefix=debian/tmp/usr
-	touch configure-stamp
+build: build-stamp
+build-stamp:
+	uudecode -o debian/mono.snk debian/mono.snk.uue
 
-build: build-stamp
-build-stamp: configure-stamp
-	uudecode -o debian/mono.snk debian/mono.snk.uue
-	$(MAKE)
+	# build Mono.Cecil.dll
+	cd Mono.Cecil && mcs -keyfile:../debian/mono.snk \
+		@Mono.Cecil.dll.sources /target:library \
+		/out:Mono.Cecil.dll
+	sed -i -e 's;@prefix@;/usr;g' \
+		-e 's;^Version:.*;Version:\ $(UPVERSION);g' \
+		-e 's;^assemblies_dir=.*;assemblies_dir=$${prefix}/lib/cli/mono-cecil-$(ABIVERSION);g' \
+		Mono.Cecil/mono-cecil.pc.in > Mono.Cecil/mono-cecil.pc
+
+	# build Mono.Cecil.Mdb.dll, needs newer mono!
+	# cd Mono.Cecil.Mdb && mcs -keyfile:../debian/mono.snk \
+	#	@Mono.Cecil.Mdb.dll.sources /target:library \
+	#	/r:../Mono.Cecil/Mono.Cecil.dll \
+	#	/r:Mono.CompilerServices.SymbolWriter.dll
+	#	/out:Mono.Cecil.Mdb.dll	
+
+
 #	cd debian && al -link:policy.0.5.Mono.Cecil.config \
                     -out:policy.0.5.Mono.Cecil.dll \
                     -keyfile:mono.snk
@@ -44,39 +56,33 @@
 	rm -rf $(MONO_SHARED_DIR)/.wapi
 	rm -f build-stamp configure-stamp debian/mono.snk
 	rm -f config.make
+
+	rm -f Mono.Cecil/Mono.Cecil.dll
+	rm -f Mono.Cecil/mono-cecil.pc
+	rm -f Mono.Cecil.Mdb/Mono.Cecil.Mdb.dll
+
 	dh_clean 
 
 install: build
 	dh_testdir
 	dh_testroot
-	dh_clean -k 
-	$(MAKE) install DESTDIR=$(CURDIR)/debian/tmp
-
-	# fix the path in the pkgconfig file
-	sed -i 's;debian/tmp/usr;/usr;g' debian/tmp/usr/lib/pkgconfig/mono-cecil.pc
-	
-	# fix the version in the pkgconfig file
-	sed -i 's;^Version:.*;Version:\ $(UPVERSION);g' debian/tmp/usr/lib/pkgconfig/mono-cecil.pc
-	
-	# fix the assemblies dir
-#	cp -a debian/policy.0.5.Mono.Cecil* debian/tmp/usr/lib/cli/mono-cecil-$(ABIVERSION)
-	sed -i 's;^assemblies_dir=.*;assemblies_dir=$${prefix}/lib/cli/mono-cecil-$(ABIVERSION);g' debian/tmp/usr/lib/pkgconfig/mono-cecil.pc
+	dh_clean -k
 	
 binary-indep: configure build install
 	dh_testdir
 	dh_testroot
 	dh_installdirs
 
-	dh_install --sourcedir=debian/tmp/
+	dh_install
 
-	dh_installchangelogs ChangeLog
+	dh_installchangelogs Mono.Cecil/ChangeLog
 	dh_installdocs
 	dh_installman
 	dh_installcligac
 	
 	dh_compress
 	dh_fixperms
-	dh_clifxperms
+	dh_clifixperms
 	dh_clistrip
 	dh_makeclilibs -m $(UPVERSION)
 	dh_clideps -d




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