[Pkg-mono-svn-commits] [mono] 05/06: Fix up sgen-only packackaging rules

Jo Shields directhex at moszumanska.debian.org
Mon Apr 11 20:24:46 UTC 2016


This is an automated email from the git hooks/post-receive script.

directhex pushed a commit to annotated tag debian/4.2.1.102+dfsg2-7
in repository mono.

commit 261a867f0df28eefb3784aace2c9ceb1b2b6ea65
Author: Jo Shields <jo.shields at xamarin.com>
Date:   Mon Apr 11 18:57:53 2016 +0100

    Fix up sgen-only packackaging rules
---
 debian/control            |  4 ++--
 debian/mono-utils.install |  1 -
 debian/rules              | 11 +++++++++++
 3 files changed, 13 insertions(+), 3 deletions(-)

diff --git a/debian/control b/debian/control
index 0e3cdde..cf6f351 100644
--- a/debian/control
+++ b/debian/control
@@ -117,7 +117,7 @@ Section: debug
 Architecture: amd64 armel arm64 armhf i386 mipsel kfreebsd-amd64 kfreebsd-i386 ppc64 ppc64el s390x
 Replaces: mono-jit-dbg (<< 2.4)
 Conflicts: mono-jit-dbg (<< 2.4)
-Depends: ${misc:Depends}, mono-runtime-sgen (= ${binary:Version}), mono-runtime-boehm (= ${binary:Version})
+Depends: ${misc:Depends}, mono-runtime-sgen (= ${binary:Version}), mono-runtime-boehm (= ${binary:Version}) [amd64 armel arm64 armhf i386 mipsel kfreebsd-amd64 kfreebsd-i386 ppc64 ppc64el s390x]
 Recommends: gdb
 Description: Mono runtime, debugging symbols
  Mono is a platform for running and developing applications based on the
@@ -132,7 +132,7 @@ Package: mono-utils
 Provides: cil-disassembler
 Architecture: amd64 armel arm64 armhf i386 mipsel kfreebsd-amd64 kfreebsd-i386 ppc64 ppc64el s390x
 Replaces: mono-mcs (<= 1.1.6-4)
-Depends: ${shlibs:Depends}, ${misc:Depends}, libmonoboehm-2.0-1 (= ${binary:Version}),
+Depends: ${shlibs:Depends}, ${misc:Depends}, libmonoboehm-2.0-1 (= ${binary:Version}) [amd64 armel armhf i386 mipsel kfreebsd-amd64 kfreebsd-i386 ppc64 ppc64el s390x],
  libmono-corlib4.5-cil (= ${source:Version})
 Description: Mono utilities
  Mono is a platform for running and developing applications based on the
diff --git a/debian/mono-utils.install b/debian/mono-utils.install
index 49f3aec..ec5be9a 100644
--- a/debian/mono-utils.install
+++ b/debian/mono-utils.install
@@ -1,5 +1,4 @@
 debian/tmp/usr/bin/mprof-report
-debian/tmp/usr/bin/pedump
 debian/tmp/usr/bin/peverify
 debian/tmp/usr/bin/monodis		/usr/bin/
 debian/tmp/usr/bin/mono-find-provides
diff --git a/debian/rules b/debian/rules
index 0368177..6d5c7542 100755
--- a/debian/rules
+++ b/debian/rules
@@ -320,7 +320,14 @@ binary-arch: build-stamp install-stamp test-stamp
 	install -D -m 644 -o root -g root debian/cli.binfmt \
 	  debian/mono-runtime/usr/share/binfmts/cli
 
+ifdef SKIP_LIBGC
+	ln -s libmonosgen-2.0.a debian/tmp/usr/lib/libmono-2.0.a
+	ln -s libmonosgen-2.0.so debian/tmp/usr/lib/libmono-2.0.so
+endif
 	dh_install -s
+ifndef SKIP_LIBGC
+	install -m 644 debian/tmp/usr/bin/pedump debian/mono-utils/usr/bin/
+endif
 	dh_link -s
 	dh_installchangelogs -s -X ChangeLog
 	dh_installchangelogs -pmono-runtime
@@ -336,10 +343,14 @@ binary-arch: build-stamp install-stamp test-stamp
 	dh_compress -s -Xskeleton.cs
 
 	dh_fixperms -s
+ifndef SKIP_LIBGC
 	dpkg-gensymbols -plibmonoboehm-2.0-1 -edebian/tmp/usr/lib/libmonoboehm-2.0.so.1 -c4
+endif
 	dpkg-gensymbols -plibmonosgen-2.0-1 -edebian/tmp/usr/lib/libmonosgen-2.0.so.1 -c4
 	dh_makeshlibs -s -V
+ifndef SKIP_LIBGC
 	dh_makeshlibs -plibmonoboehm-2.0-1 -V 'libmonoboehm-2.0-1 (>= $(UPVERSION))'
+endif
 	dh_makeshlibs -plibmonosgen-2.0-1 -V 'libmonosgen-2.0-1 (>= $(UPVERSION))'
 	dh_installdeb -s
 	dh_shlibdeps -s -Xlibmono-profiler-cov -ldebian/libmonoboehm-2.0-1/usr/lib -ldebian/libmonosgen-2.0-1/usr/lib

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-mono/packages/mono.git



More information about the Pkg-mono-svn-commits mailing list