debian/0000755000000000000000000000000012312363765007176 5ustar debian/compat0000644000000000000000000000000212312352260010360 0ustar 8 debian/libdbus1.0-cil-dev.install0000644000000000000000000000002412312352330013730 0ustar /usr/lib/pkgconfig/ debian/libdbus1.0-cil.install0000644000000000000000000000001612312352330013155 0ustar /usr/lib/cli/ debian/control0000644000000000000000000000322412312352434010571 0ustar Source: dbus-sharp-legacy Section: cli-mono Priority: optional Maintainer: Debian CLI Libraries Team Uploaders: Mirco Bauer Build-Depends: debhelper (>= 8) Build-Depends-Indep: cli-common-dev (>= 0.5.7), mono-devel (>= 2.4.3), pkg-config, monodoc-base Standards-Version: 3.9.2 Homepage: http://github.com/mono/dbus-sharp Vcs-Git: git://git.debian.org/pkg-cli-libs/packages/dbus-sharp.git Vcs-Browser: http://git.debian.org/?p=pkg-cli-libs/packages/dbus-sharp.git Package: libdbus1.0-cil Architecture: all Depends: ${cli:Depends}, ${misc:Depends} Description: CLI implementation of D-Bus dbus-sharp is a fork of ndesk-dbus, which 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 dbus-sharp library itself. Package: libdbus1.0-cil-dev Architecture: all Depends: libdbus1.0-cil (= ${binary:Version}), ${misc:Depends} Description: CLI implementation of D-Bus - development files dbus-sharp is a fork of ndesk-dbus, which 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 dbus-sharp, and should be used for compilation. debian/copyright0000644000000000000000000000423712312352260011123 0ustar Format-Specification: http://wiki.debian.org/Proposals/CopyrightFormat Upstream-Name: dbus-sharp Upstream-Maintainer: dbus-sharp team Upstream-Source: http://github.com/mono/dbus-sharp/downloads Upstream-Vcs-Browser: http://github.com/mono/dbus-sharp/tree/master Files: * Copyright: 2006-2009 Alp Toker License: MIT/X11 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. Files: debian/* Copyright: 2010 Mirco Bauer License: GPL This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . On Debian systems the full text of the GNU General Public License can be found in the `/usr/share/common-licenses/GPL' file. debian/gbp.conf0000644000000000000000000000021312312352260010575 0ustar [git-dch] id-length = 7 meta = True [git-import-orig] postimport = git-dch -N%(version)s -S -a --debian-branch=$GBP_BRANCH no-merge = True debian/watch0000644000000000000000000000012612312352260010212 0ustar version=3 http://github.com/mono/dbus-sharp/releases .+/dbus-sharp-([\d\.]+)\.tar\.gz debian/patches/0000755000000000000000000000000012312352524010614 5ustar debian/patches/debian-changes0000644000000000000000000000625412312363765013407 0ustar Debian patches are maintained in Git: see Vcs-Git in debian/control. --- dbus-sharp-legacy-0.7.0.orig/dbus-sharp-1.0.pc.in +++ dbus-sharp-legacy-0.7.0/dbus-sharp-1.0.pc.in @@ -8,4 +8,4 @@ Name: Managed DBus Description: Managed D-Bus IPC protocol library and CLR binding Version: @VERSION@ URL: http://mono.github.com/dbus-sharp/ -Libs: -r:${libdir}/mono/@PACKAGE@-@API_VERSION@/dbus-sharp.dll +Libs: -r:${libdir}/cli/@PACKAGE@-@API_VERSION@/dbus-sharp.dll --- dbus-sharp-legacy-0.7.0.orig/src/Connection.cs +++ dbus-sharp-legacy-0.7.0/src/Connection.cs @@ -272,7 +272,7 @@ namespace DBus rule.MessageType = MessageType.Signal; rule.Fields.Add (FieldCode.Interface, new MatchTest (signal.Interface)); rule.Fields.Add (FieldCode.Member, new MatchTest (signal.Member)); - rule.Fields.Add (FieldCode.Sender, new MatchTest (signal.Sender)); + //rule.Fields.Add (FieldCode.Sender, new MatchTest (signal.Sender)); rule.Fields.Add (FieldCode.Path, new MatchTest (signal.Path)); Delegate dlg; --- dbus-sharp-legacy-0.7.0.orig/src/Unix.cs +++ dbus-sharp-legacy-0.7.0/src/Unix.cs @@ -197,7 +197,7 @@ namespace DBus.Unix // Solaris provides socket functionality in libsocket rather than libc. // We use a dllmap in the .config to deal with this. - internal const string LIBSOCKET = "libsocket"; + internal const string LIBSOCKET = "libc"; public const short AF_UNIX = 1; // FIXME: SOCK_STREAM is 2 on Solaris --- dbus-sharp-legacy-0.7.0.orig/src/BusObject.cs +++ dbus-sharp-legacy-0.7.0/src/BusObject.cs @@ -56,7 +56,10 @@ namespace DBus rule.Fields.Add (FieldCode.Interface, new MatchTest (iface)); rule.Fields.Add (FieldCode.Member, new MatchTest (member)); rule.Fields.Add (FieldCode.Path, new MatchTest (object_path)); - rule.Fields.Add (FieldCode.Sender, new MatchTest (alt_bus_name ?? bus_name)); + // FIXME: Cause a regression compared to 0.6 as name wasn't matched before + // the problem arises because busname is not used by DBus daemon and + // instead it uses the canonical name of the sender (i.e. similar to ':1.13') + //rule.Fields.Add (FieldCode.Sender, new MatchTest (alt_bus_name ?? bus_name)); if (adding) { if (conn.Handlers.ContainsKey (rule)) --- dbus-sharp-legacy-0.7.0.orig/src/dbus-sharp.dll.config +++ dbus-sharp-legacy-0.7.0/src/dbus-sharp.dll.config @@ -1,3 +1,14 @@ + + + + + + + + + + + debian/patches/series0000644000000000000000000000001712312352524012027 0ustar debian-changes debian/libdbus1.0-cil.installcligac0000644000000000000000000000005312312352330014321 0ustar /usr/lib/cli/dbus-sharp-1.0/dbus-sharp.dll debian/changelog0000644000000000000000000000321412312352425011037 0ustar dbus-sharp-legacy (0.7.0-5ubuntu1) trusty; urgency=low * Reintroduce DBus# 0.7, since the new ABI is causing headaches * Number newly named source package to guarantee upgrades from files created by src:dbus-sharp 0.7.0-5 -- Jo Shields Wed, 19 Mar 2014 17:33:27 +0000 dbus-sharp (0.7.0-5) unstable; urgency=low [ Iain Lane ] * Upload rebuild for CLR 4.0 transition * [b7d3bda] Convert to 3.0 (quilt) * [24a8a42] Standards-Version → 3.9.2, no changes required * [b25dedb] Exclude libc moduleref from dh_clideps consideration. Affected by bug #657242 in dh_clideps which causes the moduleref to fail to be resolved. [ Jo Shields ] * [ad1254b] Reverse the way the dllmap for libsocket is handled, by using libc (mapped by /etc/mono/config) the default, and remapping this to libsocket.so.1 on Solaris. (cherry picked from upstream commit 1561585) -- Iain Lane Tue, 24 Jan 2012 22:17:08 +0000 dbus-sharp (0.7.0-4) unstable; urgency=low * Cherry-pick 608328b and 76f43e6c from upstream trunk. Fixes broken signal dispatch. -- Christopher James Halse Rogers Tue, 04 Oct 2011 15:38:43 +1100 dbus-sharp (0.7.0-3) unstable; urgency=low * Upload to Sid -- Jo Shields Tue, 15 Feb 2011 19:06:25 +0000 dbus-sharp (0.7.0-2) experimental; urgency=low * [b9cc526] Fix substitution which FTBFSed with dash as sh -- Iain Lane Tue, 16 Nov 2010 23:20:27 +0000 dbus-sharp (0.7.0-1) experimental; urgency=low * Initial release. (Closes: #598943) -- Mirco Bauer Sun, 03 Oct 2010 15:19:44 +0200 debian/source/0000755000000000000000000000000012312352260010462 5ustar debian/source/options0000644000000000000000000000002412312352260012074 0ustar single-debian-patch debian/source/format0000644000000000000000000000001412312352260011670 0ustar 3.0 (quilt) debian/source/patch-header0000644000000000000000000000010512312352260012726 0ustar Debian patches are maintained in Git: see Vcs-Git in debian/control. debian/rules0000755000000000000000000000212512312352330010240 0ustar #!/usr/bin/make -f export DH_VERBOSE=1 DEB_API_VERSION = 0.7 DEB_ABI_VERSION = 1.0 DEB_CLI_DIR = debian/tmp/usr/lib/cli/dbus-sharp-$(DEB_ABI_VERSION)/ DEB_DOC_DIR = $(CURDIR)/doc DEB_LIB_FILES = $(CURDIR)/src/dbus-sharp.dll DEB_LIBCONF_FILES = $(CURDIR)/src/dbus-sharp.dll.config DEB_CLEAN_FILES = $(CURDIR)/src/dbus-sharp.zip $(CURDIR)/src/dbus-sharp.tree $(DEB_DOC_DIR) override_dh_auto_configure: dh_auto_configure -- GMCS=/usr/bin/mono-csc override_dh_auto_build: dh_auto_build mkdir -p $(DEB_DOC_DIR); for LIB in $(DEB_LIB_FILES); do \ mdoc update \ -fno-assembly-versions \ --out=$(CURDIR)/monodoc \ $$LIB; \ mdoc assemble \ --format ecma \ --out $${LIB%.dll} \ $(DEB_DOC_DIR); \ done override_dh_auto_install: dh_auto_install mkdir -p $(DEB_CLI_DIR) for FILE in $(DEB_LIB_FILES) $(DEB_LIBCONF_FILES); do \ install $$FILE $(CURDIR)/$(DEB_CLI_DIR); \ done override_dh_auto_clean: dh_auto_clean rm -rf $(DEB_CLEAN_FILES) override_dh_clideps: dh_clideps --exclude-moduleref=libc override_dh_makeclilibs: dh_makeclilibs -m$(DEB_API_VERSION) %: dh $@ --with cli