--- ekiga-2.0.3.orig/debian/control.in +++ ekiga-2.0.3/debian/control.in @@ -0,0 +1,20 @@ +Source: ekiga +Section: gnome +Priority: optional +Maintainer: Kilian Krause +Uploaders: Jose Carlos Garcia Sogo , @GNOME_TEAM@ +Build-Depends: debhelper (>= 4.1.34), gettext, libgnome2-dev, libldap2-dev, libpt-dev (>= 1.10.2), libopal-dev (>= 2.2.3), libgconf2-dev, libgnomeui-dev, libsdl1.2-dev, dpatch, autotools-dev, gnome-pkg-tools, scrollkeeper, automake1.7, intltool, libxml-parser-perl, evolution-data-server-dev, gnome-doc-utils, libavahi-client-dev (>= 0.6.0), libavahi-glib-dev (>= 0.6.0), liblaunchpad-integration-dev, sharutils +Standards-Version: 3.6.2 + +Package: ekiga +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends}, libpt-plugins-alsa | libpt-plugins-oss, libpt-plugins-v4l | libpt-plugins-avc | libpt-plugins-dc | libpt-plugins-v4l2, evolution-data-server, yelp +Description: H.323 and SIP compatible VOIP client + H.323 and SIP compatible videoconferencing and VOIP/IP-Telephony application + that allows you to make audio and video calls to remote users with H.323 + hardware or software (such as Microsoft Netmeeting) as well as SIP endpoints. + . + It supports all modern videoconferencing features, such as registering + to an LDAP directory, gatekeeper support, making multi-user conference + calls using an external MCU, using modern Quicknet telephony cards, + and making PC-To-Phone calls. --- ekiga-2.0.3.orig/debian/changelog +++ ekiga-2.0.3/debian/changelog @@ -0,0 +1,559 @@ +ekiga (2.0.3-0ubuntu3) edgy; urgency=low + + * Rebuild against libpt. + + -- Daniel Holbach Fri, 20 Oct 2006 12:28:05 +0200 + +ekiga (2.0.3-0ubuntu2) edgy; urgency=low + + * Upload for debug package build + + -- Sebastien Bacher Thu, 12 Oct 2006 00:43:17 +0200 + +ekiga (2.0.3-0ubuntu1) edgy; urgency=low + + * New upstream release: + - Prevent infinite loop in the RTP session handler when being unable to + write to the control port. + - Check for Expires header if not present in SIP contact field. + - Added HINTS for Logitech Quickcam Communicate. + - Allow '*', '+' and '#' to appear in user names in the accounts dialog. + - Fixed call forwarding on no answer. + - Fixed delay after which an incoming call is rejected. + - Fixed call numbers inserted in the URL bar at the wrong place thanks. + - When executing the NAT test, and STUN is not suitable, remove the + current STUN setting instead of leaving it as is. + - Fixed possible crash on call release. + - Always limit the number of retries in case of registration failure. + - Added support for the opaque attribute when authenticating. + - Added support for qop authentication. + - Fixed video suspend. + - Fixed crash when avahi is disabled for users (Malone: #50708) + * debian/control.in: + - bumped libpt-dev and libopal-dev Build-Depends. + + -- Daniel Holbach Wed, 6 Sep 2006 12:28:03 +0200 + +ekiga (2.0.2-1ubuntu3) edgy; urgency=low + + * Rebuild with the new libebook package (soname change) + + -- Sebastien Bacher Sat, 19 Aug 2006 12:34:24 +0200 + +ekiga (2.0.2-1ubuntu2) edgy; urgency=low + + * debian/patches/50_fix_POTFILES.in.dpatch: + - remove not existing file. Fix FTBFS and fix Malone: #51540 + + -- Daniel Holbach Wed, 5 Jul 2006 14:13:06 +0200 + +ekiga (2.0.2-1ubuntu1) edgy; urgency=low + + * Resynchronized with Debian, only Ubuntu changes are: + - debian/control.in, debian/patches/01_lpi.dpatch, + debian/patches/02_autoconf.dpatch: + - Launchpad Integration + - debian/control.in, debian/patches/42_change_pixmaps.dpatch: + - patched icons. + - debian/patches/trayicon_transparency.dpatch: + - upstream fix to enable transparency in the system tray. + + -- Daniel Holbach Mon, 26 Jun 2006 11:10:35 +0200 + +ekiga (2.0.2-1) unstable; urgency=low + + [ Kilian Krause ] + * New upstream release. + * Swap Maintainer and Uploader with Jose. + + [ Jordi Mallach ] + * debian/control.in: + - remove all Recommends, as they duplicate the libpt modules listed + as alternatives in Depends. + - make the short description somewhat informative. + * debian/copyright: Add years to copyright statement. + * Rebuild against new e-d-s. + * Thanks to Joerg Jaspert for the suggestions. + + -- Kilian Krause Fri, 9 Jun 2006 20:38:57 +0000 + +ekiga (2.0.1-2) unstable; urgency=low + + * Add yelp to Depends to make sure we can display the help even in non-GNOME + environments. + * debian/rules: Add --disable-scrollkeeper to configure flags to make sure + we don't include scrollkeeper generated files. + + -- Kilian Krause Sun, 19 Mar 2006 22:33:43 +0100 + +ekiga (2.0.1-1) unstable; urgency=low + + * New upstream release to fix retransmission of messages. Requires OPAL + 2.2.1. + + -- Kilian Krause Tue, 14 Mar 2006 13:13:37 +0100 + +ekiga (2.0.0-1) unstable; urgency=low + + * New upstream release. + * Add get-orig-source target. + + -- Kilian Krause Tue, 14 Mar 2006 01:45:09 +0100 + +ekiga (1.99.1-2) unstable; urgency=low + + [ Kilian Krause ] + * debian/control: make sure Sarge backports run through smoothly (version on + evolution-data-server-dev removed). + + [ Jose Carlos Garcia Sogo ] + * debian/copyright: Add notion of LGPL parts and MPL exemption. + + -- Jose Carlos Garcia Sogo Sun, 26 Feb 2006 22:46:21 +0100 + +ekiga (1.99.1-1) unstable; urgency=low + + * New upstream release (2.0 BETA 2). + * Name changed from GnomeMeeting to Ekiga. + + -- Kilian Krause Mon, 13 Feb 2006 22:43:18 +0100 + +gnomemeeting (1.2.3-1) unstable; urgency=low + + * Use proper shlibdeps name of Mimas_patch2 libs. (Closes: #328191) + * New upstream release. Fixes memory leak with V4L preview and ILS issues. + (Closes: #321513) + * Depend on evolution-data-server because we need it for the address book. + (Closes: #303727) + + -- Kilian Krause Mon, 5 Dec 2005 19:39:26 +0100 + +gnomemeeting (1.2.2-1) unstable; urgency=low + + * New upstream release. (Closes: #313174) + Builds against pwlib&openh323 Mimas_patch2. + * Use ALSA as default. Recommend OSS alternatively. (Closes: #309926) + + -- Kilian Krause Tue, 13 Sep 2005 20:30:03 +0200 + +gnomemeeting (1.2.1-2) unstable; urgency=low + + [ Kilian Krause ] + * debian/control: fixed preference of V4L2 as it's still experimental and by + far less common than V4L1. + + [ Jose Carlos Garcia Sogo ] + * Recompiled with modified dependencies in pwlib and openh323 for gcc4.0 + ABI transition. (Closes: #318742) + * Upgraded Standars-Version to 3.6.2. No changes needed. + + -- Jose Carlos Garcia Sogo Sun, 24 Jul 2005 12:53:29 +0200 + +gnomemeeting (1.2.1-1) unstable; urgency=low + + * New upstream release now official. + * debian/rules: using --as-needed option from ld (passed in LDFLAGS var) + This reduces direct dependencies in other packages from 67 to 19. + + -- Kilian Krause Mon, 7 Mar 2005 11:01:14 +0100 + +gnomemeeting (1.2.0+1.2.1cvs20050220-2) unstable; urgency=low + + * Removed libhowl-dev from Build-Depends so we don't compile that support in + Gnomemeeting, as howl package is being considered non-free (see #289856) + Somebody should think on writing an API compatible (L)GPL replacement. + + -- Jose Carlos Garcia Sogo Sun, 27 Feb 2005 15:22:02 +0100 + +gnomemeeting (1.2.0+1.2.1cvs20050220-1) unstable; urgency=low + + * New upstream release. Building against Mimas pwlib/openh323 release. + + Release targeted to Sid. + + Don't show useless dialog. (Closes: #284740) + + GM is finished when GNOME session is closed. (Closes: #284437) + * debian/control: build-depend on current pwlib/openh323 versions + (Closes: #282789, #287234) + + -- Jose Carlos Garcia Sogo Sun, 20 Feb 2005 22:48:46 +0100 + +gnomemeeting (1.2.0-2) experimental; urgency=low + + * Recompiled with new lipt-1.8.3 package. + + -- Jose Carlos Garcia Sogo Sat, 18 Dec 2004 12:39:29 +0100 + +gnomemeeting (1.2.0-1) experimental; urgency=low + + * New upstream version. + + Fixes problems with Logitec Quickcam (Closes: #281215) + * Compiled using Atlas release of pwlib/openh323. + * Merging changes made in versions 1.0.2-6 and -7. + * Build-Depend on libhowl-dev, for enabling zeroconf support. + * debian/watch: updated. + * debian/patches: + + 05_configure: deleted. Not needed anymore. + + 10_relibtoolize: disabled. Upstream runs a up-to-date Sid system. + + 99_update_libtool_files: deleted. No longer needed. + + -- Jose Carlos Garcia Sogo Mon, 6 Dec 2004 12:24:04 +0100 + +gnomemeeting (1.1.3cvs20040929-1) experimental; urgency=low + + * CVS Snapshot. Date: 09-30-2004 + + Preparation for 1.2 release + + Do not use gconf any longer for storing server list + (Closes: #272898) + * debian/control: + + Depends on new Pandora pwlib/openh323 release. + + Added Build-Dependency on evolution-data-server-dev + * debian/rules: + + Using $(confflags) properly. + * debian/patches: + + 05_configure: updated to reflect pwlib/openh323 versions we're + compiling with. + + 10_relibtoolize: disabled, as autogen.sh for this sources has been run + in a Debian environment. + + -- Jose Carlos Garcia Sogo Thu, 30 Sep 2004 16:18:49 +0200 + +gnomemeeting (1.0.2-7) unstable; urgency=low + + * Added README.Debian file explaining the convenience of using ALSA over OSS. + * Added libpt-plugins-alsa to Recommends, so most of our users get it + installed together with GnomeMeeting itself. + + -- Jose Carlos Garcia Sogo Sat, 11 Dec 2004 21:03:49 +0100 + +gnomemeeting (1.0.2-6) unstable; urgency=medium + + * debian/rules: properly using $(confflags) now. + * debian/control: depend by default in libpt-plugins-oss over + libpt-plugins-asla, as a default sarge install won't make alsa + over OSS. (Closes: #284749) + * Urgency medium as the bug affects mainly Sarge. + + -- Jose Carlos Garcia Sogo Mon, 13 Sep 2004 23:42:01 +0200 + + + +gnomemeeting (1.0.2-5) unstable; urgency=low + + * debian/control: rebuild to make sure rtti-enabled pwlib is used + + -- Kilian Krause Fri, 6 Aug 2004 10:07:42 +0200 + +gnomemeeting (1.0.2-4) unstable; urgency=low + + * debian/patches: + + 05_configure: updated required openh323/pwlib libs. + + 10_relibtoolize: updated. + + * Upload to Sid, compiled with new openh323/pwlib janus_patch3 release. + (Closes: #262962, #263037) + + -- Jose Carlos Garcia Sogo Mon, 2 Aug 2004 22:53:34 +0200 + +gnomemeeting (1.0.2-3) unstable; urgency=low + + * debian/control.in: Added a Dependency on video plugins, so at least one is + going to be always installed. This should fix most of the users yelling + about his video not working any more with new GnomeMeeting. + + -- Jose Carlos Garcia Sogo Sat, 3 Jul 2004 20:56:50 +0200 + +gnomemeeting (1.0.2-2) unstable; urgency=low + + * GNOME Team upload. + * Uploaded to Sid. + * debian/control.in: + - Uploaded Build-Dependency on libpt-dev (>= 1.6.5-2) and + libopenh323-dev (>= 1.13.4-2) + + -- Jose Carlos Garcia Sogo Wed, 16 Jun 2004 22:30:19 +0200 + +gnomemeeting (1.0.2-1) experimental; urgency=low + + * Jose Carlos Garcia Sogo: + + debian/copyright: fixed a typo in Damien's email address. + + debian/control.in: + - Added Kilian to Uploaders list, as he is not in GNOME Team. + - Added build-depends on automake1.7, intltool and libxml-parser-perl, + as those are needed for the build process. + - Bumped Build-Depend on libpt-dev to version 1.6.5-1 as it has fixed + dependencies. + - Changed short and long descriptions. We're no more a "Netmeeting clone" + + debian/menu: Changed longtitle and description. + + debian/rules: + - Now install man/gnomemeeting.1 instead of our own manpage. + - Call dh_gconf to take care of schemas. + + debian/gnomemeeting.post[inst,rm]: deleted as dh_gconf is now used. + + debian/gnomemeeting.1: deleted. Upstream included his own manpage. + + debian/patches: + - 10_relibtoolize.dpatch: added. Upgrades libtool (#242950) + - 01_fix_64bit_arch_test.dpatch: deleted. Should be fixed upstream. + - 00list: run only 10_relibtoolize + 99_update_libtool_files don't needed with 10_relibtoolize + + * Kilian Krause : + + New upstream version. + - Now you can select any /dev/dsp* device. (Closes: #227907) + + Added neccessary purge on gconf system schema to fix gconf warnings after + downgrade. + + Cleaned debian/rules to stop configure from running twice. + + Added missing Build-Depends. + + Added Recommends for remaining plugins. + * + + -- Jose Carlos Garcia Sogo Tue, 13 Apr 2004 17:40:49 +0200 + +gnomemeeting (1.00-1) experimental; urgency=low + + * New upstream version. + - Fixed libsml2 API change. (Closes: #232814) + * Added dh_scrollkeeper to debian/rules, so scrollkeeper-update is run on + install. Manual needs that. + * Added long description and icon to Debian menu. Thanks Luca (Closes: #228396) + * Added libpt-plugins-alsa | libpt-plugins-oss dependencies, as at least one + of those plugins are needed for GM to work. + * Changed Build-Depends on libpt-dev and libopenh323-dev to version 1.6.3-1 + and 1.13.2-1 respectively. + * debian/patches/00list: removed 01_fix_64bit_arch_test.dpatch as it's now + in upstream source code. + * Added GNOME Team to the Uploaders field. + + -- Jose Carlos Garcia Sogo Sat, 28 Feb 2004 16:19:26 +0100 + +gnomemeeting (0.98.5-7) unstable; urgency=low + + * debian/control: removed liblinc-dev from Build-depends (Closes: #217714). + + -- Goedson Teixeira Paixao Mon, 27 Oct 2003 18:50:03 +0000 + +gnomemeeting (0.98.5-6) unstable; urgency=low + + * Really fix the test for 64bit architectures. + - configure.in: copied the architecture tests from pwlib's + configure.in. + + -- Goedson Teixeira Paixao Tue, 21 Oct 2003 10:20:21 +0000 + +gnomemeeting (0.98.5-5) unstable; urgency=low + + * Fix the test for 64bit architectures. + - configure.in: test the sizeof(int) instead of sizeof(long). + + -- Goedson Teixeira Paixao Sun, 19 Oct 2003 11:32:54 +0000 + +gnomemeeting (0.98.5-4) unstable; urgency=low + + * debian/control: added liblinc-dev to Build dependencies. + + -- Goedson Teixeira Paixao Sat, 18 Oct 2003 11:40:00 +0000 + +gnomemeeting (0.98.5-3) unstable; urgency=low + + * debian/patches/00list: added the patch to fix build in alpha + architecture to the list of patches to be applied at build + time. Really closes #215507. + + -- Goedson Teixeira Paixao Sat, 18 Oct 2003 01:20:39 +0000 + +gnomemeeting (0.98.5-2) unstable; urgency=low + + * Fixed build on alpha architecture (closes: #215507) + - configure.in: removed wrong test for 64bit architectures. + + -- Goedson Teixeira Paixao Fri, 17 Oct 2003 20:19:48 +0000 + +gnomemeeting (0.98.5-1) unstable; urgency=low + + * New upstream release + + -- Goedson Teixeira Paixao Tue, 9 Sep 2003 14:27:03 +0000 + +gnomemeeting (0.98.4-1) unstable; urgency=low + + * New upstream release + + -- Goedson Teixeira Paixao Tue, 2 Sep 2003 21:54:59 +0000 + +gnomemeeting (0.98.2-1) unstable; urgency=low + + * New upstream release (closes: #200289) + * Added myself to Uploaders + + -- Goedson Teixeira Paixao Mon, 25 Aug 2003 13:20:01 +0000 + +gnomemeeting (0.96.1-4) unstable; urgency=low + + * Removed not needed libsasl-dev dependency which was causing trouble to + ia64 and arm buildds. + * Removed libspeex-dev build-dep as it's not really needed. + + -- Jose Carlos Garcia Sogo Fri, 25 Apr 2003 17:59:28 +0200 + +gnomemeeting (0.96.1-3) unstable; urgency=low + + * Rebuilt with fixed libspeex1 package (Closes: #187153) + * Changed section to Gnome. + + -- Jose Carlos Garcia Sogo Wed, 9 Apr 2003 09:31:33 +0200 + +gnomemeeting (0.96.1-2) unstable; urgency=low + + * Enabled IPv6 support. + * Compiled with new openh323 and libspeex libs. (Closes: #186692) + * Bumped Standars-Version to 3.5.9 + + -- Jose Carlos Garcia Sogo Sat, 29 Mar 2003 13:27:08 +0100 + +gnomemeeting (0.96.1-1) unstable; urgency=low + + * New upstream version. Minor bugfixes release. + + -- Jose Carlos Garcia Sogo Sun, 2 Mar 2003 16:31:08 +0100 + +gnomemeeting (0.96.0-1) unstable; urgency=low + + * Adopted. Thanks to Sander Smeenk for his work. (Closes: #178279) + * New Upstream Release. + * Updated Package Standards Version to 3.5.8 + * Removed TryExec line from gnomemeeting.desktop as it was preventing it to + appear in Gnome menu (Closes: #174947) + * Modified FAQ file to show the real location of it. (Closes: #174309) + * Fixed help for gnomemeeting-config-tool in Spanish translation. (Closes: #174574) + + -- Jose Carlos Garcia Sogo Tue, 28 Jan 2003 23:51:30 +0100 + +gnomemeeting (0.94.1-1) unstable; urgency=low + + + New Upstream + + -- Sander Smeenk Mon, 21 Oct 2002 17:39:55 +0200 + +gnomemeeting (0.93.1-3) unstable; urgency=low + + * All new libraries for Gnome2 and others have changed + This is GnomeMeeting built against those libraries! + + Tested: Wrapper isn't necessary anymore, so removed. + + Bugs (Closes: #156605, #155956) + + -- Sander Smeenk Wed, 14 Aug 2002 14:24:36 +0200 + +gnomemeeting (0.93.1-2) unstable; urgency=low + + * I'm installing pbuilder, tired of build depends (Closes: #155671) + This fixes the dependency on libsdl1.2-dev. + + -- Sander Smeenk Tue, 06 Aug 2002 19:39:41 +0200 + +gnomemeeting (0.93.1-1) unstable; urgency=low + + * New upstream has ARTSd suspension code removed. + + -- Sander Smeenk Mon, 05 Aug 2002 12:09:02 +0200 + +gnomemeeting (0.93.0-2) unstable; urgency=low + + * Fixed Build-Depends (Closes: #145365, #153317, #145474) + + -- Sander Smeenk Wed, 31 Jul 2002 09:23:12 +0200 + +gnomemeeting (0.93.0-1) unstable; urgency=low + + * Switched to Gnome2 version only + + -- Sander Smeenk Thu, 11 Jul 2002 20:13:36 +0200 + +gnomemeeting2 (0.92.1-2) unstable; urgency=low + + * Fixed build-depends problem (Closes: #149496) + + -- Sander Smeenk Mon, 10 Jun 2002 09:10:58 +0200 + +gnomemeeting2 (0.92.1-1) unstable; urgency=low + + * Introducing GnomeMeeting for Gnome2 systems! + + -- Sander Smeenk Fri, 31 May 2002 08:36:23 +0200 + +gnomemeeting (0.85.1-3) unstable; urgency=low + + * FTBFS Fixed builddepend on autoconf (Closes: #145207) + + Manual page describes all available options (Closes: #143823) + + -- Sander Smeenk Tue, 30 Apr 2002 12:34:59 +0200 + +gnomemeeting (0.85.1-2) unstable; urgency=low + + * New upstream (finally?) + Closes: #136701, #139450 + + The misleading information about NAT in the FAQ has been solved + Closes: #129052 + + GnomeMeeting does use MS Netmeeting compatible ILS calls. MS + Netmeeting refuses to list people using clients other than + Netmeeting itself. Conversating with MS NM works tho'. + Closes: #107357 + + -- Sander Smeenk Thu, 4 Apr 2002 01:08:20 +0200 + +gnomemeeting (0.12.2-2) unstable; urgency=low + + * Fixes GCC3 build problems (Closes: #134162) + + -- Sander Smeenk Sun, 17 Feb 2002 23:57:20 +0100 + +gnomemeeting (0.12.2-1) unstable; urgency=low + + * New Upstream Release due to serious errors in 0.12 + But not security related, therefore urgency=low. + + -- Sander Smeenk Wed, 5 Dec 2001 01:01:40 +0100 + +gnomemeeting (0.12-1) unstable; urgency=low + + * New Upstream Release! + + The gnomemeeting panel applet has changed in a docklet, you need + a 'Status Dock' to use the docklet! + + -- Sander Smeenk Thu, 29 Nov 2001 12:31:52 +0100 + +gnomemeeting (0.11-1) unstable; urgency=low + + * New upstream version. + * Added a wrapper so that --noapplet is added when panel is not running. + * Removed dependency on gnome-panel (Closes: #109726). + * Did some cleaning around. + + Thanks Very Very Much Santiago & Damien, for all your help + + -- Sander Smeenk Tue, 18 Sep 2001 12:23:33 +0200 + +gnomemeeting (0.10-1) unstable; urgency=low + + * New GnomeMeeting version! + * Compiles ok (Closes: #108793). + * Changed dependencies (Closes: #108201, #108203, #104376). + * Removed arch dependant stuff from configure.in (Closes: #108684). + * NMU as Sander is away. + + -- Santiago Garcia Mantinan Fri, 17 Aug 2001 23:07:00 +0200 + +gnomemeeting (0.9.1-3) unstable; urgency=low + + * Dependencies were a bit strict, fixed that (Closes: #104376) + + -- Sander Smeenk Sun, 5 Aug 2001 03:27:11 +0200 + +gnomemeeting (0.9.1-2) unstable; urgency=low + + * Dependency on gnome-panel added (Closes: #103701) + + -- Sander Smeenk Mon, 9 Jul 2001 15:14:48 +0200 + +gnomemeeting (0.9.1-1) unstable; urgency=low + + * Initial Release. (Closes: #103474) + + -- Sander Smeenk Wed, 4 Jul 2001 14:03:24 +0200 + + --- ekiga-2.0.3.orig/debian/control +++ ekiga-2.0.3/debian/control @@ -0,0 +1,20 @@ +Source: ekiga +Section: gnome +Priority: optional +Maintainer: Kilian Krause +Uploaders: Jose Carlos Garcia Sogo , Debian GNOME Maintainers , Andrew Lau , Clément Stenac , Dafydd Harries , Guilherme de S. Pastore , Gustavo Franco , Gustavo Noronha Silva , J.H.M. Dassen (Ray) , Jordi Mallach , Jose Carlos Garcia Sogo , Josselin Mouette , Loic Minier , Marc 'HE' Brockschmidt , Marco Cabizza , Oystein Gisnas , Ondřej Surý , Ross Burton , Sebastien Bacher , Sjoerd Simons +Build-Depends: debhelper (>= 4.1.34), gettext, libgnome2-dev, libldap2-dev, libpt-dev (>= 1.10.2), libopal-dev (>= 2.2.3), libgconf2-dev, libgnomeui-dev, libsdl1.2-dev, dpatch, autotools-dev, gnome-pkg-tools, scrollkeeper, automake1.7, intltool, libxml-parser-perl, evolution-data-server-dev, gnome-doc-utils, libavahi-client-dev (>= 0.6.0), libavahi-glib-dev (>= 0.6.0), liblaunchpad-integration-dev, sharutils +Standards-Version: 3.6.2 + +Package: ekiga +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends}, libpt-plugins-alsa | libpt-plugins-oss, libpt-plugins-v4l | libpt-plugins-avc | libpt-plugins-dc | libpt-plugins-v4l2, evolution-data-server, yelp +Description: H.323 and SIP compatible VOIP client + H.323 and SIP compatible videoconferencing and VOIP/IP-Telephony application + that allows you to make audio and video calls to remote users with H.323 + hardware or software (such as Microsoft Netmeeting) as well as SIP endpoints. + . + It supports all modern videoconferencing features, such as registering + to an LDAP directory, gatekeeper support, making multi-user conference + calls using an external MCU, using modern Quicknet telephony cards, + and making PC-To-Phone calls. --- ekiga-2.0.3.orig/debian/dirs +++ ekiga-2.0.3/debian/dirs @@ -0,0 +1,2 @@ +usr/bin +usr/sbin --- ekiga-2.0.3.orig/debian/menu +++ ekiga-2.0.3/debian/menu @@ -0,0 +1,6 @@ +?package(ekiga):needs="X11" section="Apps/Net"\ +title="Ekiga"\ +command="/usr/bin/ekiga"\ +longtitle="Ekiga: Free Your Speech!" \ +description="The Ekiga Voice Over IP Suite" \ +icon="/usr/share/pixmaps/ekiga-logo-icon.png" --- ekiga-2.0.3.orig/debian/patches/01_lpi.dpatch +++ ekiga-2.0.3/debian/patches/01_lpi.dpatch @@ -0,0 +1,43 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## fileeSrjU4.dpatch by Sebastien Bacher +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: No description. + +@DPATCH@ +diff -urNad ekiga-1.99.1~/configure.in ekiga-1.99.1/configure.in +--- ekiga-1.99.1~/configure.in 2006-02-13 14:32:40.000000000 +0100 ++++ ekiga-1.99.1/configure.in 2006-02-14 10:47:20.000000000 +0100 +@@ -106,10 +106,10 @@ + PKG_PROG_PKG_CONFIG + + if test ${enable_gnome} = no; then +-PKG_CHECK_MODULES(EKIGA, gtk+-2.0 >= 2.4.0 gthread-2.0 >= 2.4.0 libxml-2.0 >= 2.5.0) ++PKG_CHECK_MODULES(EKIGA, gtk+-2.0 >= 2.4.0 gthread-2.0 >= 2.4.0 libxml-2.0 >= 2.5.0 launchpad-integration) + EKIGA_CFLAGS="$EKIGA_CFLAGS -DDISABLE_GNOME" + else +-PKG_CHECK_MODULES(EKIGA, gtk+-2.0 >= 2.4.0 gthread-2.0 >= 2.4.0 esound >= 0.2.28 gconf-2.0 >= 2.2.0 libgnome-2.0 >= 2.2.0 libgnomeui-2.0 >= 2.2.0) ++PKG_CHECK_MODULES(EKIGA, gtk+-2.0 >= 2.4.0 gthread-2.0 >= 2.4.0 esound >= 0.2.28 gconf-2.0 >= 2.2.0 libgnome-2.0 >= 2.2.0 libgnomeui-2.0 >= 2.2.0 launchpad-integration) + PKG_CHECK_MODULES(EDS, libebook-1.2 >= 1.1.3,ebook12=yes,ebook12=no) + if test x"${ebook12}" = xno ; then + PKG_CHECK_MODULES(EDS, libebook-1.0 >= 0.0.94) +diff -urNad ekiga-1.99.1~/src/gui/main.cpp ekiga-1.99.1/src/gui/main.cpp +--- ekiga-1.99.1~/src/gui/main.cpp 2006-02-11 22:46:33.000000000 +0100 ++++ ekiga-1.99.1/src/gui/main.cpp 2006-02-14 10:48:36.000000000 +0100 +@@ -62,6 +62,7 @@ + #include "gmstatsdrawingarea.h" + #include "gmlevelmeter.h" + ++#include + + #include "../pixmaps/text_logo.xpm" + #include "../pixmaps/gm_both_incrusted_frame.xpm" +@@ -1157,6 +1158,8 @@ + mw->accel, + mw->statusbar); + ++ launchpad_integration_add_items (gtk_widget_get_parent (gtk_menu_get_widget (mw->main_menu, "about")), -1, TRUE, TRUE); ++ + glist = + gnomemeeting_addressbook_get_contacts (NULL, nbr, + FALSE, NULL, NULL, NULL, "*"); --- ekiga-2.0.3.orig/debian/patches/00list +++ ekiga-2.0.3/debian/patches/00list @@ -0,0 +1,7 @@ +01_lpi +02_autoconf +42_change_pixmaps +50_fix_POTFILES.in +trayicon_transparency +#10_relibtoolize +#recvers --- ekiga-2.0.3.orig/debian/patches/50_fix_POTFILES.in.dpatch +++ ekiga-2.0.3/debian/patches/50_fix_POTFILES.in.dpatch @@ -0,0 +1,18 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 50_fix_POTFILES.in.dpatch by Daniel Holbach +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: No description. + +@DPATCH@ +diff -urNad ekiga-2.0.2~/po/POTFILES.in ekiga-2.0.2/po/POTFILES.in +--- ekiga-2.0.2~/po/POTFILES.in 2006-03-26 17:05:43.000000000 +0200 ++++ ekiga-2.0.2/po/POTFILES.in 2006-07-05 14:12:45.000000000 +0200 +@@ -7,7 +7,6 @@ + lib/gmcontacts/gmcontacts-avahi.cpp + lib/gmcontacts/gmcontacts-eds.cpp + lib/gui/gmdialog.c +-src/clients/ils.cpp + src/clients/stun.cpp + src/components/bonobo.cpp + src/devices/audio.cpp --- ekiga-2.0.3.orig/debian/patches/02_autoconf.dpatch +++ ekiga-2.0.3/debian/patches/02_autoconf.dpatch @@ -0,0 +1,128 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 02_autoconf.dpatch by Daniel Holbach +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: No description. + +@DPATCH@ +diff -urNad ekiga-1.99.1~/configure ekiga-1.99.1/configure +--- ekiga-1.99.1~/configure 2006-02-13 14:32:57.000000000 +0100 ++++ ekiga-1.99.1/configure 2006-02-14 10:35:44.000000000 +0100 +@@ -21217,12 +21217,12 @@ + pkg_cv_EKIGA_CFLAGS="$EKIGA_CFLAGS" + else + if test -n "$PKG_CONFIG" && \ +- { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"gtk+-2.0 >= 2.4.0 gthread-2.0 >= 2.4.0 libxml-2.0 >= 2.5.0\"") >&5 +- ($PKG_CONFIG --exists --print-errors "gtk+-2.0 >= 2.4.0 gthread-2.0 >= 2.4.0 libxml-2.0 >= 2.5.0") 2>&5 ++ { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"gtk+-2.0 >= 2.4.0 gthread-2.0 >= 2.4.0 libxml-2.0 >= 2.5.0 launchpad-integration\"") >&5 ++ ($PKG_CONFIG --exists --print-errors "gtk+-2.0 >= 2.4.0 gthread-2.0 >= 2.4.0 libxml-2.0 >= 2.5.0 launchpad-integration") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then +- pkg_cv_EKIGA_CFLAGS=`$PKG_CONFIG --cflags "gtk+-2.0 >= 2.4.0 gthread-2.0 >= 2.4.0 libxml-2.0 >= 2.5.0" 2>/dev/null` ++ pkg_cv_EKIGA_CFLAGS=`$PKG_CONFIG --cflags "gtk+-2.0 >= 2.4.0 gthread-2.0 >= 2.4.0 libxml-2.0 >= 2.5.0 launchpad-integration" 2>/dev/null` + else + pkg_failed=yes + fi +@@ -21235,12 +21235,12 @@ + pkg_cv_EKIGA_LIBS="$EKIGA_LIBS" + else + if test -n "$PKG_CONFIG" && \ +- { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"gtk+-2.0 >= 2.4.0 gthread-2.0 >= 2.4.0 libxml-2.0 >= 2.5.0\"") >&5 +- ($PKG_CONFIG --exists --print-errors "gtk+-2.0 >= 2.4.0 gthread-2.0 >= 2.4.0 libxml-2.0 >= 2.5.0") 2>&5 ++ { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"gtk+-2.0 >= 2.4.0 gthread-2.0 >= 2.4.0 libxml-2.0 >= 2.5.0 launchpad-integration\"") >&5 ++ ($PKG_CONFIG --exists --print-errors "gtk+-2.0 >= 2.4.0 gthread-2.0 >= 2.4.0 libxml-2.0 >= 2.5.0 launchpad-integration") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then +- pkg_cv_EKIGA_LIBS=`$PKG_CONFIG --libs "gtk+-2.0 >= 2.4.0 gthread-2.0 >= 2.4.0 libxml-2.0 >= 2.5.0" 2>/dev/null` ++ pkg_cv_EKIGA_LIBS=`$PKG_CONFIG --libs "gtk+-2.0 >= 2.4.0 gthread-2.0 >= 2.4.0 libxml-2.0 >= 2.5.0 launchpad-integration" 2>/dev/null` + else + pkg_failed=yes + fi +@@ -21259,14 +21259,14 @@ + _pkg_short_errors_supported=no + fi + if test $_pkg_short_errors_supported = yes; then +- EKIGA_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "gtk+-2.0 >= 2.4.0 gthread-2.0 >= 2.4.0 libxml-2.0 >= 2.5.0"` ++ EKIGA_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "gtk+-2.0 >= 2.4.0 gthread-2.0 >= 2.4.0 libxml-2.0 >= 2.5.0 launchpad-integration"` + else +- EKIGA_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "gtk+-2.0 >= 2.4.0 gthread-2.0 >= 2.4.0 libxml-2.0 >= 2.5.0"` ++ EKIGA_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "gtk+-2.0 >= 2.4.0 gthread-2.0 >= 2.4.0 libxml-2.0 >= 2.5.0 launchpad-integration"` + fi + # Put the nasty error message in config.log where it belongs + echo "$EKIGA_PKG_ERRORS" >&5 + +- { { echo "$as_me:$LINENO: error: Package requirements (gtk+-2.0 >= 2.4.0 gthread-2.0 >= 2.4.0 libxml-2.0 >= 2.5.0) were not met: ++ { { echo "$as_me:$LINENO: error: Package requirements (gtk+-2.0 >= 2.4.0 gthread-2.0 >= 2.4.0 libxml-2.0 >= 2.5.0 launchpad-integration) were not met: + + $EKIGA_PKG_ERRORS + +@@ -21277,7 +21277,7 @@ + and EKIGA_LIBS to avoid the need to call pkg-config. + See the pkg-config man page for more details. + " >&5 +-echo "$as_me: error: Package requirements (gtk+-2.0 >= 2.4.0 gthread-2.0 >= 2.4.0 libxml-2.0 >= 2.5.0) were not met: ++echo "$as_me: error: Package requirements (gtk+-2.0 >= 2.4.0 gthread-2.0 >= 2.4.0 libxml-2.0 >= 2.5.0 launchpad-integration) were not met: + + $EKIGA_PKG_ERRORS + +@@ -21330,12 +21330,12 @@ + pkg_cv_EKIGA_CFLAGS="$EKIGA_CFLAGS" + else + if test -n "$PKG_CONFIG" && \ +- { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"gtk+-2.0 >= 2.4.0 gthread-2.0 >= 2.4.0 esound >= 0.2.28 gconf-2.0 >= 2.2.0 libgnome-2.0 >= 2.2.0 libgnomeui-2.0 >= 2.2.0\"") >&5 +- ($PKG_CONFIG --exists --print-errors "gtk+-2.0 >= 2.4.0 gthread-2.0 >= 2.4.0 esound >= 0.2.28 gconf-2.0 >= 2.2.0 libgnome-2.0 >= 2.2.0 libgnomeui-2.0 >= 2.2.0") 2>&5 ++ { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"gtk+-2.0 >= 2.4.0 gthread-2.0 >= 2.4.0 esound >= 0.2.28 gconf-2.0 >= 2.2.0 libgnome-2.0 >= 2.2.0 libgnomeui-2.0 >= 2.2.0 launchpad-integration\"") >&5 ++ ($PKG_CONFIG --exists --print-errors "gtk+-2.0 >= 2.4.0 gthread-2.0 >= 2.4.0 esound >= 0.2.28 gconf-2.0 >= 2.2.0 libgnome-2.0 >= 2.2.0 libgnomeui-2.0 >= 2.2.0 launchpad-integration") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then +- pkg_cv_EKIGA_CFLAGS=`$PKG_CONFIG --cflags "gtk+-2.0 >= 2.4.0 gthread-2.0 >= 2.4.0 esound >= 0.2.28 gconf-2.0 >= 2.2.0 libgnome-2.0 >= 2.2.0 libgnomeui-2.0 >= 2.2.0" 2>/dev/null` ++ pkg_cv_EKIGA_CFLAGS=`$PKG_CONFIG --cflags "gtk+-2.0 >= 2.4.0 gthread-2.0 >= 2.4.0 esound >= 0.2.28 gconf-2.0 >= 2.2.0 libgnome-2.0 >= 2.2.0 libgnomeui-2.0 >= 2.2.0 launchpad-integration" 2>/dev/null` + else + pkg_failed=yes + fi +@@ -21348,12 +21348,12 @@ + pkg_cv_EKIGA_LIBS="$EKIGA_LIBS" + else + if test -n "$PKG_CONFIG" && \ +- { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"gtk+-2.0 >= 2.4.0 gthread-2.0 >= 2.4.0 esound >= 0.2.28 gconf-2.0 >= 2.2.0 libgnome-2.0 >= 2.2.0 libgnomeui-2.0 >= 2.2.0\"") >&5 +- ($PKG_CONFIG --exists --print-errors "gtk+-2.0 >= 2.4.0 gthread-2.0 >= 2.4.0 esound >= 0.2.28 gconf-2.0 >= 2.2.0 libgnome-2.0 >= 2.2.0 libgnomeui-2.0 >= 2.2.0") 2>&5 ++ { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"gtk+-2.0 >= 2.4.0 gthread-2.0 >= 2.4.0 esound >= 0.2.28 gconf-2.0 >= 2.2.0 libgnome-2.0 >= 2.2.0 libgnomeui-2.0 >= 2.2.0 launchpad-integration\"") >&5 ++ ($PKG_CONFIG --exists --print-errors "gtk+-2.0 >= 2.4.0 gthread-2.0 >= 2.4.0 esound >= 0.2.28 gconf-2.0 >= 2.2.0 libgnome-2.0 >= 2.2.0 libgnomeui-2.0 >= 2.2.0 launchpad-integration") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then +- pkg_cv_EKIGA_LIBS=`$PKG_CONFIG --libs "gtk+-2.0 >= 2.4.0 gthread-2.0 >= 2.4.0 esound >= 0.2.28 gconf-2.0 >= 2.2.0 libgnome-2.0 >= 2.2.0 libgnomeui-2.0 >= 2.2.0" 2>/dev/null` ++ pkg_cv_EKIGA_LIBS=`$PKG_CONFIG --libs "gtk+-2.0 >= 2.4.0 gthread-2.0 >= 2.4.0 esound >= 0.2.28 gconf-2.0 >= 2.2.0 libgnome-2.0 >= 2.2.0 libgnomeui-2.0 >= 2.2.0 launchpad-integration" 2>/dev/null` + else + pkg_failed=yes + fi +@@ -21372,14 +21372,14 @@ + _pkg_short_errors_supported=no + fi + if test $_pkg_short_errors_supported = yes; then +- EKIGA_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "gtk+-2.0 >= 2.4.0 gthread-2.0 >= 2.4.0 esound >= 0.2.28 gconf-2.0 >= 2.2.0 libgnome-2.0 >= 2.2.0 libgnomeui-2.0 >= 2.2.0"` ++ EKIGA_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "gtk+-2.0 >= 2.4.0 gthread-2.0 >= 2.4.0 esound >= 0.2.28 gconf-2.0 >= 2.2.0 libgnome-2.0 >= 2.2.0 libgnomeui-2.0 >= 2.2.0 launchpad-integration"` + else +- EKIGA_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "gtk+-2.0 >= 2.4.0 gthread-2.0 >= 2.4.0 esound >= 0.2.28 gconf-2.0 >= 2.2.0 libgnome-2.0 >= 2.2.0 libgnomeui-2.0 >= 2.2.0"` ++ EKIGA_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "gtk+-2.0 >= 2.4.0 gthread-2.0 >= 2.4.0 esound >= 0.2.28 gconf-2.0 >= 2.2.0 libgnome-2.0 >= 2.2.0 libgnomeui-2.0 >= 2.2.0 launchpad-integration"` + fi + # Put the nasty error message in config.log where it belongs + echo "$EKIGA_PKG_ERRORS" >&5 + +- { { echo "$as_me:$LINENO: error: Package requirements (gtk+-2.0 >= 2.4.0 gthread-2.0 >= 2.4.0 esound >= 0.2.28 gconf-2.0 >= 2.2.0 libgnome-2.0 >= 2.2.0 libgnomeui-2.0 >= 2.2.0) were not met: ++ { { echo "$as_me:$LINENO: error: Package requirements (gtk+-2.0 >= 2.4.0 gthread-2.0 >= 2.4.0 esound >= 0.2.28 gconf-2.0 >= 2.2.0 libgnome-2.0 >= 2.2.0 libgnomeui-2.0 >= 2.2.0 launchpad-integration) were not met: + + $EKIGA_PKG_ERRORS + +@@ -21390,7 +21390,7 @@ + and EKIGA_LIBS to avoid the need to call pkg-config. + See the pkg-config man page for more details. + " >&5 +-echo "$as_me: error: Package requirements (gtk+-2.0 >= 2.4.0 gthread-2.0 >= 2.4.0 esound >= 0.2.28 gconf-2.0 >= 2.2.0 libgnome-2.0 >= 2.2.0 libgnomeui-2.0 >= 2.2.0) were not met: ++echo "$as_me: error: Package requirements (gtk+-2.0 >= 2.4.0 gthread-2.0 >= 2.4.0 esound >= 0.2.28 gconf-2.0 >= 2.2.0 libgnome-2.0 >= 2.2.0 libgnomeui-2.0 >= 2.2.0 launchpad-integration) were not met: + + $EKIGA_PKG_ERRORS + --- ekiga-2.0.3.orig/debian/patches/10_relibtoolize.dpatch +++ ekiga-2.0.3/debian/patches/10_relibtoolize.dpatch @@ -0,0 +1,25 @@ +#! /bin/sh -e +## 10_relibtoolize.dpatch by Jose Carlos Garcia Sogo +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: No description. + +if [ $# -lt 1 ]; then + echo "`basename $0`: script expects -patch|-unpatch as argument" >&2 + exit 1 +fi + +[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts +patch_opts="${patch_opts:--f --no-backup-if-mismatch} ${2:+-d $2}" + +case "$1" in + -patch) patch -p1 ${patch_opts} < $0;; + -unpatch) patch -R -p1 ${patch_opts} < $0;; + *) + echo "`basename $0`: script expects -patch|-unpatch as argument" >&2 + exit 1;; +esac + +exit 0 + +@DPATCH@ --- ekiga-2.0.3.orig/debian/patches/42_change_pixmaps.dpatch +++ ekiga-2.0.3/debian/patches/42_change_pixmaps.dpatch @@ -0,0 +1,191 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 42_change_pixmaps.dpatch by Daniel Holbach +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: No description. + +@DPATCH@ +diff -urNad ekiga-2.0.1~/debian/patched-icons/pixmaps/README ekiga-2.0.1/debian/patched-icons/pixmaps/README +--- ekiga-2.0.1~/debian/patched-icons/pixmaps/README 1970-01-01 01:00:00.000000000 +0100 ++++ ekiga-2.0.1/debian/patched-icons/pixmaps/README 2006-04-25 16:53:57.000000000 +0200 +@@ -0,0 +1,3 @@ ++I ran ++ for i in *; do uuencode $i.uue < $i > $(echo $i | sed 's/\_16x16//g').uue; done ++to get these. +diff -urNad ekiga-2.0.1~/debian/patched-icons/pixmaps/message.png.uue ekiga-2.0.1/debian/patched-icons/pixmaps/message.png.uue +--- ekiga-2.0.1~/debian/patched-icons/pixmaps/message.png.uue 1970-01-01 01:00:00.000000000 +0100 ++++ ekiga-2.0.1/debian/patched-icons/pixmaps/message.png.uue 2006-04-25 16:53:57.000000000 +0200 +@@ -0,0 +1,16 @@ ++begin 644 message_16x16.png.uue ++MB5!.1PT*&@H````-24A$4@```!`````0"`8````?\_]A```![4E$050XC8V2 ++M,6M3413'?_?FD:3)RTM1(4X9_`92%+^`8P<='06_@)M#:4%Q*8C%9.Q8K8M# ++MT:EH!Q>1FC@(;KHY.;RVDJ9Y]YSC\-Z+SX#2`W^X<,_]W7/^YSC``5<*.S6PVRRP$,1$U5351M1#$LBRSZ=G,3B=3V]EYL0VL`I$# ++M&L#MR>3T>3;+J$41->_Q-4^2=`!(TR-$A!"4$`+-9H,X;MT!7OESEOS/B(J^ ++ME\Q`5'&B@*$8O5X/@""*JJ*BJ!IF!K`$N*@`>55#1,&$FCF<-_K]/@`2`J(% ++M1*4$^+*"W%931!0S4'-X9^SMO0$S),@<(")H#F`!D"=:35%U..=86;D*P.'A ++M.+\7J;;P-T#5"!+PYG'.XQS4Z_7<@Q!0,TP+#_0/H)R"#H;#_22)B>,V00(A ++M"*/Q9T:C,7';FV] ++MWUA?^T2^>65DP$_@`_`Q`@3X`OP`;@$L=SL\&PP.-M;7W@)?@>\5B`"_@+0X ++MXPHO.L"]-#VVAX\>OP,>`#>!2T`+:%;4F.^0V=S5)G!W<_/)Z\KCBT`=<&7> ++MHEPY$N=<`[@&7``FP!@X`3*KSFTAJH`(:!<_9@7DOX\!?@,,Q2R3!2_3W0`` ++*``!)14Y$KD)@@@`` ++` ++end +diff -urNad ekiga-2.0.1~/debian/patched-icons/pixmaps/status-auto-answer-16.png.uue ekiga-2.0.1/debian/patched-icons/pixmaps/status-auto-answer-16.png.uue +--- ekiga-2.0.1~/debian/patched-icons/pixmaps/status-auto-answer-16.png.uue 1970-01-01 01:00:00.000000000 +0100 ++++ ekiga-2.0.1/debian/patched-icons/pixmaps/status-auto-answer-16.png.uue 2006-04-25 16:53:57.000000000 +0200 +@@ -0,0 +1,19 @@ ++begin 644 status_auto_answer_16x16.png.uue ++MB5!.1PT*&@H````-24A$4@```!`````0"`8````?\_]A```"CTE$050XC963 ++M34B4412&G\_O.CJ..EI:J)F%-5F.IDE(9BC1GZ6+2"*PA84X&0E106W"<=.F ++MA5)4&E)$V$Z,'"O075*&/QEJYE!6&&;0S`@SV?Q\/RUF$JN5[^;>>R[ON>>\ ++M]ST2$`7L!,RL#`O`L`"L0-H31_>UM+2TK4((A!#(LHPD1:'K&JJJHB@*BJ(0 ++M4D+,S7V;J#YZ_"J0"U!V\U9KK[Y"M+1>=P!E`C`*@\AR/'^\HOIC3<8-@%$` ++MT9JJRDU&+9DF+-S2.@+')H ++M_Q$`GO?U$B/BF)@[W>/F!,`#[`7U14:,S(R&!SM@5K ++M;CX/']VGP=:(YOK,Z[;SY,O?T69'68C/(F=O5%GW"(,=[_!)@`!V7[I\H7%7 ++M2?$QM]M#*!0BQF``SRQ%\T_)]HP"8*BR$^RQ`S#KHS]6YHP@;*2DS,QU&U55 ++MI:[6!L"]!WE)?6IZ4M=U7?>> ++MC=$#/?8E\WCK6=H'>NRZMQZ_'-$@/[_`NDT8Y-5NCPNWQX7SPWM6S0\CWG:! ++M)"%;RC%4A?L/.IH)]MA1=4:D2`4'",]$,K#DH+9RBFLLE"S7X,_JLTGX5>P2 ++M$$UX$I,!8T14`!JLI%\LX-S:."K^_85%A2Y/@"M2A"`O?WDY7E63M@H ++E*F2)`E5G+*3QS.6G,Z>3F=^0]3C>!;(,M@````!)14Y$KD)@@@`` ++` ++end +diff -urNad ekiga-2.0.1~/debian/patched-icons/pixmaps/status-available-16.png.uue ekiga-2.0.1/debian/patched-icons/pixmaps/status-available-16.png.uue +--- ekiga-2.0.1~/debian/patched-icons/pixmaps/status-available-16.png.uue 1970-01-01 01:00:00.000000000 +0100 ++++ ekiga-2.0.1/debian/patched-icons/pixmaps/status-available-16.png.uue 2006-04-25 16:53:57.000000000 +0200 +@@ -0,0 +1,18 @@ ++begin 644 status_available_16x16.png.uue ++MB5!.1PT*&@H````-24A$4@```!`````0"`8````?\_]A```"/TE$050XC963 ++M34A441B&GSOWW*LSHS,J0S*.@THYD^DDT]`F#%?]0&V"?J!%6!C#1$5"V[9M ++M6BA%A9*5!4:X,$Q!-*-(/,Z;I/=<67J0H(]_5^WV']WM? ++MSOF.`CB`W8"7S>$K,"2`*L#?U=UYU>_W5P@A$$*@JBJ*XF!UU4)*B6F:F*;) ++MBKE"*C63/'KD^!6@$J#VQLVFGM5-HK'I6C=0*P"GT$5)=^^33>7/=CM+`:<` ++M-$M:ZJ^'S;?OH*J_M9!2$D_4K]>V1E.`P\`N(%JS=T]-*!3V555&^&%^Y^"^ ++M0P#T]O60)5PD1T6?JZP[DYN:`8N'Q>#`F ++M#*:F)\EUNUE<6L#K]1"ICKB2(Z.=Z72Z#W@M@`RP%(M%G8%`@/*M(:HJ=_*P ++M_1Z)^`4`6N\W<^GT99*C;QF?,(C%HL[4I]02D!&`";C"%>&@I@N&W[QD<&B` ++M+%WG^JU&`'+<;EK;6M`TC8*"?,(5X>#3KAX78`K6%BDO&"PNDU)27Q<'X&Y; ++M"Q?/-:SSQ-GS`'1T/B(8+"X#\@"'`F0!Q]H?/VATJ`[?[.S$/7EBX ++M!4M:\R=/G&H`.@2@`%KYMI`/H#H2!6![:`<`8\8[`#*9-`#+R\OHNNX#-$`1 ++M]K,J`X,#XZ5E)>7,S0#P8=+8:(?X.#4];ANC`-G`?M;^1#Z@;JA<@P2^`$G@ ++MF6)'\=IBIWVI_X(%+-I#OBFV0/T/Y[\ED3\!#%?GR6CWT*8`````245.1*Y" ++"8((` ++` ++end +diff -urNad ekiga-2.0.1~/debian/patched-icons/pixmaps/status-do-not-disturb-16.png.uue ekiga-2.0.1/debian/patched-icons/pixmaps/status-do-not-disturb-16.png.uue +--- ekiga-2.0.1~/debian/patched-icons/pixmaps/status-do-not-disturb-16.png.uue 1970-01-01 01:00:00.000000000 +0100 ++++ ekiga-2.0.1/debian/patched-icons/pixmaps/status-do-not-disturb-16.png.uue 2006-04-25 16:53:57.000000000 +0200 +@@ -0,0 +1,18 @@ ++begin 644 status_donotdisturb_16x16.png.uue ++MB5!.1PT*&@H````-24A$4@```!`````0"`8````?\_]A```"5TE$050XC:62 ++M34A4812&GV^ZF"`3\3,],K0*D ++MY'2@2"GU=F5%VU9U6WOK<&0@+"(B#SON23*2.C(0EK;VUF&@VNY1R@9LS]N] ++MJ^K:C:NWYN?FB??CXT_!3YK]CZ; ++M\O/S'\)>_(+N7.WG8OU#?R.1NELO(3_RPP_(A&L0"X-2TLUKV#B$4PI ++M^PZEC4V7+QP,'C@Y.SN'95FX=)UX[".>9R_(#O>O>_^OT*5#G<,&%,]^F]L[ ++MT#^(U^-GAV\GHR/OV/GA$]GA?LI$\)DF`#[3I$R$K7`X#^63=GNY`+AO&QO&9)E[#8-(T\9DF2BDF ++M39,%F-``IU(JD=I8>:QZ$$C4P;8SX$G:CH5"**568!,PH(#CP#[``[B`.#`/ ++M1(*PN1YJO%"ZUMTHC#R`%@5L`7(`M_VI+!NP`"Q?!V\AG'+!41T*?L'X-/1T ++:P>/[,/0'X`('@XU`UW(`````245.1*Y"8((` ++` ++end +diff -urNad ekiga-2.0.1~/debian/patched-icons/pixmaps/status-forward-16.png.uue ekiga-2.0.1/debian/patched-icons/pixmaps/status-forward-16.png.uue +--- ekiga-2.0.1~/debian/patched-icons/pixmaps/status-forward-16.png.uue 1970-01-01 01:00:00.000000000 +0100 ++++ ekiga-2.0.1/debian/patched-icons/pixmaps/status-forward-16.png.uue 2006-04-25 16:53:57.000000000 +0200 +@@ -0,0 +1,19 @@ ++begin 644 status_forward_16x16.png.uue ++MB5!.1PT*&@H````-24A$4@```!`````0"`8````?\_]A```"BDE$050XC963 ++M2TA4<13&?_][[ZC7<49-7?BJC++R51JEJ65%3WN`)*&TD5!4LA81V$(A4-JT ++M4(H*P=SJ1LQ2*FQ5$H+-9*AH0VI&:`L=I6FT<>ZCA0\T5QXXBW,.WWE\?$<` ++M$G`8"&5K-@]\4H`4(/IE5\>#Z.CH_8JBH"@*LBPCA(1I&NBZCJ9I:)J&7_,S ++M-34]5%APK19(!LA[_*2QV]RB-30^[`+R%$!5`I0=76]>;&G_(*NZ$U`5P&+H ++MAKR^V/2L&5G>D$+7=`#"`]]UAV;F+BWLB4Y%1\V@+GSUP$ ++MX$U/-X%*,$/#@[A<7V=Z/WSL!3X#3AEP`W]B8F/";I26G+/90D`8V.UV7&,N ++M)B;'L5FM+/[U$AIJ)_5`:O#0X'"'Q^/I`09DP``B3IP\GI&3FY.5>22+*Y<+ ++M&!X9Y&;%;78GQ_%ZM`EO[!>&13L>]3MA"8;L$[\=\Y/FB``4(.=N]9U;1[,S ++MK[K=<_C]?@(#`IA9^,F8])9?TL`F$A?=YCO)0H7$LI#"XN/C$G1=I[2DG,JR ++M*@`2LH(W@#O+?!0?J@5`W29.6U1Q70$$8(N*BMQN&`:/GC8`$&*U\JK_.0@H ++MRJA9:U*448-IFK0YZQ$2^0((`HK['7TM`"$A-@#V)291V&+'K_OH+/-M.J'5 ++M44>;L]XGKW"0EG8P)4D)D"/<<[.XYV9Q?1OEQX(3KSX+P-#T>U)C\M:#,0T< ++MJQN<9?DGPH$U!:67*)GQV5+V>@[:G/6T.NJ6Q>3GO@`L+']B.*"ND`K`KE-R ++MS)Y\J2K0+B[\?X*^1/N2U[RW.FT)\`"SP,RJSTV8$_%9^>PV<7WT0O*&Y!3J7$E*83021T(2FK"XRJ#LO0BI2A$4@$4$A ++M1"&6@1=!4/2!!!%$@<4N2HPQ9Z+.71C2A]J@N55F[!5/%[T;K_.BBQXX\/`\ ++MY_S^_^><(Z24_$\HJ40(80$:``NP!KR64J[]JV?)@.4%@J,O@7R@20C1*(1H ++M!)J`?*.79Q963``+D`O0=^OZD+O&O<[JR.A(*LTU"RLFBU6`NAA=P.&PLQA= ++M6`N5WLLWXTMQDLDD5JN5G\O+`-AR0LQV=_)Z;XT7W.>SS4;X'@^B.$CI75MI>P>QC ++M6!#&/=1V^[K.''#O/QJ++:'K.MFJ2O+C)[1GSRD,C&UX_Z\PK,(IBP&HCGU; ++MVA,:&Z=8L[-K9RE3D].4?OB#.7!"`2H`K;758]AI:#GNS,FV^G0ZG\[@!B)L` ++MFZ!<`"W7;O3>+G.6:ID`6]=YLL*1#?.G(@$S%L`JA%@S-SS-WG%/LW?L43@R ++MGZH5^7S424F1SY?>-PLA`;0`>P$-R`:20!P(NF%+![050VVF^A1,/H`^`6P# ++MM@(V_GXJW0#\`%:O0G$E',N&0RI4_(+((KP9AB?WX?T?I"'=F5J;Y&$````` ++(245.1*Y"8((` ++` ++end +diff -urNad ekiga-2.0.1~/debian/patched-icons/pixmaps/status-offline-16.png.uue ekiga-2.0.1/debian/patched-icons/pixmaps/status-offline-16.png.uue +--- ekiga-2.0.1~/debian/patched-icons/pixmaps/status-offline-16.png.uue 1970-01-01 01:00:00.000000000 +0100 ++++ ekiga-2.0.1/debian/patched-icons/pixmaps/status-offline-16.png.uue 2006-04-25 16:53:57.000000000 +0200 +@@ -0,0 +1,17 @@ ++begin 644 status_offline_16x16.png.uue ++MB5!.1PT*&@H````-24A$4@```!`````0"`8````?\_]A```"/4E$050XC963 ++MW4M381S'/V?GV8N;FVDXF7-6J"NF2VQ0)'45@2!!011T$1;&6%1H&/T-4900 ++M$4;O@1%=&&$@!-T4IEWF2W5J,X6V'&@7\VUGYQR[V-DPD,K?U?=Y'KXOS_/[ ++M/1(@`7[`SL9J!4@*P`N4OAP<..#S^2J%$`@AD&492;*PNFJ@ZSJ:IJ%I&CDM ++M1S*92A\][D2?\#8M'S`-Q[V$?7J1[&)S[R-:X0B;18DS^2&J!*@`6H[;E\UCVA ++M^?E?Y'(Y[#8;"XN+`)2Z7&15%:O52D5%.>^'1R>O7;G^`9@1Y`?)$0C4E.NZ ++M3F='%(#[C^YPX6QW$;>WVJ5?.O3 ++M0%PRH]A-U>JJIO`,45EUJ1'($X!)*,+9^.C>C/0;HTP)@$D`$;JF ++MR].'UZ_5(RTU'0"ZB\VK=\* ++MP*.6)B*%F9[7W7@\;W^T/7G6!KP"W#(P`OCBXN.B]Q47;;1:+2#IV&PV/+T> ++M/@ST88V*8L(_CMUN(WU)NKFG^W7#V-A8"]`E`!_@S\I:9HJ/CR.'*U;D9.\< ++M&?$2"H6(5!3P#I+UI9E$KQM+M1_MHQNMNPFUHYZ!@?Y6HTRI@4DC1<^;-W>! ++MIFD4%Y50MK\<@+TN(XE>-P"^0[,(-IY!BDU"V78.IS-AG3V20@,@`=;8V-GS ++M=5WG2DTE5VHJ`?C46@>`Y>HXIM*[&.P.`O6EA-4@(KL066*+!!B!/2\ZVV\` ++M6"Q6`%)<02OXI)B[D!,346Z7VCO9W"0N< ++MR7P;`N!]GX=,6P*VD;&2 "`basename $0`: script expects -patch|-unpatch as argument" + exit 1 +fi + +case "$1" in + -patch) patch $patch_opts -p1 < $0;; + -unpatch) patch $patch_opts -p1 -R < $0;; + *) + echo >&2 "`basename $0`: script expects -patch|-unpatch as argument" + exit 1;; +esac + +exit 0 +@DPATCH@ +diff -urNad gnomemeeting/configure.in /tmp/dpep.9qIcAY/gnomemeeting/configure.in +--- gnomemeeting/configure.in 2005-02-06 13:31:31.000000000 +0100 ++++ /tmp/dpep.9qIcAY/gnomemeeting/configure.in 2005-02-06 13:31:45.000000000 +0100 +@@ -88,8 +88,8 @@ + GNOMEMEETING_LIBS="$GNOMEMEETING_LIBS $EDS_LIBS" + fi + +-PWLIB_REC_VERSION="1.8.3" +-OPENH323_REC_VERSION="1.15.2" ++PWLIB_REC_VERSION="1.8.4" ++OPENH323_REC_VERSION="1.15.3" + + + dnl ########################################################################### +diff -urN gnomemeeting-1.2.0.orig/configure gnomemeeting-1.2.0/configure +--- gnomemeeting-1.2.0.orig/configure 2005-02-12 18:22:22.000000000 +0100 ++++ gnomemeeting-1.2.0/configure 2005-02-12 18:22:40.000000000 +0100 +@@ -21327,8 +21327,8 @@ + + fi + +-PWLIB_REC_VERSION="1.8.3" +-OPENH323_REC_VERSION="1.15.2" ++PWLIB_REC_VERSION="1.8.4" ++OPENH323_REC_VERSION="1.15.3" + + + if test x"${disable_gnome}" = xno ; then --- ekiga-2.0.3.orig/debian/patches/trayicon_transparency.dpatch +++ ekiga-2.0.3/debian/patches/trayicon_transparency.dpatch @@ -0,0 +1,486 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## trayicon_transparency.dpatch by > +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: No description. + +@DPATCH@ +diff -urNad ekiga-2.0.1~/lib/gui/gmtray/eggtrayicon.c ekiga-2.0.1/lib/gui/gmtray/eggtrayicon.c +--- ekiga-2.0.1~/lib/gui/gmtray/eggtrayicon.c 2006-05-09 22:58:57.000000000 +0300 ++++ ekiga-2.0.1/lib/gui/gmtray/eggtrayicon.c 2006-05-09 23:02:14.000000000 +0300 +@@ -18,23 +18,54 @@ + * Boston, MA 02111-1307, USA. + */ + ++#include + #include +-#ifndef WIN32 ++#include ++ ++#include "eggtrayicon.h" ++ + #include ++#include ++ ++#ifndef EGG_COMPILATION ++#ifndef _ ++#define _(x) dgettext (GETTEXT_PACKAGE, x) ++#define N_(x) x ++#endif ++#else ++#define _(x) x ++#define N_(x) x + #endif +-#include "eggtrayicon.h" + + #define SYSTEM_TRAY_REQUEST_DOCK 0 + #define SYSTEM_TRAY_BEGIN_MESSAGE 1 + #define SYSTEM_TRAY_CANCEL_MESSAGE 2 ++ ++#define SYSTEM_TRAY_ORIENTATION_HORZ 0 ++#define SYSTEM_TRAY_ORIENTATION_VERT 1 ++ ++enum { ++ PROP_0, ++ PROP_ORIENTATION ++}; + + static GtkPlugClass *parent_class = NULL; + + static void egg_tray_icon_init (EggTrayIcon *icon); + static void egg_tray_icon_class_init (EggTrayIconClass *klass); + ++static void egg_tray_icon_get_property (GObject *object, ++ guint prop_id, ++ GValue *value, ++ GParamSpec *pspec); ++ ++static void egg_tray_icon_realize (GtkWidget *widget); ++static void egg_tray_icon_unrealize (GtkWidget *widget); ++ + static void egg_tray_icon_update_manager_window (EggTrayIcon *icon); + ++static void egg_tray_icon_add (GtkContainer *container, GtkWidget *widget); ++ + GType + egg_tray_icon_get_type (void) + { +@@ -65,6 +96,7 @@ + egg_tray_icon_init (EggTrayIcon *icon) + { + icon->stamp = 1; ++ icon->orientation = GTK_ORIENTATION_HORIZONTAL; + + gtk_widget_add_events (GTK_WIDGET (icon), GDK_PROPERTY_CHANGE_MASK); + } +@@ -72,7 +104,98 @@ + static void + egg_tray_icon_class_init (EggTrayIconClass *klass) + { ++ GObjectClass *gobject_class = (GObjectClass *)klass; ++ GtkWidgetClass *widget_class = (GtkWidgetClass *)klass; ++ GtkContainerClass *container_class = (GtkContainerClass *)klass; ++ + parent_class = g_type_class_peek_parent (klass); ++ ++ gobject_class->get_property = egg_tray_icon_get_property; ++ ++ widget_class->realize = egg_tray_icon_realize; ++ widget_class->unrealize = egg_tray_icon_unrealize; ++ ++ container_class->add = egg_tray_icon_add; ++ ++ g_object_class_install_property (gobject_class, ++ PROP_ORIENTATION, ++ g_param_spec_enum ("orientation", ++ _("Orientation"), ++ _("The orientation of the tray."), ++ GTK_TYPE_ORIENTATION, ++ GTK_ORIENTATION_HORIZONTAL, ++ G_PARAM_READABLE)); ++} ++ ++static void ++egg_tray_icon_get_property (GObject *object, ++ guint prop_id, ++ GValue *value, ++ GParamSpec *pspec) ++{ ++ EggTrayIcon *icon = EGG_TRAY_ICON (object); ++ ++ switch (prop_id) ++ { ++ case PROP_ORIENTATION: ++ g_value_set_enum (value, icon->orientation); ++ break; ++ default: ++ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); ++ break; ++ } ++} ++ ++static void ++egg_tray_icon_get_orientation_property (EggTrayIcon *icon) ++{ ++ Display *xdisplay; ++ Atom type; ++ int format; ++ union { ++ gulong *prop; ++ guchar *prop_ch; ++ } prop = { NULL }; ++ gulong nitems; ++ gulong bytes_after; ++ int error, result; ++ ++ g_assert (icon->manager_window != None); ++ ++ xdisplay = GDK_DISPLAY_XDISPLAY (gtk_widget_get_display (GTK_WIDGET (icon))); ++ ++ gdk_error_trap_push (); ++ type = None; ++ result = XGetWindowProperty (xdisplay, ++ icon->manager_window, ++ icon->orientation_atom, ++ 0, G_MAXLONG, FALSE, ++ XA_CARDINAL, ++ &type, &format, &nitems, ++ &bytes_after, &(prop.prop_ch)); ++ error = gdk_error_trap_pop (); ++ ++ if (error || result != Success) ++ return; ++ ++ if (type == XA_CARDINAL) ++ { ++ GtkOrientation orientation; ++ ++ orientation = (prop.prop [0] == SYSTEM_TRAY_ORIENTATION_HORZ) ? ++ GTK_ORIENTATION_HORIZONTAL : ++ GTK_ORIENTATION_VERTICAL; ++ ++ if (icon->orientation != orientation) ++ { ++ icon->orientation = orientation; ++ ++ g_object_notify (G_OBJECT (icon), "orientation"); ++ } ++ } ++ ++ if (prop.prop) ++ XFree (prop.prop); + } + + static GdkFilterReturn +@@ -89,6 +212,11 @@ + } + else if (xev->xany.window == icon->manager_window) + { ++ if (xev->xany.type == PropertyNotify && ++ xev->xproperty.atom == icon->orientation_atom) ++ { ++ egg_tray_icon_get_orientation_property (icon); ++ } + if (xev->xany.type == DestroyNotify) + { + egg_tray_icon_update_manager_window (icon); +@@ -99,6 +227,30 @@ + } + + static void ++egg_tray_icon_unrealize (GtkWidget *widget) ++{ ++ EggTrayIcon *icon = EGG_TRAY_ICON (widget); ++ GdkWindow *root_window; ++ ++ if (icon->manager_window != None) ++ { ++ GdkWindow *gdkwin; ++ ++ gdkwin = gdk_window_lookup_for_display (gtk_widget_get_display (widget), ++ icon->manager_window); ++ ++ gdk_window_remove_filter (gdkwin, egg_tray_icon_manager_filter, icon); ++ } ++ ++ root_window = gdk_screen_get_root_window (gtk_widget_get_screen (widget)); ++ ++ gdk_window_remove_filter (root_window, egg_tray_icon_manager_filter, icon); ++ ++ if (GTK_WIDGET_CLASS (parent_class)->unrealize) ++ (* GTK_WIDGET_CLASS (parent_class)->unrealize) (widget); ++} ++ ++static void + egg_tray_icon_send_manager_message (EggTrayIcon *icon, + long message, + Window window, +@@ -119,11 +271,7 @@ + ev.data.l[3] = data2; + ev.data.l[4] = data3; + +-#if HAVE_GTK_MULTIHEAD + display = GDK_DISPLAY_XDISPLAY (gtk_widget_get_display (GTK_WIDGET (icon))); +-#else +- display = gdk_display; +-#endif + + gdk_error_trap_push (); + XSendEvent (display, +@@ -147,22 +295,14 @@ + { + Display *xdisplay; + +-#if HAVE_GTK_MULTIHEAD + xdisplay = GDK_DISPLAY_XDISPLAY (gtk_widget_get_display (GTK_WIDGET (icon))); +-#else +- xdisplay = gdk_display; +-#endif + + if (icon->manager_window != None) + { + GdkWindow *gdkwin; + +-#if HAVE_GTK_MULTIHEAD +- gdkwin = gdk_window_lookup_for_display (display, ++ gdkwin = gdk_window_lookup_for_display (gtk_widget_get_display (GTK_WIDGET (icon)), + icon->manager_window); +-#else +- gdkwin = gdk_window_lookup (icon->manager_window); +-#endif + + gdk_window_remove_filter (gdkwin, egg_tray_icon_manager_filter, icon); + } +@@ -174,7 +314,7 @@ + + if (icon->manager_window != None) + XSelectInput (xdisplay, +- icon->manager_window, StructureNotifyMask); ++ icon->manager_window, StructureNotifyMask|PropertyChangeMask); + + XUngrabServer (xdisplay); + XFlush (xdisplay); +@@ -183,87 +323,125 @@ + { + GdkWindow *gdkwin; + +-#if HAVE_GTK_MULTIHEAD + gdkwin = gdk_window_lookup_for_display (gtk_widget_get_display (GTK_WIDGET (icon)), + icon->manager_window); +-#else +- gdkwin = gdk_window_lookup (icon->manager_window); +-#endif + + gdk_window_add_filter (gdkwin, egg_tray_icon_manager_filter, icon); + + /* Send a request that we'd like to dock */ + egg_tray_icon_send_dock_request (icon); ++ ++ egg_tray_icon_get_orientation_property (icon); + } + } + +-EggTrayIcon * +-egg_tray_icon_new_for_xscreen (Screen *xscreen, const char *name) ++static gboolean ++transparent_expose_event (GtkWidget *widget, GdkEventExpose *event, gpointer user_data) + { +- EggTrayIcon *icon; ++ gdk_window_clear_area (widget->window, event->area.x, event->area.y, ++ event->area.width, event->area.height); ++ return FALSE; ++} ++ ++static void ++make_transparent_again (GtkWidget *widget, GtkStyle *previous_style, ++ gpointer user_data) ++{ ++ gdk_window_set_back_pixmap (widget->window, NULL, TRUE); ++} ++ ++static void ++make_transparent (GtkWidget *widget, gpointer user_data) ++{ ++ if (GTK_WIDGET_NO_WINDOW (widget) || GTK_WIDGET_APP_PAINTABLE (widget)) ++ return; ++ ++ gtk_widget_set_app_paintable (widget, TRUE); ++ gtk_widget_set_double_buffered (widget, FALSE); ++ gdk_window_set_back_pixmap (widget->window, NULL, TRUE); ++ g_signal_connect (widget, "expose_event", ++ G_CALLBACK (transparent_expose_event), NULL); ++ g_signal_connect_after (widget, "style_set", ++ G_CALLBACK (make_transparent_again), NULL); ++} ++ ++static void ++egg_tray_icon_realize (GtkWidget *widget) ++{ ++ EggTrayIcon *icon = EGG_TRAY_ICON (widget); ++ GdkScreen *screen; ++ GdkDisplay *display; ++ Display *xdisplay; + char buffer[256]; + GdkWindow *root_window; + +- g_return_val_if_fail (xscreen != NULL, NULL); +- +- icon = g_object_new (EGG_TYPE_TRAY_ICON, NULL); +- gtk_window_set_title (GTK_WINDOW (icon), name); ++ if (GTK_WIDGET_CLASS (parent_class)->realize) ++ GTK_WIDGET_CLASS (parent_class)->realize (widget); + +-#if HAVE_GTK_MULTIHEAD +- gtk_plug_construct_for_display (GTK_PLUG (icon), +- gdk_screen_get_display (screen), 0); +-#else +- gtk_plug_construct (GTK_PLUG (icon), 0); +-#endif +- +- gtk_widget_realize (GTK_WIDGET (icon)); ++ make_transparent (widget, NULL); ++ ++ screen = gtk_widget_get_screen (widget); ++ display = gdk_screen_get_display (screen); ++ xdisplay = gdk_x11_display_get_xdisplay (display); + + /* Now see if there's a manager window around */ + g_snprintf (buffer, sizeof (buffer), + "_NET_SYSTEM_TRAY_S%d", +- XScreenNumberOfScreen (xscreen)); +- +- icon->selection_atom = XInternAtom (DisplayOfScreen (xscreen), +- buffer, False); ++ gdk_screen_get_number (screen)); ++ ++ icon->selection_atom = XInternAtom (xdisplay, buffer, False); + +- icon->manager_atom = XInternAtom (DisplayOfScreen (xscreen), +- "MANAGER", False); ++ icon->manager_atom = XInternAtom (xdisplay, "MANAGER", False); + +- icon->system_tray_opcode_atom = XInternAtom (DisplayOfScreen (xscreen), +- "_NET_SYSTEM_TRAY_OPCODE", False); ++ icon->system_tray_opcode_atom = XInternAtom (xdisplay, ++ "_NET_SYSTEM_TRAY_OPCODE", ++ False); ++ ++ icon->orientation_atom = XInternAtom (xdisplay, ++ "_NET_SYSTEM_TRAY_ORIENTATION", ++ False); + + egg_tray_icon_update_manager_window (icon); + +-#if HAVE_GTK_MULTIHEAD + root_window = gdk_screen_get_root_window (screen); +-#else +- root_window = gdk_window_lookup (gdk_x11_get_default_root_xwindow ()); +-#endif + + /* Add a root window filter so that we get changes on MANAGER */ + gdk_window_add_filter (root_window, + egg_tray_icon_manager_filter, icon); +- +- return icon; + } + +-#if HAVE_GTK_MULTIHEAD ++static void ++egg_tray_icon_add (GtkContainer *container, GtkWidget *widget) ++{ ++ g_signal_connect (widget, "realize", ++ G_CALLBACK (make_transparent), NULL); ++ GTK_CONTAINER_CLASS (parent_class)->add (container, widget); ++} ++ + EggTrayIcon * +-egg_tray_icon_new_for_screen (GdkScreen *screen, const char *name) ++egg_tray_icon_new_for_xscreen (Screen *xscreen, const char *name) + { +- EggTrayIcon *icon; +- char buffer[256]; ++ GdkDisplay *display; ++ GdkScreen *screen; + ++ display = gdk_x11_lookup_xdisplay (DisplayOfScreen (xscreen)); ++ screen = gdk_display_get_screen (display, XScreenNumberOfScreen (xscreen)); ++ ++ return egg_tray_icon_new_for_screen (screen, name); ++} ++ ++EggTrayIcon * ++egg_tray_icon_new_for_screen (GdkScreen *screen, const char *name) ++{ + g_return_val_if_fail (GDK_IS_SCREEN (screen), NULL); + +- return egg_tray_icon_new_for_xscreen (GDK_SCREEN_XSCREEN (screen), name); ++ return g_object_new (EGG_TYPE_TRAY_ICON, "screen", screen, "title", name, NULL); + } +-#endif + + EggTrayIcon* + egg_tray_icon_new (const gchar *name) + { +- return egg_tray_icon_new_for_xscreen (DefaultScreenOfDisplay (gdk_display), name); ++ return g_object_new (EGG_TYPE_TRAY_ICON, "title", name, NULL); + } + + guint +@@ -298,11 +476,7 @@ + XClientMessageEvent ev; + Display *xdisplay; + +-#if HAVE_GTK_MULTIHEAD + xdisplay = GDK_DISPLAY_XDISPLAY (gtk_widget_get_display (GTK_WIDGET (icon))); +-#else +- xdisplay = gdk_display; +-#endif + + ev.type = ClientMessage; + ev.window = (Window)gtk_plug_get_id (GTK_PLUG (icon)); +@@ -341,3 +515,11 @@ + (Window)gtk_plug_get_id (GTK_PLUG (icon)), + id, 0, 0); + } ++ ++GtkOrientation ++egg_tray_icon_get_orientation (EggTrayIcon *icon) ++{ ++ g_return_val_if_fail (EGG_IS_TRAY_ICON (icon), GTK_ORIENTATION_HORIZONTAL); ++ ++ return icon->orientation; ++} +diff -urNad ekiga-2.0.1~/lib/gui/gmtray/eggtrayicon.h ekiga-2.0.1/lib/gui/gmtray/eggtrayicon.h +--- ekiga-2.0.1~/lib/gui/gmtray/eggtrayicon.h 2006-05-09 22:58:57.000000000 +0300 ++++ ekiga-2.0.1/lib/gui/gmtray/eggtrayicon.h 2006-05-09 23:02:01.000000000 +0300 +@@ -45,7 +45,10 @@ + Atom selection_atom; + Atom manager_atom; + Atom system_tray_opcode_atom; ++ Atom orientation_atom; + Window manager_window; ++ ++ GtkOrientation orientation; + }; + + struct _EggTrayIconClass +@@ -55,10 +58,8 @@ + + GType egg_tray_icon_get_type (void); + +-#if EGG_TRAY_ENABLE_MULTIHEAD + EggTrayIcon *egg_tray_icon_new_for_screen (GdkScreen *screen, + const gchar *name); +-#endif + + EggTrayIcon *egg_tray_icon_new (const gchar *name); + +@@ -69,7 +70,7 @@ + void egg_tray_icon_cancel_message (EggTrayIcon *icon, + guint id); + +- ++GtkOrientation egg_tray_icon_get_orientation (EggTrayIcon *icon); + + G_END_DECLS + --- ekiga-2.0.3.orig/debian/watch +++ ekiga-2.0.3/debian/watch @@ -0,0 +1,4 @@ +version=2 +ftp://ftp.gnome.org/pub/GNOME/sources/ekiga/1.99/ \ + ekiga-(.*)\.tar\.gz \ + debian uupdate --- ekiga-2.0.3.orig/debian/README.Debian +++ ekiga-2.0.3/debian/README.Debian @@ -0,0 +1,22 @@ +Ekiga and OSS +========================== + + Though Ekiga is supposed to work with OSS, it has a lot of issues + because of the faulty drivers OSS has. The only place that it's recommended + the use of OSS over ALSA is if you own a SBLive! card. + + If not, we encourage you to install ALSA support. For that, you need to + install 'alsa-base', 'alsa-oss' and, if you have a 2.4 kernel, + the 'alsa-modules-$kernelversion' that matches with your kernel. + You need also to make sure that 'libpt-plugins-alsa' package is + installed in your system. + + Beware that installing ALSA is not a trivial task, and you need to know + a bit how your kernel modules are loaded. Please, read alsa-base package + documentation after installing it to know how to enable ALSA in your system. + If you are using GNOME, you will probably want to install also 'libesd-alsa0' + and 'gstreamer0.8-alsa' packages, and enable 'alsasink' in gstreamer + configuration (Apps->Desktop Preferences->Advanced->Multimedia System Selector' + +Jose Carlos Garcia Sogo + --- ekiga-2.0.3.orig/debian/copyright +++ ekiga-2.0.3/debian/copyright @@ -0,0 +1,34 @@ +This package was debianized by Sander Smeenk on +Fri, 24 Jan 2003 19:27:09 +0100 + +It was downloaded from http://www.ekiga.org/ + +Upstream Author: + Damien Sandras + +Copyright: + + Ekiga is Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, + 2006 Damien Sandras. + + 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 2 of the License, or + (at your option) any later version. + + An exemption is provided by upstream to allow linking this program with + OPAL and PWLib libraries, both covered by a MPL license. + + Additionally the following parts are covered by LGPL: + lib/about, lib/druid, lib/gui/gmtray + + 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 both the GNU General Public License + and GNU Library General Public License with the Debian GNU/Linux distribution + in directory /usr/share/common-licenses; if not, write to the Free + Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, + MA 02110-1301, USA. --- ekiga-2.0.3.orig/debian/docs +++ ekiga-2.0.3/debian/docs @@ -0,0 +1,4 @@ +FAQ +NEWS +README +TODO --- ekiga-2.0.3.orig/debian/rules +++ ekiga-2.0.3/debian/rules @@ -0,0 +1,135 @@ +#!/usr/bin/make -f +# Sample debian/rules that uses debhelper. +# GNU copyright 1997 to 1999 by Joey Hess. + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +# This is the debhelper compatibility version to use. +export DH_COMPAT=4 + +# These are used for cross-compiling and for saving the configure script +# from having to guess our platform (since we know it already) +DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) +DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) + +# FOR AUTOCONF 2.52 AND NEWER ONLY +ifeq ($(DEB_BUILD_GNU_TYPE), $(DEB_HOST_GNU_TYPE)) + confflags += --build $(DEB_HOST_GNU_TYPE) +else + confflags += --build $(DEB_BUILD_GNU_TYPE) --host $(DEB_HOST_GNU_TYPE) +endif + +CFLAGS = -Wall -g +CXXFLAGS = -Wall -g +LDFLAGS += -Wl,--as-needed + +DEBVERSION:=$(shell head -n 1 debian/changelog \ + | sed -e 's/^[^(]*(\([^)]*\)).*/\1/') +UPVERSION:=$(shell echo $(DEBVERSION) | sed -e 's/^.*://' -e 's/-[0-9.]*$$//' -e 's/.dfsg$$//') + +FILENAME := ekiga_$(UPVERSION).orig.tar.gz +URL := http://www.ekiga.org/admin/downloads/latest/sources/sources/ekiga-$(UPVERSION).tar.gz + +ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) + CFLAGS += -O0 + CXXFLAGS += -O0 +else + CFLAGS += -O2 + CXXFLAGS += -O2 +endif + +include /usr/share/dpatch/dpatch.make +include /usr/share/gnome-pkg-tools/1/rules/uploaders.mk + +configure-stamp: patch-stamp + dh_testdir + if [ -d debian/patched-icons ]; then \ + for i in $$(find debian/patched-icons/ -name '*.uue'); do \ + iconname=$${i##debian/patched-icons/}; \ + mv $${iconname%.uue} $${iconname%.uue}.old; \ + uudecode $$i -o $${iconname%.uue}; \ + done; \ + fi + CXXFLAGS="$(CXXFLAGS)" CFLAGS="$(CFLAGS)" ./configure $(confflags) --prefix=/usr \ + --mandir=\$${prefix}/share/man \ + --infodir=\$${prefix}/share/info \ + --with-pwlib=/usr \ + --sysconfdir=/etc \ + --disable-install-schemas \ + --enable-avahi --disable-scrollkeeper + touch configure-stamp + +build: build-stamp + +build-stamp: configure-stamp + dh_testdir + $(MAKE) + touch build-stamp + +clean:: unpatch + dh_testdir + dh_testroot + -if [ -f Makefile ];then \ + $(MAKE) clean distclean;\ + fi + if [ -d debian/patched-icons ]; then \ + for i in $$(find debian/patched-icons/ -name '*.uue'); do \ + iconname=$${i##debian/patched-icons/}; \ + mv $${iconname%.uue}.old; $${iconname%.uue}; \ + rm $${i%.uue}; \ + done; \ + fi + rm -f xml-i18n-extract xml-i18n-merge xml-i18n-update + # Clean out what make distclean didn't clean out... + rm -rf po/.intltool-merge-cache + rm -rf intltool-extract intltool-merge intltool-update + rm -f pixmaps/inline_emoticons.h + rm -f pixmaps/inlines.h + rm -f build-stamp config.status + dh_clean + +install: build-stamp + dh_testdir + dh_testroot + dh_clean -k + dh_installdirs + cd po/; intltool-update -p + + GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 \ + $(MAKE) install DESTDIR=$(CURDIR)/debian/ekiga + + +binary-indep: install + +binary-arch: install + dh_testdir + dh_testroot + dh_installdocs + dh_installmenu + dh_installman man/ekiga.1 debian/ekiga-config-tool.1 + dh_installchangelogs ChangeLog + dh_scrollkeeper + dh_gconf + dh_link + dh_strip + dh_compress + dh_fixperms + dh_installdeb + dh_shlibdeps + dh_gencontrol + dh_md5sums + dh_builddeb + +print-version: + @@echo "Debian version: $(DEBVERSION)" + @@echo "Upstream version: $(UPVERSION)" + +get-orig-source: + @@dh_testdir + @@[ -d ../tarballs/. ]||mkdir -p ../tarballs + @@echo Downloading $(FILENAME) from $(URL) ... + @@wget -N -nv -T10 -t3 -O ../tarballs/$(FILENAME) $(URL) + +binary: binary-indep binary-arch +.PHONY: build clean binary-indep binary-arch binary install patch --- ekiga-2.0.3.orig/debian/ekiga-config-tool.1 +++ ekiga-2.0.3/debian/ekiga-config-tool.1 @@ -0,0 +1,63 @@ +.\" Hey, EMACS: -*- nroff -*- +.\" First parameter, NAME, should be all caps +.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection +.\" other parameters are allowed: see man(7), man(1) +.TH EKIGA-CONFIG-TOOL 1 "June 4, 2002" +.\" Please adjust this date whenever revising the manpage. +.\" +.\" Some roff macros, for reference: +.\" .nh disable hyphenation +.\" .hy enable hyphenation +.\" .ad l left justify +.\" .ad b justify to both left and right margins +.\" .nf disable filling +.\" .fi enable filling +.\" .br insert line break +.\" .sp insert n+1 empty lines +.\" for manpage-specific macros, see man(7) +.SH NAME +ekiga-config-tool - Ekiga GConf Setup Configuration Assistant. +.SH SYNOPSIS +.B ekiga-config-tool +.RI [ options ] +.SH DESCRIPTION +This manual page documents briefly the +.B ekiga-config-tool +program. +This manual page was written for the Debian GNU/Linux distribution +because the original program does not have a manual page. +.PP +.\" TeX users may be more comfortable with the \fB\fP and +.\" \fI\fP escape sequences to invode bold face and italics, +.\" respectively. +.B ekiga-config-tool +is used to (hopefully) solve all gconf related problems with installing +ekiga on your computer. +.SH OPTIONS +This programs follow the usual GNU command line syntax, with long options starting with two dashes (`-'). +.BR +A summary of options is included below. + +.TP +.B \-\-clean +Remove all user settings +.TP +.B \-\-install-schemas +Install schemas with settings default (run as root) +.TP +.B \-\-clean-schemas +Remove all schemas with settings default (run as root) +.TP +.B \-\-fix\-permissions +Fixes permissions on GConf repository directory (run as root) +.TP +.B \-?, \-\-help +Show this help message +.BR +.SH NOTE +I would not recommend using this tool to fix things if your gconf setup fails. +Debian should not need this, so, use at own risk. +.BR +.SH AUTHOR +This manual page was written by Sander Smeenk , +for the Debian GNU/Linux system (but may be used by others).