[Pkg-mono-svn-commits] rev 3044 - cecil/trunk/debian
Jose Carlos Garcia Sogo
jsogo at alioth.debian.org
Sun Apr 15 19:42:09 UTC 2007
Author: jsogo
Date: 2007-04-15 19:42:09 +0000 (Sun, 15 Apr 2007)
New Revision: 3044
Added:
cecil/trunk/debian/install
cecil/trunk/debian/installcligac
cecil/trunk/debian/policy.0.5.Mono.Cecil.config
Removed:
cecil/trunk/debian/libmono-cecil0.4-cil.install
cecil/trunk/debian/libmono-cecil0.4-cil.installcligac
cecil/trunk/debian/policy.0.4.Mono.Cecil.config
Modified:
cecil/trunk/debian/
cecil/trunk/debian/changelog
cecil/trunk/debian/control
cecil/trunk/debian/rules
Log:
Cecil:
+ merge experiemntal branch
Property changes on: cecil/trunk/debian
___________________________________________________________________
Name: mergeWithUpstream
+ 1
Modified: cecil/trunk/debian/changelog
===================================================================
--- cecil/trunk/debian/changelog 2007-04-15 19:26:26 UTC (rev 3043)
+++ cecil/trunk/debian/changelog 2007-04-15 19:42:09 UTC (rev 3044)
@@ -1,3 +1,22 @@
+cecil (0.5-1) experimental; urgency=low
+
+ * New upstream version.
+ * debian/control:
+ + Bump build dependency to cli-common-dev >= 0.4.4
+ + In description, there is no need to say which software is also using
+ this package.
+ + ABI change, so change package name.
+ + Change Replaces to Conflicts field, and add libmono-cecil0.4-cil to it.
+ * debian/rules:
+ + There is no need to install *.dll files by hand. dh_install will do it.
+ + Don't delete *.mdb files if 'nostrip' option is set
+ + dh_install must be called in binary targets
+ + Disable building of policy file.
+ * debian/installcligac
+ + Do not try to install policy file in GAC
+
+ -- Jose Carlos Garcia Sogo <jsogo at debian.org> Mon, 09 Apr 2007 23:57:29 +0200
+
cecil (0.4.3-2) unstable; urgency=low
* debian/control:
Modified: cecil/trunk/debian/control
===================================================================
--- cecil/trunk/debian/control 2007-04-15 19:26:26 UTC (rev 3043)
+++ cecil/trunk/debian/control 2007-04-15 19:42:09 UTC (rev 3044)
@@ -2,15 +2,15 @@
Section: devel
Priority: optional
Maintainer: Debian Mono Group <pkg-mono-group at lists.alioth.debian.org>
-Uploaders: Sebastian Dröge <slomo at debian.org>
+Uploaders: Sebastian Dröge <slomo at debian.org>, Jose Carlos Garcia Sogo <jsogo at debian.org>
Build-Depends: debhelper (>= 5), dpatch
-Build-Depends-Indep: cli-common-dev (>= 0.4.0), mono-mcs (>= 1.1.9) | c-sharp-compiler, sharutils
+Build-Depends-Indep: cli-common-dev (>= 0.4.4), mono-mcs (>= 1.1.9) | c-sharp-compiler, sharutils
Standards-Version: 3.7.2
-Package: libmono-cecil0.4-cil
+Package: libmono-cecil0.5-cil
Architecture: all
Depends: ${cli:Depends}
-Replaces: libmono-cecil0.3-cil
+Conflicts: libmono-cecil0.3-cil, libmono-cecil0.4-cil
Description: library to generate and inspect CIL assemblies
Cecil is a library under development to generate and inspect programs and
libraries in the ECMA CIL format.
@@ -19,8 +19,5 @@
browse all the contained types, modify them on the fly and save back to the
disk the modified assembly.
.
- Today it is used by the Mono Debugger by the bug-finding and compliance
- checking tool Gendarme as well as DB4O.
- .
http://www.mono-project.com/Cecil
Copied: cecil/trunk/debian/install (from rev 3043, cecil/branches/experimental/debian/install)
Copied: cecil/trunk/debian/installcligac (from rev 3043, cecil/branches/experimental/debian/installcligac)
Deleted: cecil/trunk/debian/libmono-cecil0.4-cil.install
===================================================================
--- cecil/trunk/debian/libmono-cecil0.4-cil.install 2007-04-15 19:26:26 UTC (rev 3043)
+++ cecil/trunk/debian/libmono-cecil0.4-cil.install 2007-04-15 19:42:09 UTC (rev 3044)
@@ -1 +0,0 @@
-debian/tmp/usr
Deleted: cecil/trunk/debian/libmono-cecil0.4-cil.installcligac
===================================================================
--- cecil/trunk/debian/libmono-cecil0.4-cil.installcligac 2007-04-15 19:26:26 UTC (rev 3043)
+++ cecil/trunk/debian/libmono-cecil0.4-cil.installcligac 2007-04-15 19:42:09 UTC (rev 3044)
@@ -1,2 +0,0 @@
-/usr/lib/cli/mono-cecil-0.4/Mono.Cecil.dll
-/usr/lib/cli/mono-cecil-0.4/policy.0.4.Mono.Cecil.dll
Deleted: cecil/trunk/debian/policy.0.4.Mono.Cecil.config
===================================================================
--- cecil/trunk/debian/policy.0.4.Mono.Cecil.config 2007-04-15 19:26:26 UTC (rev 3043)
+++ cecil/trunk/debian/policy.0.4.Mono.Cecil.config 2007-04-15 19:42:09 UTC (rev 3044)
@@ -1,11 +0,0 @@
-<configuration>
- <runtime>
- <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
- <dependentAssembly>
- <assemblyIdentity name="Mono.Cecil" publicKeyToken="9b4bd814fdde2e2e" />
- <bindingRedirect oldVersion="0.4.1.0-0.4.2.0" newVersion="0.4.3.0"/>
- </dependentAssembly>
- </assemblyBinding>
- </runtime>
-</configuration>
-
Copied: cecil/trunk/debian/policy.0.5.Mono.Cecil.config (from rev 3043, cecil/branches/experimental/debian/policy.0.5.Mono.Cecil.config)
Modified: cecil/trunk/debian/rules
===================================================================
--- cecil/trunk/debian/rules 2007-04-15 19:26:26 UTC (rev 3043)
+++ cecil/trunk/debian/rules 2007-04-15 19:42:09 UTC (rev 3044)
@@ -10,20 +10,28 @@
# provide patch and unpatch targets
include /usr/share/dpatch/dpatch.make
+CFLAGS = -Wall -g
+
+ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
+ CFLAGS += -O0
+else
+ CFLAGS += -O2
+endif
+
UPVERSION = $(shell dpkg-parsechangelog | grep ^Vers | cut -d\ -f2 | sed 's,-.*,,')
-ABIVERSION = 0.4
+ABIVERSION = 0.5
configure: configure-stamp
-configure-stamp:
+configure-stamp: patch-stamp
./configure --prefix=debian/tmp/usr
touch configure-stamp
-build: patch-stamp configure-stamp build-stamp
-build-stamp:
+build: build-stamp
+build-stamp: configure-stamp
uudecode -o debian/Cecil.snk debian/Cecil.snk.uue
$(MAKE)
- cd debian && al -link:policy.0.4.Mono.Cecil.config \
- -out:policy.0.4.Mono.Cecil.dll \
+# cd debian && al -link:policy.0.5.Mono.Cecil.config \
+ -out:policy.0.5.Mono.Cecil.dll \
-keyfile:Cecil.snk
touch build-stamp
@@ -32,7 +40,7 @@
dh_testdir
dh_testroot
-$(MAKE) clean
- rm -f debian/policy.0.4.Mono.Cecil.dll
+ rm -f debian/policy.0.5.Mono.Cecil.dll
rm -rf $(MONO_SHARED_DIR)/.wapi
rm -f build-stamp configure-stamp debian/Cecil.snk
rm -f config.make
@@ -42,33 +50,42 @@
dh_testdir
dh_testroot
dh_clean -k
- dh_installdirs
- $(MAKE) install
+ $(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
- mkdir -p debian/tmp/usr/lib/cli/mono-cecil-$(ABIVERSION)
- cp -a debian/tmp/usr/lib/Mono.Cecil/* debian/tmp/usr/lib/cli/mono-cecil-$(ABIVERSION)
- cp -a debian/policy.0.4.Mono.Cecil* debian/tmp/usr/lib/cli/mono-cecil-$(ABIVERSION)
+# 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
+
# fix permissions
find debian/tmp -type f -name "*.dll" -or -name "*.mdb" -or -name "*.cs" -or -name "*.config" | xargs chmod -x
+ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
+ find debian/ -type f -name "*.mdb" -delete
+endif
+
+
binary-indep: configure build install
dh_testdir
dh_testroot
+ dh_installdirs
+
+ dh_install --sourcedir=debian/tmp/
+
dh_installchangelogs ChangeLog
dh_installdocs
- dh_installdirs
- dh_install
dh_installman
dh_installcligac
+
dh_compress
dh_fixperms
dh_makeclilibs -m $(UPVERSION)
- dh_clideps
+ dh_clideps -d
dh_installdeb
dh_gencontrol
dh_md5sums
More information about the Pkg-mono-svn-commits
mailing list