--- ndesk-dbus-0.6.0.orig/debian/libndesk-dbus1.0-cil-dev.install +++ ndesk-dbus-0.6.0/debian/libndesk-dbus1.0-cil-dev.install @@ -0,0 +1 @@ +debian/tmp/usr/lib/pkgconfig --- ndesk-dbus-0.6.0.orig/debian/copyright +++ ndesk-dbus-0.6.0/debian/copyright @@ -0,0 +1,30 @@ +This package was debianized by Sebastian Dröge on +Mon, 5 Feb 2007 07:40:28 +0100. + +It was downloaded from http://www.ndesk.org + +Upstream Author: Alp Toker + +Copyright: + +Copyright 2006 Alp Toker + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + --- ndesk-dbus-0.6.0.orig/debian/control +++ ndesk-dbus-0.6.0/debian/control @@ -0,0 +1,43 @@ +Source: ndesk-dbus +Section: cli-mono +Priority: optional +Maintainer: Debian CLI Libraries Team +Uploaders: Sebastian Dröge +Build-Depends: debhelper (>= 5), dpatch +Build-Depends-Indep: cli-common-dev (>= 0.5.4), + mono-devel (>= 2.4.3), + pkg-config +Standards-Version: 3.9.2 +Homepage: http://www.ndesk.org/DBusSharp +Vcs-Svn: svn://svn.debian.org/pkg-cli-libs/packages/ndesk-dbus/trunk/ +Vcs-Browser: http://svn.debian.org/wsvn/pkg-cli-libs/packages/ndesk-dbus/trunk/ + +Package: libndesk-dbus1.0-cil +Architecture: all +Depends: ${cli:Depends}, ${misc:Depends} +Description: CLI implementation of D-Bus + ndesk-dbus is a C# implementation of D-Bus. It's often referred to as + "managed D-Bus" to avoid confusion with existing bindings (which wrap + libdbus). + . + D-Bus is a message bus, used for sending messages between + applications. Conceptually, it fits somewhere in between raw sockets + and CORBA in terms of complexity. + . + This package contains the ndesk-dbus library itself. + +Package: libndesk-dbus1.0-cil-dev +Architecture: all +Depends: libndesk-dbus1.0-cil (= ${binary:Version}), ${misc:Depends} +Replaces: libndesk-dbus1.0-cil (<< 0.6.0-4) +Description: CLI implementation of D-Bus + ndesk-dbus is a C# implementation of D-Bus. It's often referred to as + "managed D-Bus" to avoid confusion with existing bindings (which wrap + libdbus). + . + D-Bus is a message bus, used for sending messages between + applications. Conceptually, it fits somewhere in between raw sockets + and CORBA in terms of complexity. + . + This package contains development files for ndesk-dbus, and should be + used for compilation. --- ndesk-dbus-0.6.0.orig/debian/watch +++ ndesk-dbus-0.6.0/debian/watch @@ -0,0 +1,2 @@ +version=3 +http://www.ndesk.org/archive/dbus-sharp/ndesk-dbus-([0-9.]*)\.tar\.gz debian uupdate --- ndesk-dbus-0.6.0.orig/debian/README.source +++ ndesk-dbus-0.6.0/debian/README.source @@ -0,0 +1,38 @@ +This package uses dpatch to manage all modifications to the upstream +source. Changes are stored in the source package as diffs in +debian/patches and applied during the build. + +To get the fully patched source after unpacking the source package, cd +to the root level of the source package and run: + + debian/rules patch + +Removing a patch is as simple as removing its entry from the +debian/patches/00list file, and please also remove the patch file +itself. + +Creating a new patch is done with "dpatch-edit-patch patch XX_patchname" +where you should replace XX with a new number and patchname with a +descriptive shortname of the patch. You can then simply edit all the +files your patch wants to edit, and then simply "exit 0" from the shell +to actually create the patch file. + +To tweak an already existing patch, call "dpatch-edit-patch XX_patchname" +and replace XX_patchname with the actual filename from debian/patches +you want to use. + +To clean up afterwards again, "debian/rules unpatch" will do the +work for you - or you can of course choose to call +"fakeroot debian/rules clean" all together. + + +--- + +this documentation is part of dpatch package, and may be used by +packages using dpatch to comply with policy on README.source. This +documentation is meant to be useful to users who are not proficient in +dpatch in doing work with dpatch-based packages. Please send any +improvements to the BTS of dpatch package. + +original text by Gerfried Fuchs, edited by Junichi Uekawa +10 Aug 2008. --- ndesk-dbus-0.6.0.orig/debian/rules +++ ndesk-dbus-0.6.0/debian/rules @@ -0,0 +1,71 @@ +#!/usr/bin/make -f +# -*- makefile -*- + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +# This is for the .wapi directory for Mono. +export MONO_SHARED_DIR=$(CURDIR) +DEB_CLI_ABI_VERSION = 1.0 +DEB_CLI_API_VERSION = 0.6.0 + +# provide patch and unpatch targets +include /usr/share/dpatch/dpatch.make + +UPVERSION = $(shell dpkg-parsechangelog | grep ^Vers | cut -d\ -f2 | sed 's,-.*,,') + +config: config-stamp +config-stamp: patch-stamp + dh_testdir + GMCS=/usr/bin/mono-csc ./configure --prefix=/usr + touch config-stamp + +build: patch-stamp build-stamp +build-stamp: config-stamp + $(MAKE) + touch build-stamp + +clean: unpatch + dh_testdir + dh_testroot + [ ! -f Makefile ] || $(MAKE) distclean + rm -rf $(MONO_SHARED_DIR)/.wapi + rm -f build-stamp + dh_clean + +install: build + dh_testdir + dh_testroot + dh_clean -k + dh_installdirs + # install into /usr/lib/cli/NDesk.DBus-X.Y + mkdir -p debian/tmp/usr/lib/cli/NDesk.DBus-$(DEB_CLI_ABI_VERSION) + cp src/NDesk.DBus.dll* debian/tmp/usr/lib/cli/NDesk.DBus-$(DEB_CLI_ABI_VERSION) + mkdir -p debian/tmp/usr/lib/pkgconfig + cp ndesk-dbus-$(DEB_CLI_ABI_VERSION).pc debian/tmp/usr/lib/pkgconfig + +binary-indep: build install + dh_testdir + dh_testroot + dh_installchangelogs + dh_installdocs + dh_installdirs + dh_install + dh_installcligac + dh_installman + dh_clistrip + dh_compress + dh_fixperms + dh_clifixperms + dh_makeclilibs -m $(DEB_CLI_API_VERSION) + dh_clideps + dh_installdeb + dh_gencontrol + dh_md5sums + dh_builddeb + +binary-arch: build install + +binary: binary-indep binary-arch + +.PHONY: build clean binary-indep binary-arch binary install --- ndesk-dbus-0.6.0.orig/debian/libndesk-dbus1.0-cil.install +++ ndesk-dbus-0.6.0/debian/libndesk-dbus1.0-cil.install @@ -0,0 +1 @@ +debian/tmp/usr/lib/cli --- ndesk-dbus-0.6.0.orig/debian/libndesk-dbus1.0-cil.installcligac +++ ndesk-dbus-0.6.0/debian/libndesk-dbus1.0-cil.installcligac @@ -0,0 +1 @@ +/usr/lib/cli/NDesk.DBus-1.0/NDesk.DBus.dll --- ndesk-dbus-0.6.0.orig/debian/compat +++ ndesk-dbus-0.6.0/debian/compat @@ -0,0 +1 @@ +5 --- ndesk-dbus-0.6.0.orig/debian/changelog +++ ndesk-dbus-0.6.0/debian/changelog @@ -0,0 +1,102 @@ +ndesk-dbus (0.6.0-5) unstable; urgency=low + + * debian/control: + + Drop unnecessary libmono-dev BD + + Bump Standards-Version to 3.9.2, no changes required + + -- Iain Lane Mon, 04 Jul 2011 23:20:21 +0100 + +ndesk-dbus (0.6.0-4) unstable; urgency=low + + [ Iain Lane ] + * debian/control: + + Set section to cli-mono, per ftpmasters + + [ Jo Shields ] + * debian/patches/01_pkg-config-library-path.dpatch, + debian/libndesk-dbus1.0-cil.installcligac, + debian/rules: + + CLI Policy 0.7 install location + * debian/control, + debian/libndesk-dbus1.0-cil.install, + debian/libndesk-dbus1.0-cil-dev.install: + + Create API-versioned -dev package containing pkg-config file + * debian/control: + + Bump build-dep to mono-devel 2.4.3, and remove corresponding + obsolete individual library build-depends. + + Remove Suggests on pkgconfig + + -- Jo Shields Sat, 17 Oct 2009 00:28:14 +0100 + +ndesk-dbus (0.6.0-3) unstable; urgency=low + + * debian/patches/10_namespace-support.dpatch: Backport patch from upstream + bug#377672 to fix a crash in the case where we were dealing with + interfaces which had the same name in different namespaces. Thanks to Matt + Guo for the fix (LP: #377672) + * debian/control, debian/rules: Use mono-csc as compiler, bump mono-devel + versioned build-dep to one which provides this + * debian/control, debian/README.source: Standards-Version 3.8.3; add + README.source + + -- Iain Lane Thu, 15 Oct 2009 22:53:17 +0100 + +ndesk-dbus (0.6.0-2) unstable; urgency=low + + [ Mirco Bauer ] + * Upload to unstable. + * debian/control: + + Changed Maintainer to pkg-cli-libs team. + + Bumped Standards-Version to 3.8.0 (no changes needed) + + Added Homepage, Vcs-Browser and Vcs-Svn fields. + + Bumped cli-common-dev build-dep to >= 0.5.4 as we use dh_clistrip from + it now. + * debian/rules: + + Call dh_clistrip in binary-indep target. + + Use variable for ABI/API versions. + + [ Steve Langasek ] + * debian/rules: pass GMCS=/usr/bin/csc to configure, for the mono 2.0 + transition. + * debian/control: update the build-dependencies for mono 2.0. + + -- Mirco Bauer Thu, 26 Feb 2009 23:54:37 +0100 + +ndesk-dbus (0.6.0-1) unstable; urgency=low + + * New upstream release. + * debian/control: + + Update build dependencies. + * debian/rules: + + Update for new upstream build system. + + Call dh_clifixperms instead of manual find magic. + + Bump clilibs to >= 0.6.0. + * debian/watch: + + Update location. + * patches/01_pkg-config-library-path.dpatch: + + Fix library path in the pkg-config file. + + -- Sebastian Dröge Tue, 16 Oct 2007 11:52:32 +0200 + +ndesk-dbus (0.4.2-1) unstable; urgency=low + + * New upstream release + * debian/ndesk-dbus-1.0.pc: + + Updated for the new version + + -- Sebastian Dröge Mon, 12 Mar 2007 12:40:16 +0100 + +ndesk-dbus (0.4.1-1) unstable; urgency=low + + * New upstream release + * debian/ndesk-dbus-1.0.pc: + + Updated + + -- Sebastian Dröge Tue, 20 Feb 2007 17:09:31 +0100 + +ndesk-dbus (0.4-1) unstable; urgency=low + + * Initial Revision + + -- Sebastian Dröge Mon, 5 Feb 2007 07:40:28 +0100 + --- ndesk-dbus-0.6.0.orig/debian/patches/01_pkg-config-library-path.dpatch +++ ndesk-dbus-0.6.0/debian/patches/01_pkg-config-library-path.dpatch @@ -0,0 +1,12 @@ +#!/bin/sh /usr/share/dpatch/dpatch-run + +@DPATCH@ + +--- ndesk-dbus/ndesk-dbus-1.0.pc.in.old 2007-10-16 12:19:09.000000000 +0200 ++++ ndesk-dbus/ndesk-dbus-1.0.pc.in 2007-10-16 12:19:17.000000000 +0200 +@@ -8,4 +8,4 @@ + Description: Managed D-Bus IPC protocol library and CLR binding + Version: @VERSION@ + URL: http://www.ndesk.org/DBusSharp +-Libs: -r:${libdir}/mono/@PACKAGE@-@API_VERSION@/NDesk.DBus.dll ++Libs: -r:${libdir}/cli/NDesk.DBus-@API_VERSION@/NDesk.DBus.dll --- ndesk-dbus-0.6.0.orig/debian/patches/00list +++ ndesk-dbus-0.6.0/debian/patches/00list @@ -0,0 +1,2 @@ +01_pkg-config-library-path.dpatch +10_namespace-support.dpatch --- ndesk-dbus-0.6.0.orig/debian/patches/10_namespace-support.dpatch +++ ndesk-dbus-0.6.0/debian/patches/10_namespace-support.dpatch @@ -0,0 +1,21 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 10_namespace-support.dpatch by Iain Lane +## +## All lines beginning with `## DP:' are a description of the patch. +# Description: Crash with interfaces with the same name but in different namespaces +# Origin: other +# Bug: https://bugs.launchpad.net/ndesk-dbus/+bug/377672 + +@DPATCH@ +diff -urNad ndesk-dbus-0.6.0~/src/TypeImplementer.cs ndesk-dbus-0.6.0/src/TypeImplementer.cs +--- ndesk-dbus-0.6.0~/src/TypeImplementer.cs 2007-10-11 21:01:11.000000000 +0100 ++++ ndesk-dbus-0.6.0/src/TypeImplementer.cs 2009-10-15 22:30:15.462877986 +0100 +@@ -34,7 +34,7 @@ + + InitHack (); + +- TypeBuilder typeB = modB.DefineType (declType.Name + "Proxy", TypeAttributes.Class | TypeAttributes.Public, typeof (BusObject)); ++ TypeBuilder typeB = modB.DefineType (declType.FullName + "Proxy", TypeAttributes.Class | TypeAttributes.Public, typeof (BusObject)); + + Implement (typeB, declType); +