--- mono-zeroconf-0.7.6.orig/debian/monodoc-mono-zeroconf-manual.postinst +++ mono-zeroconf-0.7.6/debian/monodoc-mono-zeroconf-manual.postinst @@ -0,0 +1,10 @@ +#!/bin/sh +set -e + +if [ -x /usr/lib/monodoc/browser.exe ]; then + echo "generating monodoc search index..." + monodoc --make-index > /dev/null +fi + +#DEBHELPER# + --- mono-zeroconf-0.7.6.orig/debian/control +++ mono-zeroconf-0.7.6/debian/control @@ -0,0 +1,62 @@ +Source: mono-zeroconf +Section: libs +Priority: optional +Maintainer: Debian CLI Libraries Team +Uploaders: Sebastian Dröge +Build-Depends: debhelper (>= 5), dpatch +Build-Depends-Indep: cli-common-dev (>= 0.4.4), mono-gmcs (>= 1.0) | c-sharp-2.0-compiler, mono-gac (>= 1.0), mono-2.0-devel, libmono-dev (>= 1.1.10), libmono-system2.0-cil, libmono-system-web2.0-cil, monodoc-base (>= 1.1.9), mono-gac | global-assembly-cache-tool, pkg-config, libavahi1.0-cil (>= 0.6.0) +Standards-Version: 3.7.3 +Homepage: http://mono-project.com/Mono_Zeroconf + +Package: libmono-zeroconf1.0-cil +Architecture: all +Depends: ${cli:Depends}, ${misc:Depends} +Recommends: avahi-daemon +Description: CLI library for multicast DNS service discovery + Mono.Zeroconf is a cross platform Zero Configuration Networking library for + Mono and .NET. It provides a unified API for performing the most common + zeroconf operations on a variety of platforms and subsystems: all the + operating systems supported by Mono and both the Avahi and + Bonjour/mDNSResponder transports. + . + By using Mono.ZeroConf applications can use a single API that will work + regardless of the underlying implementation that a particular operating + system uses. + . + Applications can publish services that will be exposed to other computers on + the network and also query the local machines on the network for services + that could have been exposed. + +Package: mzclient +Architecture: all +Depends: ${cli:Depends}, ${misc:Depends}, libmono-zeroconf1.0-cil (= ${binary:Version}) +Description: CLI library for multicast DNS service discovery (commandline tool) + Mono.Zeroconf is a cross platform Zero Configuration Networking library for + Mono and .NET. It provides a unified API for performing the most common + zeroconf operations on a variety of platforms and subsystems: all the + operating systems supported by Mono and both the Avahi and + Bonjour/mDNSResponder transports. + . + By using Mono.ZeroConf applications can use a single API that will work + regardless of the underlying implementation that a particular operating + system uses. + . + Applications can publish services that will be exposed to other computers on + the network and also query the local machines on the network for services + that could have been exposed. + . + This package contains the mzclient tool, that can be used for resolving or + publishing services from the commandline. + +Package: monodoc-mono-zeroconf-manual +Section: doc +Architecture: all +Depends: monodoc-manual, ${misc:Depends} +Description: compiled XML documentation for mono-zeroconf + The MonoDoc Project is the documentation framework of the Mono project which + provides detailed API documentation for all Mono components and the Mono CLI + implementation. + . + This packages contains the compiled XML documentation for + mono-zeroconf of MonoDoc. + --- mono-zeroconf-0.7.6.orig/debian/mzclient.install +++ mono-zeroconf-0.7.6/debian/mzclient.install @@ -0,0 +1,2 @@ +debian/tmp/usr/bin/mzclient +debian/tmp/usr/lib/mono-zeroconf/MZClient.exe* --- mono-zeroconf-0.7.6.orig/debian/rules +++ mono-zeroconf-0.7.6/debian/rules @@ -0,0 +1,67 @@ +#!/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) + +# 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 + ./configure --prefix=/usr --disable-mdnsresponder + 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 + rm -f config-stamp + dh_clean + +install: build + dh_testdir + dh_testroot + dh_clean -k + dh_installdirs + $(MAKE) install DESTDIR=$(CURDIR)/debian/tmp + mv $(CURDIR)/debian/tmp/usr/lib/pkgconfig/mono-zeroconf.pc $(CURDIR)/debian/tmp/usr/lib/pkgconfig/mono-zeroconf-1.0.pc + +binary-indep: build install + dh_testdir + dh_testroot + dh_installchangelogs + dh_installdocs + dh_installdirs + dh_install + dh_installcligac + dh_installman + dh_link + dh_compress + dh_fixperms + dh_clifixperms + dh_makeclilibs -m0.7.3 + 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 --- mono-zeroconf-0.7.6.orig/debian/monodoc-mono-zeroconf-manual.install +++ mono-zeroconf-0.7.6/debian/monodoc-mono-zeroconf-manual.install @@ -0,0 +1 @@ +debian/tmp/usr/lib/monodoc/sources --- mono-zeroconf-0.7.6.orig/debian/watch +++ mono-zeroconf-0.7.6/debian/watch @@ -0,0 +1,2 @@ +version=2 +http://banshee-project.org/files/mono-zeroconf/mono-zeroconf-(.*)\.tar\.gz debian uupdate --- mono-zeroconf-0.7.6.orig/debian/changelog +++ mono-zeroconf-0.7.6/debian/changelog @@ -0,0 +1,38 @@ +mono-zeroconf (0.7.6-1) unstable; urgency=low + + * New upstream release, adding IPv6 support: + + debian/libmono-zeroconf1.0-cil.install, + debian/libmono-zeroconf1.0-cil.installcligac: + - Update locations and add new policy assembly. + + -- Sebastian Dröge Fri, 21 Mar 2008 02:11:13 +0100 + +mono-zeroconf (0.7.5-1) unstable; urgency=low + + * New upstream release. + * debian/patches/03_assembly-version.dpatch, + debian/libmono-zeroconf1.0-cil.install, + debian/libmono-zeroconf1.0-cil.installcligac: + + Install policy assemblies provided by upstream instead of fixing + the assembly version. + * debian/control: + + Build depend on mono-2.0-devel for al2. + + -- Sebastian Dröge Sat, 26 Jan 2008 14:24:30 +0100 + +mono-zeroconf (0.7.4-1) unstable; urgency=low + + * New upstream bugfix release. + * debian/watch: + + Fix location (Closes: #459996). + * debian/patches/03_assembly-version.dpatch: + + Fix assembly version. + + -- Sebastian Dröge Thu, 24 Jan 2008 14:02:11 +0100 + +mono-zeroconf (0.7.3-1) unstable; urgency=low + + * Initial version (Closes: #457143). + + -- Sebastian Dröge Thu, 20 Dec 2007 04:54:46 +0100 + --- mono-zeroconf-0.7.6.orig/debian/libmono-zeroconf1.0-cil.links +++ mono-zeroconf-0.7.6/debian/libmono-zeroconf1.0-cil.links @@ -0,0 +1 @@ +/usr/lib/pkgconfig/mono-zeroconf-1.0.pc /usr/lib/pkgconfig/mono-zeroconf.pc --- mono-zeroconf-0.7.6.orig/debian/libmono-zeroconf1.0-cil.installcligac +++ mono-zeroconf-0.7.6/debian/libmono-zeroconf1.0-cil.installcligac @@ -0,0 +1,3 @@ +/usr/lib/cli/mono-zeroconf-1.0/Mono.Zeroconf.dll +/usr/lib/cli/mono-zeroconf-1.0/policy.1.0.Mono.Zeroconf.dll +/usr/lib/cli/mono-zeroconf-1.0/policy.2.0.Mono.Zeroconf.dll --- mono-zeroconf-0.7.6.orig/debian/patches/00list +++ mono-zeroconf-0.7.6/debian/patches/00list @@ -0,0 +1,2 @@ +01_pkg-config-path.dpatch +02_provider-factory-path.dpatch --- mono-zeroconf-0.7.6.orig/debian/patches/02_provider-factory-path.dpatch +++ mono-zeroconf-0.7.6/debian/patches/02_provider-factory-path.dpatch @@ -0,0 +1,18 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run + +@DPATCH@ + +--- mono-zeroconf/src/Mono.Zeroconf/Mono.Zeroconf.Providers/ProviderFactory.cs.old 2007-12-20 05:53:53.000000000 +0100 ++++ mono-zeroconf/src/Mono.Zeroconf/Mono.Zeroconf.Providers/ProviderFactory.cs 2007-12-20 05:54:11.000000000 +0100 +@@ -86,8 +86,9 @@ + for(int i = 0; i < path_parts.Length - 4; i++) { + new_path = Path.Combine(new_path, path_parts[i]); + } +- +- directories.Add(Path.Combine(new_path, "mono-zeroconf")); ++ ++ new_path = Path.Combine(new_path, "cli"); ++ directories.Add(Path.Combine(new_path, "mono-zeroconf-1.0")); + } + + foreach(string directory in directories) { --- mono-zeroconf-0.7.6.orig/debian/patches/01_pkg-config-path.dpatch +++ mono-zeroconf-0.7.6/debian/patches/01_pkg-config-path.dpatch @@ -0,0 +1,13 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run + +@DPATCH@ + +--- mono-zeroconf/src/mono-zeroconf.pc.in.old 2007-12-20 05:04:09.000000000 +0100 ++++ mono-zeroconf/src/mono-zeroconf.pc.in 2007-12-20 05:04:19.000000000 +0100 +@@ -6,5 +6,5 @@ + Description: Mono library for universal cross platform Zeroconf support via a unified API with built in support for mdnsd and optional support for Avahi. + Version: @VERSION@ + Requires: +-Libs: -r:${libdir}/mono/mono-zeroconf/Mono.Zeroconf.dll ++Libs: -r:${libdir}/cli/mono-zeroconf-1.0/Mono.Zeroconf.dll + --- mono-zeroconf-0.7.6.orig/debian/copyright +++ mono-zeroconf-0.7.6/debian/copyright @@ -0,0 +1,32 @@ +This package was debianized by Sebastian Dröge on +Thu, 20 Dec 2007 04:54:46 +0100 + +It was downloaded from http://banshee-project.org/files/mzc/ + +Upstream Authors: + + Aaron Bockover + +Copyright: + Copyright (c) 2006-2007 Novell, Inc (http://www.novell.com) + +License: + + 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. + --- mono-zeroconf-0.7.6.orig/debian/libmono-zeroconf1.0-cil.install +++ mono-zeroconf-0.7.6/debian/libmono-zeroconf1.0-cil.install @@ -0,0 +1,5 @@ +debian/tmp/usr/lib/mono/gac/Mono.Zeroconf/2.0.*/Mono.Zeroconf.dll* /usr/lib/cli/mono-zeroconf-1.0/ +debian/tmp/usr/lib/mono/gac/policy.1.0.Mono.Zeroconf/*/* /usr/lib/cli/mono-zeroconf-1.0/ +debian/tmp/usr/lib/mono/gac/policy.2.0.Mono.Zeroconf/*/* /usr/lib/cli/mono-zeroconf-1.0/ +debian/tmp/usr/lib/mono-zeroconf/Mono.Zeroconf.Providers.Avahi.dll* /usr/lib/cli/mono-zeroconf-1.0/ +debian/tmp/usr/lib/pkgconfig/mono-zeroconf*.pc --- mono-zeroconf-0.7.6.orig/debian/compat +++ mono-zeroconf-0.7.6/debian/compat @@ -0,0 +1 @@ +5