--- libgnomekbd-2.28.2.orig/debian/copyright +++ libgnomekbd-2.28.2/debian/copyright @@ -0,0 +1,33 @@ +This package was debianized by Sebastien Bacher on +Thu, 16 Nov 2006 13:11:37 -0800 and updated for Debian by +Loïc Minier on Thu, 15 Feb 2007 16:22:00 +0100 + +It was downloaded from: + + +Upstream Author and Copyright Holder: + Copyright (C) 2006 Sergey V. Udaltsov + +License: + + This package is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + + This package 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 package; 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'. + + +The Debian packaging is (C) 2006, Sebastien Bacher and +(C) 2007, Loïc Minier and is licensed under the GPL, see +`/usr/share/common-licenses/GPL'. --- libgnomekbd-2.28.2.orig/debian/watch +++ libgnomekbd-2.28.2/debian/watch @@ -0,0 +1,3 @@ +version=2 +http://ftp.gnome.org/pub/GNOME/sources/libgnomekbd/([\d\.]+)[0123456789]/ \ +libgnomekbd-([\d\.]+)\.tar\.gz --- libgnomekbd-2.28.2.orig/debian/control +++ libgnomekbd-2.28.2/debian/control @@ -0,0 +1,91 @@ +# This file is autogenerated. DO NOT EDIT! +# +# Modifications should be made to debian/control.in instead. +# This file is regenerated automatically in the clean target. + +Source: libgnomekbd +Section: gnome +Priority: optional +Maintainer: Ubuntu Desktop Team +XSBC-Original-Maintainer: Loic Minier +Uploaders: Debian GNOME Maintainers , Emilio Pozuelo Monfort , Josselin Mouette , Sebastian Dröge +Build-Depends: debhelper (>= 5), + autotools-dev, + cdbs, + gnome-pkg-tools (>= 0.10), + dpkg-dev (>= 1.13.19), + quilt, + libglib2.0-dev (>= 2.16), + libdbus-1-dev (>= 0.92), + libdbus-glib-1-dev (>= 0.34), + libgconf2-dev (>= 2.14.0), + libgtk2.0-dev (>= 2.13), + libxklavier-dev (>= 4.0), + intltool (>= 0.35) +Standards-Version: 3.8.3 +Vcs-Bzr: https://code.launchpad.net/~ubuntu-desktop/libgnomekbd/ubuntu + +Package: libgnomekbd-dev +Section: libdevel +Architecture: any +Conflicts: libgnomekbdui-dev +Replaces: libgnomekbdui-dev +Provides: libgnomekbdui-dev +Depends: libgnomekbd4 (= ${binary:Version}), + ${misc:Depends}, + libglib2.0-dev (>= 2.16), + libgtk2.0-dev (>= 2.13), + libgconf2-dev (>= 2.14.0), + libxklavier-dev (>= 4.0), + libdbus-1-dev (>= 0.92), + libdbus-glib-1-dev (>= 0.34), + libx11-dev +Description: GNOME library to manage keyboard configuration - development files + libgnomekbd offers an API to manage the keyboard in GNOME applications. + . + libgnomekbdui offers an API to display a graphical user interface for + libgnomekbd operations. + . + This package contains the development files. + +Package: libgnomekbd4 +Section: libs +Architecture: any +Conflicts: libgnomekbdui4 +Replaces: libgnomekbdui4 +Provides: libgnomekbdui4 +Depends: ${shlibs:Depends}, + ${misc:Depends}, + libgnomekbd-common (>= ${source:Version}), + iso-codes +Description: GNOME library to manage keyboard configuration - shared library + libgnomekbd offers an API to manage the keyboard in GNOME applications. + . + libgnomekbdui offers an API to display a graphical user interface for + libgnomekbd operations. + . + This package contains the shared library. + +Package: libgnomekbd-common +Section: libs +Architecture: all +Depends: ${shlibs:Depends}, + ${misc:Depends} +Replaces: capplets-data (<< 1:2.17.2) +Description: GNOME library to manage keyboard configuration - common files + libgnomekbd offers an API to manage the keyboard in GNOME applications. + . + libgnomekbdui offers an API to display a graphical user interface for + libgnomekbd operations. + . + This package contains files common to the various libgnomekbd packages. + +Package: gkbd-capplet +Architecture: any +Depends: ${shlibs:Depends}, + ${misc:Depends} +Description: GNOME Panel applet for libgnomekbd + libgnomekbd offers an API to manage the keyboard in GNOME applications. + . + This package contains a configuration applet to select enabled libgnomekbd + plugins. --- libgnomekbd-2.28.2.orig/debian/libgnomekbd-common.install +++ libgnomekbd-2.28.2/debian/libgnomekbd-common.install @@ -0,0 +1,2 @@ +debian/tmp/usr/share/locale +debian/tmp/etc/gconf --- libgnomekbd-2.28.2.orig/debian/rules +++ libgnomekbd-2.28.2/debian/rules @@ -0,0 +1,11 @@ +#!/usr/bin/make -f + +include /usr/share/cdbs/1/class/autotools.mk +include /usr/share/cdbs/1/rules/debhelper.mk +include /usr/share/cdbs/1/rules/patchsys-quilt.mk +include /usr/share/cdbs/1/rules/utils.mk +include /usr/share/cdbs/1/class/gnome.mk +include /usr/share/gnome-pkg-tools/1/rules/uploaders.mk +-include /usr/share/gnome-pkg-tools/1/rules/gnome-get-source.mk + +LDFLAGS += -Wl,-z,defs -Wl,-O1 -Wl,--as-needed --- libgnomekbd-2.28.2.orig/debian/changelog +++ libgnomekbd-2.28.2/debian/changelog @@ -0,0 +1,206 @@ +libgnomekbd (2.28.2-0ubuntu1) lucid; urgency=low + + * New upstream version: + - Small fixes for the rendering + * debian/patches/10_fix_indicator_bg.patch: the change is in the new version + + -- Sebastien Bacher Mon, 14 Dec 2009 16:02:16 +0100 + +libgnomekbd (2.28.0-2ubuntu2) lucid; urgency=low + + * debian/control.in: + - correctly replaces the old binary naming to avoid conflicts (lp: #493496) + + -- Sebastien Bacher Mon, 07 Dec 2009 11:19:05 +0100 + +libgnomekbd (2.28.0-2ubuntu1) lucid; urgency=low + + * Merge with Debian unstable, remaining changes: (LP: #493373) + * debian/patches/10_fix_indicator_bg.patch: + - Fix background rendering problems with keyboard indicator + * debian/watch: + - Watch for unstable versions + * debian/control.in: + - Add Ubuntu BZR link + + -- Robert Ancell Mon, 07 Dec 2009 08:45:17 +1100 + +libgnomekbd (2.28.0-2) unstable; urgency=low + + * Upload to unstable. + - debian/rules: Remove check-dist.mk. + + -- Emilio Pozuelo Monfort Tue, 20 Oct 2009 19:39:54 +0200 + +libgnomekbd (2.28.0-1) experimental; urgency=low + + [ Emilio Pozuelo Monfort ] + * Add a watch file. + + [ Josselin Mouette ] + * Depend on iso-codes. Closes: #407795. + + [ Emilio Pozuelo Monfort ] + * New upstream release. + - debian/control.in: + + Build depend and depend on libxklavier-dev >= 4.0, stop build + depending on libglade2-dev. + + Let libgnomekbd-dev depend on ${misc:Depends}. + - debian/control.in, + debian/libgnomekbd4.install, + debian/libgnomekbd3.install: + + Rename libgnomekdbd3 to libgnomekbd4 for the new SONAME. + * Standards-Version is 3.8.3, no changes needed. + * debian/rules: Include check-dist.mk to avoid uploads to unstable. + + -- Emilio Pozuelo Monfort Thu, 08 Oct 2009 12:32:02 +0200 + +libgnomekbd (2.26.0-1) unstable; urgency=low + + * New upstream release. + * 02_xkbcrap_crash.patch: removed, merged upstream. + + -- Josselin Mouette Sat, 27 Jun 2009 16:53:59 +0200 + +libgnomekbd (2.24.0-3) unstable; urgency=low + + * 02_xkbcrap_crash.patch: new patch. Fix crashes of gkb applet and + gnome-screensaver (makes it unusable) when the XKB configuration is + botched. + + -- Josselin Mouette Fri, 10 Apr 2009 23:30:58 +0200 + +libgnomekbd (2.24.0-2) unstable; urgency=low + + * Upload to unstable. + * Standards version is 3.8.1. + + -- Josselin Mouette Tue, 07 Apr 2009 08:37:20 +0200 + +libgnomekbd (2.24.0-1) experimental; urgency=low + + * New upstream release. + * Rename library package to libgnomekbd3. + * Relax dependencies on libgnomekbd-common. + * Set section of the source package to gnome. + * Update build-dependencies and dependencies for the new versions. + * Drop the libgnomekbdui packages, they don’t make sense now the + libgnome dependency has gone. + * Standards version is 3.8.0. + * Introduce quilt for patch management; build-depend on quilt. + * 01_requires_private.patch: new patch. Move dependencies to + Requires.private. + * libgnomekbd-dev conflicts/replaces/provides libgnomekbdui-dev. + + -- Josselin Mouette Fri, 21 Nov 2008 17:45:55 +0100 + +libgnomekbd (2.22.0-1) unstable; urgency=low + + * New upstream stable release: + + debian/gkbd-capplet.install: + - Remove icon path, the icon was removed and it uses a standard one now. + * Upload to unstable. + + -- Sebastian Dröge Tue, 18 Mar 2008 23:28:06 +0100 + +libgnomekbd (2.21.4.1-2) experimental; urgency=low + + * debian/control.in: + + Fix libgconf2-dev dependency. + + -- Sebastian Dröge Sat, 15 Mar 2008 15:54:44 +0100 + +libgnomekbd (2.21.4.1-1) experimental; urgency=low + + * New upstream release: + + debian/control.in: + - Update build dependencies and dependencies. + + Update to new soname. + + debian/gkbd-capplet.install: + - Ship icon. + + -- Sebastian Dröge Sat, 15 Mar 2008 15:38:54 +0100 + +libgnomekbd (2.20.0-3) unstable; urgency=low + + * debian/control.in: + + Let the -dev package depend on libxklavier12-dev too. + + -- Sebastian Dröge Thu, 28 Feb 2008 09:54:16 +0100 + +libgnomekbd (2.20.0-2) unstable; urgency=low + + * debian/control.in: + + Rebuild against libxklavier12-dev and build depend on + libxklavier12-dev | libxklavier-dev. + + Update Standards-Version to 3.7.3, no additional changes needed. + + -- Sebastian Dröge Thu, 28 Feb 2008 09:41:29 +0100 + +libgnomekbd (2.20.0-1) unstable; urgency=low + + * New upstream release, no API changes: + + debian/control.in: + - Build depend on intltool. + + -- Sebastian Dröge Mon, 17 Sep 2007 12:52:54 +0200 + +libgnomekbd (2.18.2-1) unstable; urgency=low + + * New upstream release; bug fixes and translations; no API change. + + -- Loic Minier Tue, 22 May 2007 13:39:14 +0200 + +libgnomekbd (2.18.1-2) unstable; urgency=low + + * Upload to unstable. + * Pass --as-needed to ld. + * Add get-orig-source target, require gnome-pkg-tools >= 0.10. + * Install the gconf schema in libgnomekbd-common + + -- Sebastian Dröge Thu, 19 Apr 2007 07:55:41 +0200 + +libgnomekbd (2.18.1-1) experimental; urgency=low + + * New upstream release; no API change. + + -- Loic Minier Mon, 09 Apr 2007 08:51:22 +0200 + +libgnomekbd (2.18.0-1) experimental; urgency=low + + * New upstream release; no api changes + + -- Marc 'HE' Brockschmidt Mon, 26 Mar 2007 17:49:14 +0200 + +libgnomekbd (2.17.2-3) experimental; urgency=low + + * Rewrite package descriptions. + * Set myself as Maintainer, GNOME team as Uploaders; build-depend on + gnome-pkg-tools. + * Make package bin NMU safe: use ${binary:Version} and ${source:Version} and + build-depend on dpkg-dev >= 1.13.19. + * Wrap build-deps and deps. + * Drop etc/gconf from libgnomekbd-common.install. + * Clean up debian/gkbd-capplet.install. + * Update copyright information. + * Include CDBS's utils. + * Build-depend and depend on libxklavier11-dev instead of libxklavier-dev. + * Initial upload to Debian; closes: #411029. + + -- Loic Minier Thu, 15 Feb 2007 16:56:45 +0100 + +libgnomekbd (2.17.2-2) feisty; urgency=low + + * debian/control: + - libgnomekbd-dev Depends on libgnomevfs2-dev, libgtk2.0-dev, + libxklavier-dev, libgnomekbdui-dev Depends on libgnomekbd-dev, + libgnomecanvas2-dev, libgnome-keyring-dev + + -- Sebastien Bacher Sun, 7 Jan 2007 11:42:43 +0100 + +libgnomekbd (2.17.2-1) feisty; urgency=low + + * First upload + + -- Sebastien Bacher Thu, 16 Nov 2006 12:57:31 -0800 + --- libgnomekbd-2.28.2.orig/debian/libgnomekbd4.install +++ libgnomekbd-2.28.2/debian/libgnomekbd4.install @@ -0,0 +1 @@ +debian/tmp/usr/lib/lib*.so.* --- libgnomekbd-2.28.2.orig/debian/control.in +++ libgnomekbd-2.28.2/debian/control.in @@ -0,0 +1,86 @@ +Source: libgnomekbd +Section: gnome +Priority: optional +Maintainer: Ubuntu Desktop Team +XSBC-Original-Maintainer: Loic Minier +Uploaders: @GNOME_TEAM@ +Build-Depends: debhelper (>= 5), + autotools-dev, + cdbs, + gnome-pkg-tools (>= 0.10), + dpkg-dev (>= 1.13.19), + quilt, + libglib2.0-dev (>= 2.16), + libdbus-1-dev (>= 0.92), + libdbus-glib-1-dev (>= 0.34), + libgconf2-dev (>= 2.14.0), + libgtk2.0-dev (>= 2.13), + libxklavier-dev (>= 4.0), + intltool (>= 0.35) +Standards-Version: 3.8.3 +Vcs-Bzr: https://code.launchpad.net/~ubuntu-desktop/libgnomekbd/ubuntu + +Package: libgnomekbd-dev +Section: libdevel +Architecture: any +Conflicts: libgnomekbdui-dev +Replaces: libgnomekbdui-dev +Provides: libgnomekbdui-dev +Depends: libgnomekbd4 (= ${binary:Version}), + ${misc:Depends}, + libglib2.0-dev (>= 2.16), + libgtk2.0-dev (>= 2.13), + libgconf2-dev (>= 2.14.0), + libxklavier-dev (>= 4.0), + libdbus-1-dev (>= 0.92), + libdbus-glib-1-dev (>= 0.34), + libx11-dev +Description: GNOME library to manage keyboard configuration - development files + libgnomekbd offers an API to manage the keyboard in GNOME applications. + . + libgnomekbdui offers an API to display a graphical user interface for + libgnomekbd operations. + . + This package contains the development files. + +Package: libgnomekbd4 +Section: libs +Architecture: any +Conflicts: libgnomekbdui4 +Replaces: libgnomekbdui4 +Provides: libgnomekbdui4 +Depends: ${shlibs:Depends}, + ${misc:Depends}, + libgnomekbd-common (>= ${source:Version}), + iso-codes +Description: GNOME library to manage keyboard configuration - shared library + libgnomekbd offers an API to manage the keyboard in GNOME applications. + . + libgnomekbdui offers an API to display a graphical user interface for + libgnomekbd operations. + . + This package contains the shared library. + +Package: libgnomekbd-common +Section: libs +Architecture: all +Depends: ${shlibs:Depends}, + ${misc:Depends} +Replaces: capplets-data (<< 1:2.17.2) +Description: GNOME library to manage keyboard configuration - common files + libgnomekbd offers an API to manage the keyboard in GNOME applications. + . + libgnomekbdui offers an API to display a graphical user interface for + libgnomekbd operations. + . + This package contains files common to the various libgnomekbd packages. + +Package: gkbd-capplet +Architecture: any +Depends: ${shlibs:Depends}, + ${misc:Depends} +Description: GNOME Panel applet for libgnomekbd + libgnomekbd offers an API to manage the keyboard in GNOME applications. + . + This package contains a configuration applet to select enabled libgnomekbd + plugins. --- libgnomekbd-2.28.2.orig/debian/compat +++ libgnomekbd-2.28.2/debian/compat @@ -0,0 +1 @@ +5 --- libgnomekbd-2.28.2.orig/debian/gkbd-capplet.install +++ libgnomekbd-2.28.2/debian/gkbd-capplet.install @@ -0,0 +1,3 @@ +debian/tmp/usr/bin +debian/tmp/usr/share/applications +debian/tmp/usr/share/libgnomekbd --- libgnomekbd-2.28.2.orig/debian/libgnomekbd-dev.install +++ libgnomekbd-2.28.2/debian/libgnomekbd-dev.install @@ -0,0 +1,4 @@ +debian/tmp/usr/include +debian/tmp/usr/lib/*.a +debian/tmp/usr/lib/*.so +debian/tmp/usr/lib/pkgconfig --- libgnomekbd-2.28.2.orig/debian/patches/series +++ libgnomekbd-2.28.2/debian/patches/series @@ -0,0 +1,3 @@ +01_requires_private.patch +99_ltmain_as-needed.patch + --- libgnomekbd-2.28.2.orig/debian/patches/99_ltmain_as-needed.patch +++ libgnomekbd-2.28.2/debian/patches/99_ltmain_as-needed.patch @@ -0,0 +1,32 @@ +Index: libgnomekbd-2.24.0/ltmain.sh +=================================================================== +--- libgnomekbd-2.24.0.orig/ltmain.sh 2008-09-04 00:02:25.000000000 +0200 ++++ libgnomekbd-2.24.0/ltmain.sh 2008-11-21 18:22:33.584842208 +0100 +@@ -4189,6 +4189,11 @@ func_mode_link () + arg=$func_stripname_result + ;; + ++ -Wl,--as-needed) ++ deplibs="$deplibs $arg" ++ continue ++ ;; ++ + -Wl,*) + func_stripname '-Wl,' '' "$arg" + args=$func_stripname_result +@@ -4543,6 +4548,15 @@ func_mode_link () + 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" --- libgnomekbd-2.28.2.orig/debian/patches/01_requires_private.patch +++ libgnomekbd-2.28.2/debian/patches/01_requires_private.patch @@ -0,0 +1,13 @@ +Index: libgnomekbd-2.24.0/libgnomekbd.pc.in +=================================================================== +--- libgnomekbd-2.24.0.orig/libgnomekbd.pc.in 2008-11-21 18:15:37.700766019 +0100 ++++ libgnomekbd-2.24.0/libgnomekbd.pc.in 2008-11-21 18:16:01.756340542 +0100 +@@ -6,6 +6,7 @@ includedir=@includedir@ + Name: libgnomekbd + Description: GNOME keyboard shared library + Version: @VERSION@ +-Requires: gmodule-export-2.0 gdk-2.0 >= @GDK_REQUIRED@ gconf-2.0 >= @GCONF_REQUIRED@ libxklavier >= @LIBXKLAVIER_REQUIRED@ dbus-1 >= @DBUS_REQUIRED@ dbus-glib-1 >= @DBUS_GLIB_REQUIRED@ ++Requires: gmodule-export-2.0 ++Requires.private: gdk-2.0 >= @GDK_REQUIRED@ gconf-2.0 >= @GCONF_REQUIRED@ libxklavier >= @LIBXKLAVIER_REQUIRED@ dbus-1 >= @DBUS_REQUIRED@ dbus-glib-1 >= @DBUS_GLIB_REQUIRED@ + Libs: -L${libdir} -lgnomekbd + Cflags: -I${includedir}