--- gtk-sharp2-2.12.0.orig/debian/list-examples +++ gtk-sharp2-2.12.0/debian/list-examples @@ -0,0 +1,4 @@ +#!/bin/sh +echo 'The following Gtk# examples (with source) are available:' +echo +ls /usr/share/gtk-sharp2-examples/*.exe --- gtk-sharp2-2.12.0.orig/debian/rules +++ gtk-sharp2-2.12.0/debian/rules @@ -0,0 +1,131 @@ +#!/usr/bin/make -f + +#export DH_VERBOSE=1 +export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 +export MONO_SHARED_DIR=$(CURDIR) + +include /usr/share/dpatch/dpatch.make + +CFLAGS ?= -O2 -Wall -g +LDFLAGS += -Wl,-z,defs -Wl,-O1 -Wl,--as-needed + +API_VERSION = 2.12.0-2ubuntu3 + +UPVERSION = $(shell dpkg-parsechangelog | grep ^Vers | cut -d\ -f2 | sed 's,-.*,,') +NEXT_UPVERSION = $(shell perl -e '$$_=pop; s/(\d+)$$/$$1+1/e; print' $(UPVERSION)) + +config: config-stamp +config-stamp: patch-stamp + dh_testdir + CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" ./configure --prefix=/usr RUNTIME=/usr/bin/cli + touch config-stamp + +build-indep: build-indep-stamp +build-indep-stamp: config-stamp + dh_testdir + $(MAKE) RUNTIME=/usr/bin/cli + # generate Gtk#2 docs (for monodoc) + cd doc/ && $(MAKE) assemble + touch build-indep-stamp + +build-arch: build-arch-stamp +build-arch-stamp: config-stamp + dh_testdir + $(MAKE) RUNTIME=/usr/bin/cli + touch build-arch-stamp + +clean: unpatch + dh_testdir + dh_testroot + -$(MAKE) distclean RUNTIME=/usr/bin/cli + rm -f config-stamp build-indep-stamp build-arch-stamp + rm -rf $(MONO_SHARED_DIR)/.wapi + dh_clean + +install: + dh_testdir + dh_testroot + dh_clean -k + dh_installdirs + $(MAKE) install DESTDIR=$(CURDIR)/debian/tmp RUNTIME=/usr/bin/cli + +binary-indep: build-indep install + dh_testdir + dh_testroot + dh_installdirs -i + dh_movefiles -i + dh_link -i + # we must install arch dep and indep here! dh_clideps will get problems otherwise + dh_install + install -m755 $(CURDIR)/debian/list-examples $(CURDIR)/debian/gtk-sharp2-examples/usr/bin/gtk-sharp2-examples-list + dh_installchangelogs -i ChangeLog + dh_installdocs -i + dh_installman -i + dh_compress -i + t=libglib2.0-cil; \ + for p in $$(dh_listpackages -i -N$$t); do \ + rm -rf debian/$$p/usr/share/doc/$$p; \ + ln -s $$t debian/$$p/usr/share/doc/$$p; \ + if [ -f debian/$$p.docs ]; then \ + mkdir -p debian/$$p/usr/share/doc/$$t; \ + cp -a $$(eval echo $$(cat debian/$$p.docs)) debian/$$p/usr/share/doc/$$t/; \ + dh_compress -p$$p; \ + fi; \ + ( \ + echo "# doc dir is now a symlink to $$p"; \ + echo 'if [ "$$1" = upgrade ] && [ ! -L /usr/share/doc/'$$p' ]; then'; \ + echo " rm -rf /usr/share/doc/$$p"; \ + echo "fi"; \ + ) >> debian/$$p.preinst.debhelper; \ + done + dh_fixperms -i + dh_clifixperms -i + dh_installdeb -i + dh_makeclilibs -m $(API_VERSION) + dh_clideps -i -d + dh_gencontrol -i + dh_md5sums -i + dh_builddeb -i + +binary-arch: build-arch install + dh_testdir + dh_testroot + dh_movefiles -a + dh_link -a + # we must install arch dep and indep here! dh_clideps will get problems otherwise + dh_install + dh_installchangelogs -a ChangeLog + dh_installdocs -a + dh_installman -a + dh_strip -a + dh_compress -a + t=libglib2.0-cil; \ + for p in $$(dh_listpackages -a -N$$t); do \ + rm -rf debian/$$p/usr/share/doc/$$p; \ + ln -s $$t debian/$$p/usr/share/doc/$$p; \ + if [ -f debian/$$p.docs ]; then \ + mkdir -p debian/$$p/usr/share/doc/$$t; \ + cp -a $$(eval echo $$(cat debian/$$p.docs)) debian/$$p/usr/share/doc/$$t/; \ + dh_compress -p$$p; \ + fi; \ + ( \ + echo "# doc dir is now a symlink to $$p"; \ + echo 'if [ "$$1" = upgrade ] && [ ! -L /usr/share/doc/'$$p' ]; then'; \ + echo " rm -rf /usr/share/doc/$$p"; \ + echo "fi"; \ + ) >> debian/$$p.preinst.debhelper; \ + done + dh_fixperms -a + dh_clifixperms -a + dh_installdeb -a + dh_shlibdeps -a + dh_makeclilibs -m $(API_VERSION) + dh_clideps -a -d + dh_gencontrol -a + dh_md5sums -a + dh_builddeb -a + +build: build-indep build-arch +binary: binary-indep binary-arch + +.PHONY: config build-indep build-arch clean binary-indep binary-arch build binary --- gtk-sharp2-2.12.0.orig/debian/copyright +++ gtk-sharp2-2.12.0/debian/copyright @@ -0,0 +1,34 @@ +This package was debianized by Dave Beckett +based on the gtk-sharp stable packaging maintained by the +Debian Mono Group + +It was downloaded from http://download.gnome.org/sources/gtk-sharp/ + +Upstream Author: + Mike Kestner + +Copyright: + + See the header of each file for the copyright information, most are + Copyright (c) Mike Kestner + Copyright (c) Novell, Inc. + +License: + + This program is free software; you can redistribute it and/or + modify it under the terms of version 2.1 of the Lesser GNU General + Public License as published by the Free Software Foundation. + + 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 + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this program; if not, write to the + Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, + MA 02110-1301, USA. + +On Debian systems, the complete text of the GNU Lesser General +Public License can be found in /usr/share/common-licenses/LGPL-2.1 file. + --- gtk-sharp2-2.12.0.orig/debian/changelog +++ gtk-sharp2-2.12.0/debian/changelog @@ -0,0 +1,721 @@ +gtk-sharp2 (2.12.0-2ubuntu3) hardy; urgency=low + + * debian/patches/02_quit-prepare.dpatch, + debian/patches/02_crash-on-exit.dpatch: + + New patch from upstream SVN really fixing the segfault on exit when + using Gnome.Program for all applications (LP: #199496). + * debian/rules: + + Update API_VERSION to 2.12.0-2ubuntu3 for the above change. + * debian/control: + + Add a conflict with libgnome2.0-cil (<< 2.20.0-2ubuntu3) because it used + the API introduced by 02_quit-prepare.dpatch. + + -- Sebastian Dröge Thu, 17 Apr 2008 19:58:05 +0200 + +gtk-sharp2 (2.12.0-2ubuntu2) hardy; urgency=low + + * debian/patches/02_quit-prepare.dpatch: + + Add Gtk.Application.QuitPrepare event that allows to execute a delegate + just before the GTK mainloop is stopped. Preparation of a fix for + LP #199496. Patch from Mike Kestner. + * debian/rules: + + Update API_VERSION to 2.12.0-2ubuntu2 for the above change. + + -- Sebastian Dröge Mon, 14 Apr 2008 18:29:58 +0200 + +gtk-sharp2 (2.12.0-2ubuntu1) hardy; urgency=low + + * Sync with Debian, remaining changes: + - Update maintainer field. + - Symlink -doc directories, and remove doc directories + on upgrades. + + -- Sebastian Dröge Fri, 21 Mar 2008 18:41:56 +0100 + +gtk-sharp2 (2.12.0-2) unstable; urgency=low + + * debian/copyright: + + Updated and cleaned up a bit. + * Upload to unstable. + + -- Sebastian Dröge Mon, 17 Mar 2008 09:44:19 +0100 + +gtk-sharp2 (2.12.0-1) experimental; urgency=low + + * New upstream release: + + debian/control: + - Update build dependencies and package descriptions. + - Cleanup build dependencies. + + debian/libgtk2.0-cil.install: + - Ship glue for atk. + + debian/rules: + - Update API version to 2.12.0. + + debian/patches/01_dllmaps.dpatch: + - Convert 01_glue-locations.dpatch 02_missing_dllmaps.dpatch into a + single patch. + - Add atk glue. + + -- Sebastian Dröge Wed, 05 Mar 2008 19:12:42 +0100 + +gtk-sharp2 (2.10.4-2ubuntu1) hardy; urgency=low + + * Sync with Debian, remaining changes: + - Update maintainer field. + - Symlink -doc directories, and remove doc directories + on upgrades. + + -- Sebastian Dröge Thu, 06 Mar 2008 14:00:34 +0100 + +gtk-sharp2 (2.10.4-2) unstable; urgency=low + + * debian/rules: + + Update clilibs for the arch dep packages to >= 2.10.4 too. + + -- Sebastian Dröge Mon, 03 Mar 2008 05:03:38 +0100 + +gtk-sharp2 (2.10.4-1ubuntu1) hardy; urgency=low + + * Sync with Debian, remaining changes: + - Update maintainer field. + - Symlink -doc directories, and remove doc directories + on upgrades. + + -- Sebastian Dröge Fri, 29 Feb 2008 10:09:06 +0100 + +gtk-sharp2 (2.10.4-1) unstable; urgency=low + + * New upstream bugfix release: + + debian/patches/avoid_boxing_r96364.dpatch: + - Dropped, merged upstream. + + debian/patches/99_ltmain_as-needed.dpatch: + - Updated to apply cleanly again. + + debian/rules: + - Update clilibs to >= 2.10.4. + + debian/libglib2.0-cil.install: + - Add new glib-api.xml file. + + -- Sebastian Dröge Fri, 29 Feb 2008 06:34:08 +0100 + +gtk-sharp2 (2.10.2-6) unstable; urgency=low + + * debian/patches/avoid_boxing_r96364.dpatch: + + Avoid boxing of ints to reduce memory usage, taken from upstream's SVN. + + -- Mirco Bauer Thu, 28 Feb 2008 21:46:14 +0100 + +gtk-sharp2 (2.10.2-5) unstable; urgency=low + + * debian/control: + + Added Homepage, Vcs-Svn and Vcs-Browser fields. + + Updated Standards-Version to 3.7.3, no changes needed. + + Added names of assemblies in the package long description to aid + apt-cache searches. + + Added suggests monodoc-gtk2.0-manual to the library packages. + + -- Mirco Bauer Thu, 27 Dec 2007 21:51:38 +0100 + +gtk-sharp2 (2.10.2-4) unstable; urgency=low + + [ Sebastian Dröge ] + * debian/rules: + + Also use -Wl,-z,defs -Wl,-O1 when linking. + + [ Mirco Bauer ] + * debian/control: + + Added mono-1.0-devel to build-deps, fixes FTBFS. + (needed since the as mono-mcs package was split) + + Fixed casing of Gtk+ and Gnome# in package descriptions, as the official + names are GTK+ and GNOME (uppercase). + * debian/rules: + + Use dh_clifixperms instead of find calls. + + -- Mirco Bauer Sat, 22 Dec 2007 23:23:06 +0100 + +gtk-sharp2 (2.10.2-3ubuntu1) hardy; urgency=low + + * Sync with Debian, remaining changes: + - Update maintainer field. + - Symlink -doc directories, and remove doc directories + on upgrades. + + -- Emilio Pozuelo Monfort Tue, 04 Dec 2007 23:41:57 +0100 + +gtk-sharp2 (2.10.2-3) unstable; urgency=low + + * debian/rules: + + Actually pass CFLAGS and LDFLAGS to configure + + Use --as-needed when linking to get less dependencies. + * debian/patches/99_ltmain_as-needed.dpatch: + + Patch used in many Gnome package to reorder the linking + parameters so --as-needed is actually used. + + -- Sebastian Dröge Tue, 04 Dec 2007 13:26:50 +0100 + +gtk-sharp2 (2.10.2-1ubuntu2) gutsy; urgency=low + + * Explicitely remove the doc directories on upgrade for the now symlinked + doc directories. + + -- Matthias Klose Fri, 05 Oct 2007 17:13:04 +0000 + +gtk-sharp2 (2.10.2-1ubuntu1) gutsy; urgency=low + + * Symlink -doc directories to avoid duplicate files. + + -- Matthias Klose Thu, 04 Oct 2007 18:39:28 +0200 + +gtk-sharp2 (2.10.2-1) unstable; urgency=low + + * New upstream release. + * debian/patches/fix_callback_code_generator.dpatch: + + Dropped, a different fix for this is upstream now. + * debian/rules: + + Bump clilibs to >= 2.10.2 because of new API. + + -- Sebastian Dröge Wed, 05 Sep 2007 20:05:12 +0200 + +gtk-sharp2 (2.10.1-3) unstable; urgency=low + + * debian/rules: + + Bump clilibs to >= 2.10.1 because of the new API (Closes: #436259). + + -- Sebastian Dröge Tue, 07 Aug 2007 17:45:14 +0200 + +gtk-sharp2 (2.10.1-2) unstable; urgency=low + + * Mirco 'meebey' Bauer: + + debian/control: + - Using my Debian email address now. + + debian/man/*.1: + - Added undocumented manpage stubs. + + debian/patches/fix_callback_code_generator.dpatch: + - Fix gapi's code generator for callbacks with out parameters. + (Closes: #430027) + + -- Mirco Bauer Thu, 28 Jun 2007 19:31:40 +0200 + +gtk-sharp2 (2.10.1-1) unstable; urgency=low + + * New upstream release. + * debian/patches/03_pixbuf-dispose.dpatch, + debian/patches/04_pixbuf-refcount.dpatch, + debian/patches/05_statusicon.dpatch, + debian/patches/06_custom-cellrenderer.dpatch, + debian/patches/99_autoreconf.dpatch: + + Dropped, merged upstream. + + -- Sebastian Dröge Mon, 18 Jun 2007 22:57:30 +0200 + +gtk-sharp2 (2.10.0-2) unstable; urgency=low + + * Upload to unstable + * Sebastian 'slomo' Dröge: + + debian/patches/03_pixbuf-dispose.dpatch: + - Properly dispose Gdk.Pixbufs + + debian/patches/04_pixbuf-refcount.dpatch: + - Fix incorrect refcounts with Gdk.Pixbuf.RotateSimple + + debian/patches/05_statusicon.dpatch: + - Fix Gtk.StatusIcon method signatures + + debian/patches/06_custom-cellrenderer.dpatch: + - Fix subclassing of Gtk.CellRenderer + + debian/patches/99_autoreconf.dpatch: + - Regenerated autotools files for above patches + + debian/control: + - Removed Dave Beckett from Uploaders by his request + + -- Sebastian Dröge Sun, 15 Apr 2007 23:53:47 +0200 + +gtk-sharp2 (2.10.0-1) experimental; urgency=low + + * Sebastian 'slomo' Dröge: + + New upstream release + - Gnome and GTK+ bindings split into separate source packages + + debian/patches/01_glue-locations.dpatch, + debian/patches/02_missing_dllmaps.dpatch: + - Updated + + debian/watch: + - Updated + + debian/rules: + - Bumped clilibs to >= 2.10 + + debian/control, + debian/libgtk2.0-cil.install, + debian/libglade2.0-cil.install, + debian/gtk-sharp2-gapi.install: + - Move gapi XML files to their corresponding library packages + + debian/control: + - Updated to use my debian.org mail address + + -- Sebastian Dröge Wed, 31 Jan 2007 10:27:16 +0100 + +gtk-sharp2 (2.8.3-2) unstable; urgency=medium + + * Mirco 'meebey' Bauer + + debian/patches/01_glue-locations.dpatch: + - Fixed tag closing, caused parse error for dh_clideps (FTBFS). + (Closes: #390116) + + debian/patches/02_missing_dllmaps.dpatch: + - Adds some missing entries in the DLL maps. + + debian/control: + - Bumped cli-common-dev build-dep to >= 0.4.6, handles paths now + correctly in DLL maps. + + -- Debian Mono Group Sat, 30 Sep 2006 01:16:22 +0200 + +gtk-sharp2 (2.8.3-1) unstable; urgency=low + + * Sebastian 'slomo' Dröge + + New upstream release + + debian/patches/02_workaround-340904.dpatch, + debian/patches/03_gnomevfs-mimetype-pinvokes.dpatch, + debian/patches/04_list-to-array-marshalling.dpatch, + debian/patches/05_gdk-drawable.dpatch, + debian/patches/06_value-array-smp-free.dpatch: + - dropped, merged upstream + + debian/control, + debian/compat: + - update debhelper compat level to 5 + + -- Debian Mono Group Sun, 9 Jul 2006 23:43:04 +0200 + +gtk-sharp2 (2.8.2-2) unstable; urgency=low + + * Mirco 'meebey' Bauer + + Rebuild against Mono 1.1.13.6-3 + + Updated cli-common build-dep to cli-common-dev >= 0.4.0 + + Added libmono-cairo1.0-cil to build-deps. + * Sebastian 'slomo' Dröge + + Add myself to Uploaders + + Update Standards-Version to 3.7.2 + + debian/patches/03_gnomevfs-mimetype-pinvokes.dpatch: (SVN rev 58615) + - Fix the GnomeVFS MimeType P/Invokes to conform to the + const/non-const conventions as specified in the gnomevfs headers. + This fixes a possible double free(). + + debian/patches/04_list-to-array-marshalling.dpatch: (SVN rev 58609) + - Fix the ListToArray marshalling to respect the owners of the Opaque + elements. + + debian/patches/05_gdk-drawable.dpatch: + - Fix signature of Gdk.Drawable.DrawPoints(). The old version was + completely wrong and would segfault everything using it. + http://bugzilla.ximian.com/show_bug.cgi?id=77942 + + debian/patches/06_value-array-smp-free.dpatch: + - Don't immediately free ValueArrays; queue them up to be freed in the + main thread by using a Timeout. This fixes SMP deadlocks when the + GValues contained therein aren't threadsafe (like GDK resources). + + -- Debian Mono Group Fri, 14 Apr 2006 12:48:02 +0200 + +gtk-sharp2 (2.8.2-1) unstable; urgency=low + + * New upstream release + + -- Debian Mono Group Sun, 12 Mar 2006 01:10:07 +0100 + +gtk-sharp2 (2.8.1-1) unstable; urgency=low + + * New upstream release + * Mirco 'meebey' Bauer + + debian/control: + - Added missing conflicts/replaces to gtk-sharp2-gapi for + gtk-sharp2-unstable-gapi. + + -- Debian Mono Group Sun, 12 Feb 2006 22:33:58 +0100 + +gtk-sharp2 (2.8.0-1) unstable; urgency=low + + * New upstream release + + This release ships GAC policy files which ensures ABI compatiblity for + programs that were compiled against GTK# 2.4 and 2.6 + * Mirco 'meebey' Bauer + + debian/control: + - Updated package descriptions for 2.8 + - Updated build-deps to use GTK+ 2.8 + - Added ${misc:Depends} where appropriate + + debian/rules: + - Updated dh_makeclilibs call for minimum ABI comp version 2.7.90 + + debian/libgconf2.0-cil.install: + - Added GAC policy files. + + debian/libglade2.0-cil.install: + - Added GAC policy files. + + debian/libglib2.0-cil.install: + - Added GAC policy files. + + debian/libgnome2.0-cil.install: + - Added GAC policy files. + + debian/libgtk2.0-cil.install: + - Added GAC policy files. + + debian/libvte2.0-cil.install: + - Added GAC policy files. + + -- Debian Mono Group Thu, 2 Feb 2006 20:08:26 +0100 + +gtk-sharp2 (2.4.0-2) unstable; urgency=low + + * Mirco 'meebey' Bauer + + Fixed debian/watch + + Added debian/02_workaround-340904.dpatch by Andreas Henriksson + (Closes: #348994): + - Changed Makefile.(am|in) to solve VTE build problems + + -- Debian Mono Group Fri, 20 Jan 2006 11:58:45 +0100 + +gtk-sharp2 (2.4.0-1) unstable; urgency=low + + * New upstream release + + This is the final stable release, thus dropping all "unstable version" + marks in the package descriptions. + * Mirco 'meebey' Bauer + + Added missing gtk-dotnet-2.0.pc to libgtk2.0-cil package. + + Updated all packages descriptions to match what the library binds. + + Patch by Sebastian 'slomo' Dröge : + - Renamed source package to gtk-sharp2 as it's stable now + - Moved glue libs from /usr/lib into /usr/lib/mono/gtk-sharp-2.0 + - Less stricter clilibs. Upstream guarantees ABI compatibility from now + on. + + -- Debian Mono Group Sun, 13 Nov 2005 19:53:17 +0100 + +gtk-sharp2-unstable (2.3.92-2) unstable; urgency=low + + * Mirco 'meebey' Bauer + + Added missing glib-sharp-2.0.pc to libglib2.0-cil package. + + -- Debian Mono Group Sun, 16 Oct 2005 20:21:39 +0100 + +gtk-sharp2-unstable (2.3.92-1) unstable; urgency=low + + * New upstream version + + -- Debian Mono Group Sun, 16 Oct 2005 20:21:39 +0100 + +gtk-sharp2-unstable (2.3.91-1) unstable; urgency=low + + * New upstream version + + Upstream bumped version number to 2.3.x so it will match the GTK+ 2.4 + version in the final release. + * Mirco 'meebey' Bauer + + Changes for Gtk# 2.3.91 are inspired by the Ubuntu patch + (thanks to Brandon Hale). + + gda and gnomedb are not shipped anymore in libgnome2.0-cil, dropped + upstream. + - Removed libgda2-dev and libgnomedb2-dev from build-deps. + - Removed dllmap hack in debian/rules for gda. + + Shipping gtk-dotnet assemblies in libgtk2.0-cil now. (Closes: #316483) + + dh_makeclilibs will now generate less strict deps, because with + 2.3.90 the API is now stable. + + Updated to Standards Version 3.6.2.1 (no changes). + + Added monodoc-gtk2.0-manual to "Depends" of gtk-sharp2 meta package. + + Change arch-field of libvte2.0-cil back to any, it contains now a glue + library. + + Updated versioned build-dep of cli-common to >= 0.2.0 + + -- Debian Mono Group Sun, 25 Sep 2005 19:56:04 +0100 + +gtk-sharp2-unstable (1.9.5-2) unstable; urgency=low + + * Dave Beckett + + Rebuild against libgtkhtml3.6-dev (Closes: #321560) + + -- Debian Mono Group Sat, 6 Aug 2005 14:21:04 +0100 + +gtk-sharp2-unstable (1.9.5-1) unstable; urgency=low + + * upload to unstable + * New upstream release + * Mirco 'meebey' Bauer + + debian/gtk-sharp2-gapi.install: + - gapi_parser.pl got replaced by gapi-parser.exe + - added gapi_pp.pl and gapi2xml.pl + + debian/gtk-sharp2-examples.manpages: + - created undocumented manpage for gapi2-codegen, gapi2-fixup and + gapi2-parser + + debian/gtk-sharp2-gapi.manpages: + - created undocumented manpage for gtk-sharp2-examples-list + + debian/libgtk2.0-cil.install: + - added libpangosharpglue-2.so + + debian/libvte2.0-cil.install: + - added libvtesharpglue-2.so + + added debian/watch file + + -- Debian Mono Group Sun, 29 May 2005 19:57:32 +0200 + +gtk-sharp2-unstable (1.9.3-2) experimental; urgency=low + + * Mirco 'meebey' Bauer + + added monodoc-gtk2.0-manual binary package + (we generate the Gtk#2 documentation now) + + updated versioned build-dep of cli-common to >= 0.1.3 + + -- Debian Mono Group Sun, 15 May 2005 19:11:20 +0200 + +gtk-sharp2-unstable (1.9.3-1) experimental; urgency=low + + * New upstream release + * Mirco 'meebey' Bauer + + /usr/share/dotnet to /usr/lib transition + + merged .files with .install + + fixed/updated directories/files so it can co-exist with gtk-sharp nicely + + created gkt-sharp2 metapackage, this way users can easily install the + whole Gtk# suite. + + updated versioned build-dep of libgnomedb2-dev to >= 1.2.1 + + added dllmap hack to use libgda-2.so.3 instead of libgda-2.so.1 + + removed "unstable" string from package names. + + added -l to dh_makeclilibs, making stricter dependencies now + (the is API not unstable yet) + * Dave Beckett + + Rebuild against libgda2-3 + + updated versioned build-dep of libgda2-dev to >= 1.2.1 + + Changed source package name to gtk-sharp2-unstable + + Switch to experimental + + Remove not-used Build-Depend on autoconf and automake1.4 + + debian/rules: generate correct clilibs version, directly using main + version rather than hand-edited hardcoded version + + Renamed libgtksharpglue-2.0* and libpanelappletsharpglue-2* + to libgtksharpglue-2* and libpanelappletsharpglue-2* to match upstream. + + Initial packaging for Gtk# 2.0 based on gtk-sharp source package. + + -- Debian Mono Group Sun, 10 Apr 2005 12:21:40 +0200 + +gtk-sharp (1.0.2-1) unstable; urgency=low + + * New upstream release + * Mirco 'meebey' Bauer + + changed dh_makenetlibs -m 0.93 to 1.0 (to guarantee compability) + + moved glade.pc to libglade-cil + (closes: #271873 thanks to Matt Kraai ) + + -- Debian Mono Group Thu, 09 Oct 2004 19:21:23 +0200 + +gtk-sharp (1.0-4) unstable; urgency=low + + * restored accidently deleted links for gapi-fixup and gapi-codegen + + -- Debian Mono Group Sun, 08 Aug 2004 16:46:43 +0200 + +gtk-sharp (1.0-3) unstable; urgency=medium + + * Switched to use "stable" libgtkhtml series (closes: #258995) + * set local MONO_GAC_PREFIX to make package internal dependencies + resolveable (closes: #258040, #260373) + + -- Debian Mono Group Sun, 08 Aug 2004 12:30:31 +0200 + +gtk-sharp (1.0-2) unstable; urgency=low + + * Eduard Bloch + + Fixed build-depends to fix FTBFS on Powerpc + + updates to work with libgtkhtml3.1-11 (closes: #259447) + + depending on a newer version of mono-utils having a better working + dh_makenetlibs (closes: #258040) + + -- Debian Mono Group Thu, 15 Jul 2004 16:13:05 +0200 + +gtk-sharp (1.0-1) unstable; urgency=low + + * New upstream release + * Eduard Bloch + + dependency tunning, suggesting versions >= 0.93 only + + chmod a-x on example source (closes: #255411) + * Mirco 'meebey' Bauer + + debian/rules: fixed .wapi path, added sample/rsvg Makefile hack + + -- Debian Mono Group Sat, 3 Jul 2004 00:10:15 +0200 + +gtk-sharp (0.98-2) unstable; urgency=low + + * Eduard Bloch + + Set strong Build-Dep on libgtkhtml3.1-10 now (in the hope that GNOME + funsters will keep at least THIS PACKAGE NAME and SONAME for longer than + few weeks) + + rewriting gtkhtml-sharp.dll.config to match the new SONAME + + -- Debian Mono Group Sat, 19 Jun 2004 15:25:35 +0200 + +gtk-sharp (0.98-1) unstable; urgency=low + + * New upstream release + * Eduard Bloch + + integration of the new debhelper-managed dependencies, finaly creating + proper dependencies between the packages and shared lib (closes: #255163) + + relaxed the suggested dependencies, the API should be frozen + * Mirco 'meebey' Bauer + + added proper Conflicts/Replaces for smooth upgrades from older versions + + -- Debian Mono Group Sat, 19 Jun 2004 14:54:01 +0200 + +gtk-sharp (0.91.1-1) unstable; urgency=low + + * Mirco 'meebey' Bauer + + new upstream version, fixes FTBFS on powerpc, jit should work + now (Closes: Bug#244874) + + new package libvte-cil + + cleaned up the rules script + + added pixmap directory for gtk-sharp-examples (Closes: Bug#248295) + + MonoConvention 0.1.4 conform + * Eduard Bloch + + Build-Conflicts: with the broken libart version + + change to Arch:any packages with splitted glue libs and + new package names + + splitted gnome into gnome and glade pkgs + + -- Mirco 'meebey' Bauer Tue, 11 May 2004 17:44:20 +0200 + +gtk-sharp (0.18-2) unstable; urgency=low + + * set the dependency on new monodoc-base or at least old monodoc-browser to + prevent possible FTBFS (monodoc/assembler.exe needed) + * explicit build-conflicts with libgtkhtml3.0-2, wrong dependency could be + set otherwise + + -- Eduard Bloch Fri, 9 Apr 2004 14:24:20 +0200 + +gtk-sharp (0.18-1) unstable; urgency=low + + * Mirco 'meebey' Bauer + + changed Build-Depends to debhelper (>= 4.1.87) + rules: set DH_COMPAT to 4, added GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 + (closes: Bug#237897 thanks to Anthony W. Juckel for the patch) + + changed Depends to libgtkhtml3.0-4, 3.0-2 is removed fom the archive + (closes: Bug#240529, Bug#241392) + + added gnome-sharp to gtk-sharp-examples dependencies (closes: #240297) + + new upstream release (closes: Bug#242001) + + -- Mirco 'meebey' Bauer Tue, 06 Apr 2004 11:03:39 +0200 + +gtk-sharp (0.17-1) unstable; urgency=low + + * Mirco 'meebey' Bauer + + chmod +x *.exe (according to MonoConventions) (closes #234891) + + added autoconf and automake1.4 to build-depends + (closes #233156 thanks to Daniel Schepler for the patch) + + new upstream release + + -- Mirco 'meebey' Bauer Tue, 06 Mar 2004 12:30:10 +0100 + +gtk-sharp (0.16-2) unstable; urgency=low + + * Mirco 'meebey' Bauer + + added libxml-libxml-perl dependency (closes: #234460) + + -- Mirco 'meebey' Bauer Tue, 24 Feb 2004 10:37:30 +0100 + +gtk-sharp (0.16-1) unstable; urgency=low + + * Mirco 'meebey' Bauer + + added libgail-dev to build-depends. + + new upstream release + * Eduard Bloch + + moved examples and their source to /usr/share/dotnet/gtk-sharp-examples + + added script to list them + + -- Mirco 'meebey' Bauer Thu, 12 Feb 2004 17:25:33 +0100 + +gtk-sharp (0.15-2) unstable; urgency=low + + * added more Build-Dependencies to control, in order to build new bindings to + Gnome2 components (gda, gnomedb, rsvg, gtkhtml) + * Dependencies cleanup: dropped weird deps on -dev packages, replaced most + gnome libs with depedencies to the ultimate dependencies harvester: + libgtkhtml3.0(-dev) + + -- Eduard Bloch Sun, 18 Jan 2004 19:32:50 +0100 + +gtk-sharp (0.15-1) unstable; urgency=low + + * added the -gapi package with the same data and desc as their RPM + * added examples and source in an extra package + * running autogen.sh at build time + + -- Eduard Bloch Sat, 17 Jan 2004 20:41:15 +0100 + +gtk-sharp (0.8-1) unstable; urgency=low + + * New upstream release + + -- Alp Toker Mon, 24 Feb 2003 18:21:27 +0000 + +gtk-sharp (0.7-1) unstable; urgency=low + + * New upstream release + * Remove Gst# hacks + * Pass RUNTIME argument to make + * epochs: just say no + + -- Alp Toker Tue, 21 Jan 2003 06:11:27 +0000 + +gtk-sharp (0.6-1) unstable; urgency=low + + * Gratuitously credited myself in debian/copyright. + * Added 1: epoch in honour of all those people who tracked these + gtk-sharp packages through the early days before they had versions + of their own (and were versioned like Mono releases). Rolled back + to 0.6-1 accordingly. + * Total rewrite of debian/rules. Severe crapectomy! Seperated build + targets for indep/arch. Correct treatment of arch all and arch any + packages in respective binary-indep/arch targets. + * Use correctly working DESTDIR instead of broken prefix, removing + necessity to complain and run configure twice. :P + * Removed need for gratuitous patchup script, do patching in the + binary-indep target after building the generator and api dirs. + * Tweaked descriptions in debian/control & raised standards version. + * Updated Maintainer to mono@debianplanet.org and added me and alp as + Uploaders. + * Tighten up dependencies on other -sharp packages to include the + current package version. Never know what's changing or changed, so + piecemeal upgrades could cause bugs or confusion down the line + (especially with an unversioned glue lib =). + * Added build-depends for libtool, autoconf and automake (to + compensate for bizzarely hosed upstream tarball). + * Added rm install-sh missing mkinstalldirs depcomp to clean target, + and switched to maintainer-clean (for same reason). + * Added Replaces header to glib-sharp for upgrades from old gtk-sharp + packages. + * Removed un-necessary .dirs files. + * Fixed upstream make install targets to make the dirs beforehand. + * Added gst to DIRS in the makefile so it gets built and installed + with the rest. + * Remove sample from DIRS in the makefile to bypass gconf schemas and + other nonsense. + * Use -avoid-version with libgtksharpglue to call the library .so and + avoid symlinks. Add gtk-sharp-glue.files now we're installing + things properly. + * Don't ship README. It's not helpful to end users, and it was going + into the wrong package anyway. + * Added gtk-sharp-glue deps to glib, gnome and glade. Grepping the + source shows this to be necessary. + * Replace glade-sharp (rolled into gnome-sharp) with gconf-sharp which + is potentially useful without the GNOME UI libs etc. Added + appropriate Conflicts/Provides/Replaces to gnome-sharp. + * Ship gconf-sharp-peditors.dll in gnome-sharp package. + + -- Robert McQueen Thu, 19 Dec 2002 06:01:55 +0000 + +gtk-sharp (0.6-5) unstable; urgency=low + + * Fix gnome-sharp files + + -- Alp Toker Tue, 17 Dec 2002 15:27:56 +0000 + +gtk-sharp (0.6-4) unstable; urgency=low + + * Depend on glib-sharp as needed + + -- Alp Toker Tue, 17 Dec 2002 14:57:54 +0000 + +gtk-sharp (0.6-3) unstable; urgency=low + + * Fix the clean target + + -- Alp Toker Tue, 17 Dec 2002 14:06:15 +0000 + +gtk-sharp (0.6-2) unstable; urgency=low + + * Add support for glade-sharp, gnome-sharp, gst-sharp as individual + packages. + + -- Alp Toker Mon, 16 Dec 2002 18:07:17 +0000 + +gtk-sharp (0.6-1) unstable; urgency=low + + * Initial Release. + + -- Alp Toker Sun, 28 Apr 2002 22:10:10 +0100 + --- gtk-sharp2-2.12.0.orig/debian/gtk-sharp2-examples.dirs +++ gtk-sharp2-2.12.0/debian/gtk-sharp2-examples.dirs @@ -0,0 +1 @@ +usr/bin --- gtk-sharp2-2.12.0.orig/debian/gtk-sharp2-gapi.manpages +++ gtk-sharp2-2.12.0/debian/gtk-sharp2-gapi.manpages @@ -0,0 +1,3 @@ +debian/man/gapi2-codegen.1 +debian/man/gapi2-fixup.1 +debian/man/gapi2-parser.1 --- gtk-sharp2-2.12.0.orig/debian/gtk-sharp2-examples.install +++ gtk-sharp2-2.12.0/debian/gtk-sharp2-examples.install @@ -0,0 +1,6 @@ +sample/pixmaps/ /usr/share/gtk-sharp2-examples/ +sample/Makefile /usr/share/gtk-sharp2-examples/ +sample/*.exe /usr/share/gtk-sharp2-examples/ +sample/*.cs /usr/share/gtk-sharp2-examples/ +sample/GtkDemo/*.exe /usr/share/gtk-sharp2-examples/GtkDemo +sample/GtkDemo/*.cs /usr/share/gtk-sharp2-examples/GtkDemo --- gtk-sharp2-2.12.0.orig/debian/control +++ gtk-sharp2-2.12.0/debian/control @@ -0,0 +1,92 @@ +Source: gtk-sharp2 +Section: libs +Priority: optional +Maintainer: Ubuntu Core Developers +XSBC-Original-Maintainer: Debian CLI Libraries Team +Uploaders: Mirco Bauer , Sebastian Dröge +Build-Depends: debhelper (>= 5), cli-common-dev (>= 0.4.6), dpatch, mono-mcs (>= 1.0) | c-sharp-compiler, mono-gac (>= 1.0), mono-1.0-devel (>= 1.0), monodoc-base (>= 1.0), libmono-dev, pkg-config, libglib2.0-dev (>= 2.12.0), libgtk2.0-dev (>= 2.12.0), libpango1.0-dev, libglade2-dev (>= 2.3.6), libmono-cairo1.0-cil +Standards-Version: 3.7.3 +Homepage: http://www.mono-project.com/GtkSharp +Vcs-Svn: svn://svn.debian.org/pkg-cli-libs/packages/gtk-sharp2/trunk +Vcs-Browser: http://svn.debian.org/wsvn/pkg-cli-libs/packages/gtk-sharp2/trunk/ + +Package: gtk-sharp2 +Architecture: all +Depends: gtk-sharp2-examples, gtk-sharp2-gapi, libglib2.0-cil, libgtk2.0-cil, libglade2.0-cil, monodoc-gtk2.0-manual +Description: GTK# 2.10 suite, CLI bindings for GTK+ + GTK# 2.10 is a CLI (.NET) language binding for the GTK+ 2.10 toolkit + . + gtk-sharp2 is a metapackage containing dependencies for the GTK# 2.10 suite. + +Package: gtk-sharp2-examples +Architecture: all +Depends: ${shlibs:Depends}, ${misc:Depends}, ${cli:Depends} +Description: sample applications for the GTK# 2.10 toolkit + GTK# 2.10 is a CLI (.NET) language binding for the GTK+ 2.10 toolkit + . + This package contains some example programs that are distributed with + the GTK# assemblies, including source to build them and learn from + them. + +Package: gtk-sharp2-gapi +Architecture: any +Conflicts: gtk-sharp2-unstable-gapi +Replaces: gtk-sharp2-unstable-gapi +Depends: ${shlibs:Depends}, ${misc:Depends}, libxml-libxml-perl, ${cli:Depends} +Description: C source parser and C# code generator for GObject based APIs + GTK# 2.10 is a CLI (.NET) language binding for the GTK+ 2.10 toolkit + . + This package includes the parser and code generator used by the GTK# + project to parse and bind GObject libraries. Install if you want to + bind GObject-based libraries, or need to compile a project that uses + it to bind such a library. + +Package: libglib2.0-cil +Architecture: any +Suggests: monodoc-gtk2.0-manual +Depends: ${shlibs:Depends}, ${misc:Depends}, ${cli:Depends} +Replaces: gtk-sharp2-gapi (<< 2.10.0-1) +Description: CLI binding for the GLib utility library 2.12 + This package provides the glib-sharp assembly that allows CLI (.NET) programs + to use the GLib utility library 2.12. This is mostly useful for the GTK+ and + GNOME bindings. + . + GKT# 2.10 is a CLI (.NET) language binding for the GTK+ 2.10 toolkit + +Package: libgtk2.0-cil +Architecture: any +Suggests: monodoc-gtk2.0-manual +Depends: ${shlibs:Depends}, ${misc:Depends}, ${cli:Depends} +Replaces: gtk-sharp2-gapi (<< 2.10.0-1) +Conflicts: libgnome2.0-cil (<< 2.20.0-2ubuntu3) +Description: CLI binding for the GTK+ toolkit 2.12 + This package provides the atk-sharp, gdk-sharp, gtk-dotnet, gtk-sharp and + pango-sharp assemblies that allow CLI (.NET) programs to use the + GTK+ user interface toolkit 2.12, ATK, Pango, GTK.NET and GDK. + . + GTK# 2.10 is a CLI (.NET) language binding for the GTK+ 2.10 toolkit + +Package: libglade2.0-cil +Architecture: any +Suggests: monodoc-gtk2.0-manual +Depends: ${shlibs:Depends}, ${misc:Depends}, ${cli:Depends} +Replaces: gtk-sharp2-gapi (<< 2.10.0-1) +Description: CLI binding for the Glade libraries 2.6 + This package provides the glade-sharp assembly that allows CLI (.NET) programs + to use the Glade libraries 2.6. + . + GTK# 2.10 is a CLI (.NET) language binding for the GTK+ 2.10 toolkit + +Package: monodoc-gtk2.0-manual +Architecture: all +Section: doc +Priority: extra +Depends: monodoc-manual +Conflicts: monodoc-gtk-manual, monodoc-manual (<= 1.0.6-1) +Description: compiled XML documentation for GTK# 2.10 + 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 GTK# 2.10 and + GNOME# 2.16 of MonoDoc. --- gtk-sharp2-2.12.0.orig/debian/compat +++ gtk-sharp2-2.12.0/debian/compat @@ -0,0 +1 @@ +5 --- gtk-sharp2-2.12.0.orig/debian/gtk-sharp2-examples.manpages +++ gtk-sharp2-2.12.0/debian/gtk-sharp2-examples.manpages @@ -0,0 +1 @@ +debian/man/gtk-sharp2-examples-list.1 --- gtk-sharp2-2.12.0.orig/debian/monodoc-gtk2.0-manual.install +++ gtk-sharp2-2.12.0/debian/monodoc-gtk2.0-manual.install @@ -0,0 +1 @@ +doc/gtk-sharp-docs.* /usr/lib/monodoc/sources/ --- gtk-sharp2-2.12.0.orig/debian/libglade2.0-cil.install +++ gtk-sharp2-2.12.0/debian/libglade2.0-cil.install @@ -0,0 +1,7 @@ +debian/tmp/usr/lib/mono/gac/glade-sharp/ +debian/tmp/usr/lib/mono/gac/policy.2.*.glade-sharp/ +debian/tmp/usr/lib/pkgconfig/glade-sharp-2.0.pc +debian/tmp/usr/lib/libgladesharpglue-2.so /usr/lib/mono/gtk-sharp-2.0/ +debian/tmp/usr/lib/mono/gtk-sharp-2.0/glade-sharp.dll +debian/tmp/usr/lib/mono/gtk-sharp-2.0/policy.2.*.glade-sharp.dll +debian/tmp/usr/share/gapi-2.0/glade-api.xml --- gtk-sharp2-2.12.0.orig/debian/monodoc-gtk2.0-manual.postinst +++ gtk-sharp2-2.12.0/debian/monodoc-gtk2.0-manual.postinst @@ -0,0 +1,9 @@ +#!/bin/sh +set -e + +if [ -x /usr/lib/monodoc/browser.exe ]; then + echo "generating monodoc search index..." + monodoc --make-index > /dev/null +fi + +#DEBHELPER# --- gtk-sharp2-2.12.0.orig/debian/gtk-sharp2-gapi.install +++ gtk-sharp2-2.12.0/debian/gtk-sharp2-gapi.install @@ -0,0 +1,9 @@ +debian/tmp/usr/bin/gapi2-fixup +debian/tmp/usr/bin/gapi2-codegen +debian/tmp/usr/bin/gapi2-parser +debian/tmp/usr/lib/gtk-sharp-2.0/gapi-fixup.exe +debian/tmp/usr/lib/gtk-sharp-2.0/gapi_codegen.exe +debian/tmp/usr/lib/gtk-sharp-2.0/gapi-parser.exe +debian/tmp/usr/lib/gtk-sharp-2.0/gapi_pp.pl +debian/tmp/usr/lib/gtk-sharp-2.0/gapi2xml.pl +debian/tmp/usr/lib/pkgconfig/gapi-2.0.pc --- gtk-sharp2-2.12.0.orig/debian/libglib2.0-cil.install +++ gtk-sharp2-2.12.0/debian/libglib2.0-cil.install @@ -0,0 +1,7 @@ +debian/tmp/usr/lib/libglibsharpglue-2.so /usr/lib/mono/gtk-sharp-2.0/ +debian/tmp/usr/lib/pkgconfig/glib-sharp-2.0.pc +debian/tmp/usr/lib/mono/gac/glib-sharp/ +debian/tmp/usr/lib/mono/gac/policy.2.*.glib-sharp/ +debian/tmp/usr/lib/mono/gtk-sharp-2.0/glib-sharp.dll +debian/tmp/usr/lib/mono/gtk-sharp-2.0/policy.2.*.glib-sharp.dll +debian/tmp/usr/share/gapi-2.0/glib-api.xml --- gtk-sharp2-2.12.0.orig/debian/watch +++ gtk-sharp2-2.12.0/debian/watch @@ -0,0 +1,2 @@ +version=3 +http://ftp.gnome.org/pub/gnome/sources/gtk-sharp/([\d\.]+)/gtk-sharp-([\d\.]+)\.tar\.gz debian uupdate --- gtk-sharp2-2.12.0.orig/debian/libgtk2.0-cil.install +++ gtk-sharp2-2.12.0/debian/libgtk2.0-cil.install @@ -0,0 +1,30 @@ +debian/tmp/usr/lib/libatksharpglue-2.so /usr/lib/mono/gtk-sharp-2.0/ +debian/tmp/usr/lib/libgtksharpglue-2.so /usr/lib/mono/gtk-sharp-2.0/ +debian/tmp/usr/lib/libgdksharpglue-2.so /usr/lib/mono/gtk-sharp-2.0/ +debian/tmp/usr/lib/libpangosharpglue-2.so /usr/lib/mono/gtk-sharp-2.0/ +debian/tmp/usr/lib/pkgconfig/gtk-sharp-2.0.pc +debian/tmp/usr/lib/pkgconfig/gtk-dotnet-2.0.pc +debian/tmp/usr/lib/mono/gac/gtk-sharp/ +debian/tmp/usr/lib/mono/gac/policy.2.*.gtk-sharp/ +debian/tmp/usr/lib/mono/gac/gdk-sharp/ +debian/tmp/usr/lib/mono/gac/policy.2.*.gdk-sharp/ +debian/tmp/usr/lib/mono/gac/atk-sharp/ +debian/tmp/usr/lib/mono/gac/policy.2.*.atk-sharp/ +debian/tmp/usr/lib/mono/gac/pango-sharp/ +debian/tmp/usr/lib/mono/gac/policy.2.*.pango-sharp/ +debian/tmp/usr/lib/mono/gac/gtk-dotnet/ +debian/tmp/usr/lib/mono/gac/policy.2.*.gtk-dotnet/ +debian/tmp/usr/lib/mono/gtk-sharp-2.0/gtk-sharp.dll +debian/tmp/usr/lib/mono/gtk-sharp-2.0/policy.2.*.gtk-sharp.dll +debian/tmp/usr/lib/mono/gtk-sharp-2.0/gdk-sharp.dll +debian/tmp/usr/lib/mono/gtk-sharp-2.0/policy.2.*.gdk-sharp.dll +debian/tmp/usr/lib/mono/gtk-sharp-2.0/atk-sharp.dll +debian/tmp/usr/lib/mono/gtk-sharp-2.0/policy.2.*.atk-sharp.dll +debian/tmp/usr/lib/mono/gtk-sharp-2.0/pango-sharp.dll +debian/tmp/usr/lib/mono/gtk-sharp-2.0/policy.2.*.pango-sharp.dll +debian/tmp/usr/lib/mono/gtk-sharp-2.0/gtk-dotnet.dll +debian/tmp/usr/lib/mono/gtk-sharp-2.0/policy.2.*.gtk-dotnet.dll +debian/tmp/usr/share/gapi-2.0/pango-api.xml +debian/tmp/usr/share/gapi-2.0/atk-api.xml +debian/tmp/usr/share/gapi-2.0/gdk-api.xml +debian/tmp/usr/share/gapi-2.0/gtk-api.xml --- gtk-sharp2-2.12.0.orig/debian/man/gapi2-fixup.1 +++ gtk-sharp2-2.12.0/debian/man/gapi2-fixup.1 @@ -0,0 +1,11 @@ +.TH UNDOCUMENTED 1 "January 15th, 2004" "Debian GNU/Linux" "Mono Manual" +.SH NAME +undocumented \- No manpage for this program. +.SH DESCRIPTION +This +.B program +does not have a manpage. Run this command with the +.B help +switch to see what it does. For further information, refer to the .NET +documentation from the Mono project, located on +.B http://www.go-mono.com:8080/ --- gtk-sharp2-2.12.0.orig/debian/man/gapi2-parser.1 +++ gtk-sharp2-2.12.0/debian/man/gapi2-parser.1 @@ -0,0 +1,11 @@ +.TH UNDOCUMENTED 1 "January 15th, 2004" "Debian GNU/Linux" "Mono Manual" +.SH NAME +undocumented \- No manpage for this program. +.SH DESCRIPTION +This +.B program +does not have a manpage. Run this command with the +.B help +switch to see what it does. For further information, refer to the .NET +documentation from the Mono project, located on +.B http://www.go-mono.com:8080/ --- gtk-sharp2-2.12.0.orig/debian/man/gtk-sharp2-examples-list.1 +++ gtk-sharp2-2.12.0/debian/man/gtk-sharp2-examples-list.1 @@ -0,0 +1,11 @@ +.TH UNDOCUMENTED 1 "January 15th, 2004" "Debian GNU/Linux" "Mono Manual" +.SH NAME +undocumented \- No manpage for this program. +.SH DESCRIPTION +This +.B program +does not have a manpage. Run this command with the +.B help +switch to see what it does. For further information, refer to the .NET +documentation from the Mono project, located on +.B http://www.go-mono.com:8080/ --- gtk-sharp2-2.12.0.orig/debian/man/gapi2-codegen.1 +++ gtk-sharp2-2.12.0/debian/man/gapi2-codegen.1 @@ -0,0 +1,11 @@ +.TH UNDOCUMENTED 1 "January 15th, 2004" "Debian GNU/Linux" "Mono Manual" +.SH NAME +undocumented \- No manpage for this program. +.SH DESCRIPTION +This +.B program +does not have a manpage. Run this command with the +.B help +switch to see what it does. For further information, refer to the .NET +documentation from the Mono project, located on +.B http://www.go-mono.com:8080/ --- gtk-sharp2-2.12.0.orig/debian/patches/01_dllmaps.dpatch +++ gtk-sharp2-2.12.0/debian/patches/01_dllmaps.dpatch @@ -0,0 +1,61 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run + +@DPATCH@ + +diff -Naur gtk-sharp2-2.12.0.old/atk/atk-sharp.dll.config.in gtk-sharp2-2.12.0/atk/atk-sharp.dll.config.in +--- gtk-sharp2-2.12.0.old/atk/atk-sharp.dll.config.in 2008-01-23 18:35:21.000000000 +0100 ++++ gtk-sharp2-2.12.0/atk/atk-sharp.dll.config.in 2008-03-05 19:29:30.000000000 +0100 +@@ -1,4 +1,6 @@ + + + ++ ++ + +diff -Naur gtk-sharp2-2.12.0.old/gdk/gdk-sharp.dll.config.in gtk-sharp2-2.12.0/gdk/gdk-sharp.dll.config.in +--- gtk-sharp2-2.12.0.old/gdk/gdk-sharp.dll.config.in 2008-01-23 18:36:22.000000000 +0100 ++++ gtk-sharp2-2.12.0/gdk/gdk-sharp.dll.config.in 2008-03-05 19:29:19.000000000 +0100 +@@ -3,4 +3,6 @@ + + + ++ ++ + +diff -Naur gtk-sharp2-2.12.0.old/glade/glade-sharp.dll.config.in gtk-sharp2-2.12.0/glade/glade-sharp.dll.config.in +--- gtk-sharp2-2.12.0.old/glade/glade-sharp.dll.config.in 2008-01-23 18:36:26.000000000 +0100 ++++ gtk-sharp2-2.12.0/glade/glade-sharp.dll.config.in 2008-03-05 19:29:16.000000000 +0100 +@@ -1,3 +1,4 @@ + + ++ + +diff -Naur gtk-sharp2-2.12.0.old/glib/glib-sharp.dll.config.in gtk-sharp2-2.12.0/glib/glib-sharp.dll.config.in +--- gtk-sharp2-2.12.0.old/glib/glib-sharp.dll.config.in 2008-01-23 18:36:29.000000000 +0100 ++++ gtk-sharp2-2.12.0/glib/glib-sharp.dll.config.in 2008-03-05 19:29:16.000000000 +0100 +@@ -2,4 +2,5 @@ + + + ++ + +diff -Naur gtk-sharp2-2.12.0.old/gtk/gtk-sharp.dll.config.in gtk-sharp2-2.12.0/gtk/gtk-sharp.dll.config.in +--- gtk-sharp2-2.12.0.old/gtk/gtk-sharp.dll.config.in 2008-01-23 18:35:29.000000000 +0100 ++++ gtk-sharp2-2.12.0/gtk/gtk-sharp.dll.config.in 2008-03-05 19:29:19.000000000 +0100 +@@ -3,4 +3,6 @@ + + + ++ ++ + +diff -Naur gtk-sharp2-2.12.0.old/pango/pango-sharp.dll.config.in gtk-sharp2-2.12.0/pango/pango-sharp.dll.config.in +--- gtk-sharp2-2.12.0.old/pango/pango-sharp.dll.config.in 2008-01-23 18:35:34.000000000 +0100 ++++ gtk-sharp2-2.12.0/pango/pango-sharp.dll.config.in 2008-03-05 19:29:19.000000000 +0100 +@@ -3,4 +3,6 @@ + + + ++ ++ + --- gtk-sharp2-2.12.0.orig/debian/patches/99_ltmain_as-needed.dpatch +++ gtk-sharp2-2.12.0/debian/patches/99_ltmain_as-needed.dpatch @@ -0,0 +1,34 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run + +@DPATCH@ + +--- gtk-sharp/ltmain.sh.old 2008-02-29 06:36:13.000000000 +0100 ++++ gtk-sharp/ltmain.sh 2008-02-29 06:36:48.000000000 +0100 +@@ -1794,6 +1794,11 @@ + arg=`$echo "X$arg" | $Xsed -e "s/^ //"` + ;; + ++ -Wl,--as-needed) ++ deplibs="$deplibs $arg" ++ continue ++ ;; ++ + -Wl,*) + args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wl,//'` + arg= +@@ -2134,6 +2139,15 @@ + lib= + found=no + case $deplib in ++ -Wl,--as-needed) ++ if test "$linkmode,$pass" = "prog,link"; then ++ compile_deplibs="$deplib $compile_deplibs" ++ finalize_deplibs="$deplib $finalize_deplibs" ++ else ++ deplibs="$deplib $deplibs" ++ fi ++ continue ++ ;; + -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads) + if test "$linkmode,$pass" = "prog,link"; then + compile_deplibs="$deplib $compile_deplibs" --- gtk-sharp2-2.12.0.orig/debian/patches/02_crash-on-exit.dpatch +++ gtk-sharp2-2.12.0/debian/patches/02_crash-on-exit.dpatch @@ -0,0 +1,75 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run + +@DPATCH@ + +Index: gtk-sharp/glib/ToggleRef.cs +=================================================================== +--- gtk-sharp/glib/ToggleRef.cs (Revision 100996) ++++ gtk-sharp/glib/ToggleRef.cs (Revision 101032) +@@ -27,6 +27,7 @@ + + internal class ToggleRef { + ++ bool hardened; + IntPtr handle; + object reference; + GCHandle gch; +@@ -81,11 +82,30 @@ + foreach (Signal s in Signals.Values) + s.Free (); + Signals.Clear (); +- g_object_remove_toggle_ref (handle, ToggleNotifyCallback, (IntPtr) gch); ++ if (hardened) ++ g_object_unref (handle); ++ else ++ g_object_remove_toggle_ref (handle, ToggleNotifyCallback, (IntPtr) gch); + reference = null; + gch.Free (); + } + ++ internal void Harden () ++ { ++ // Added for the benefit of GnomeProgram. It releases a final ref in ++ // an atexit handler which causes toggle ref notifications to occur after ++ // our delegates are gone, so we need a mechanism to override the ++ // notifications. This method effectively leaks all objects which invoke it, ++ // but since it is only used by Gnome.Program, which is a singleton object ++ // with program duration persistence, who cares. ++ ++ g_object_ref (handle); ++ g_object_remove_toggle_ref (handle, ToggleNotifyCallback, (IntPtr) gch); ++ if (reference is WeakReference) ++ reference = (reference as WeakReference).Target; ++ hardened = true; ++ } ++ + void Toggle (bool is_last_ref) + { + if (is_last_ref && reference is GLib.Object) +@@ -127,6 +147,9 @@ + static extern void g_object_remove_toggle_ref (IntPtr raw, ToggleNotifyHandler notify_cb, IntPtr data); + + [DllImport("libgobject-2.0-0.dll")] ++ static extern IntPtr g_object_ref (IntPtr raw); ++ ++ [DllImport("libgobject-2.0-0.dll")] + static extern void g_object_unref (IntPtr raw); + + } + +Index: gtk-sharp/glib/Object.cs +=================================================================== +--- gtk-sharp/glib/Object.cs (Revision 100996) ++++ gtk-sharp/glib/Object.cs (Revision 101032) +@@ -515,5 +515,10 @@ + return gtksharp_object_get_ref_count (Handle); + } + } ++ ++ internal void Harden () ++ { ++ tref.Harden (); ++ } + } + } + --- gtk-sharp2-2.12.0.orig/debian/patches/00list +++ gtk-sharp2-2.12.0/debian/patches/00list @@ -0,0 +1,3 @@ +01_dllmaps.dpatch +99_ltmain_as-needed +02_crash-on-exit.dpatch