r17574 - in /desktop/experimental/ekiga/debian: changelog control control.in patches/00_news.patch patches/00list patches/news.dpatch patches/series rules

lool at users.alioth.debian.org lool at users.alioth.debian.org
Fri Nov 14 15:08:29 UTC 2008


Author: lool
Date: Fri Nov 14 15:08:29 2008
New Revision: 17574

URL: http://svn.debian.org/wsvn/pkg-gnome/?sc=1&rev=17574
Log:
* Switch to quilt and fix target deps in the process; build-dep on quilt
  instead of dpatch; rename news.dpatch to 00_news.patch and refresh;
  replace 00list with series.
* Install autotools-dev config.guess and .sub after patching.

Added:
    desktop/experimental/ekiga/debian/patches/00_news.patch
    desktop/experimental/ekiga/debian/patches/series
Removed:
    desktop/experimental/ekiga/debian/patches/00list
    desktop/experimental/ekiga/debian/patches/news.dpatch
Modified:
    desktop/experimental/ekiga/debian/changelog
    desktop/experimental/ekiga/debian/control
    desktop/experimental/ekiga/debian/control.in
    desktop/experimental/ekiga/debian/rules

Modified: desktop/experimental/ekiga/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/experimental/ekiga/debian/changelog?rev=17574&op=diff
==============================================================================
--- desktop/experimental/ekiga/debian/changelog (original)
+++ desktop/experimental/ekiga/debian/changelog Fri Nov 14 15:08:29 2008
@@ -27,6 +27,10 @@
   * Use debian/*.links and debian/*.manpages instead of symlink manually or
     passing files to dh_installman.
   * Use ftp.gnome.org in copyright.
+  * Switch to quilt and fix target deps in the process; build-dep on quilt
+    instead of dpatch; rename news.dpatch to 00_news.patch and refresh;
+    replace 00list with series.
+  * Install autotools-dev config.guess and .sub after patching.
 
  -- Eugen Dedu <Eugen.Dedu at pu-pm.univ-fcomte.fr>  Sat, 27 Sep 2008 10:00:00 +0200
 

Modified: desktop/experimental/ekiga/debian/control
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/experimental/ekiga/debian/control?rev=17574&op=diff
==============================================================================
--- desktop/experimental/ekiga/debian/control (original)
+++ desktop/experimental/ekiga/debian/control Fri Nov 14 15:08:29 2008
@@ -13,7 +13,7 @@
                libgconf2-dev,
                libgnomeui-dev,
                libxv-dev,
-               dpatch,
+               quilt,
                autotools-dev,
                gnome-pkg-tools,
                scrollkeeper,

Modified: desktop/experimental/ekiga/debian/control.in
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/experimental/ekiga/debian/control.in?rev=17574&op=diff
==============================================================================
--- desktop/experimental/ekiga/debian/control.in (original)
+++ desktop/experimental/ekiga/debian/control.in Fri Nov 14 15:08:29 2008
@@ -13,7 +13,7 @@
                libgconf2-dev,
                libgnomeui-dev,
                libxv-dev,
-               dpatch,
+               quilt,
                autotools-dev,
                gnome-pkg-tools,
                scrollkeeper,

Added: desktop/experimental/ekiga/debian/patches/00_news.patch
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/experimental/ekiga/debian/patches/00_news.patch?rev=17574&op=file
==============================================================================
--- desktop/experimental/ekiga/debian/patches/00_news.patch (added)
+++ desktop/experimental/ekiga/debian/patches/00_news.patch Fri Nov 14 15:08:29 2008
@@ -1,0 +1,104 @@
+--- a/NEWS	2008-10-20 19:05:05.000000000 +0200
++++ b/NEWS	2008-11-14 16:02:04.000000000 +0100
+@@ -1,15 +1,86 @@
+-Changes since Ekiga 3.00
+-- Windows: use theora 1.0rc1 and speex 1.2rc1, fixes crash when echo cancellation is active
+-- Windows: do not use GTK runtime package, bring our own libraries instead.
+-- Fix crash on windows when using vsnprintf with a format string = NULL. Happend when clicking the statusline.
+-- Fix crash on windows when the only available accelerated surface is already taken.
+-- Fix playing of audio files with samplerate != 8000Hz on windows (#555832).
+-- Fix overlapping issue of font/smiley buttons (#554529) (Jan Schampera)
+-- Fix flickering issues on XV due to the X Server's strange bookkeeping of used ports.
+-- Keep the preview thread for the lifetime of Ekiga. Windows does not like rapid deletion and recreation of threads.
+-- Fix flickering of PIP on windows.
+-- Fix possible X timing issue
+-- Fix message box when device was unplugged in out-of-call state (#552262)
+-- Fix handling when closing addressbook- and chat-window using the window frame (Jan Schampera)
++                          -*- mode: outline -*-
++* Changes in ekiga 3.0.1 (2008-10-20)
++** Windows build
++- Fixed crash when echo cancellation is active
++- Improved GTK installation by providing our own libraries
++- Fixed crash when clicking the status bar
++- Fixed crash when the only available accelerated surface is already taken
++- Fixed playing of audio files with samplerate != 8000Hz
++- Fixed possible crash when quickly deleting and creating threads
++- Fixed flickering in Picture-in-Picture mode
++** GUI
++- Fixed overlapping issue of font/smiley buttons in the chat window
++- Fixed possible flickering issues on XV
++- Fixed possible X timing issue
++- Fixed message box when device is unplugged in out-of-call state
++- Fixed crash when closing various windows using the window manager
++- Fixed crash in the configuration assistant when unplugging the active device
++- Do not display localhost users in the neighbours
++- Fixed Ekiga not able to resolve DNS names when being used with a
++  Turkish locale
++- Allow using '&' as name in the roster
++- Fixed 'Search Scope' field alignment in the form
++** SIP
++- Fixed behavior in case of Open NAT
++- Fixed SIP REGISTER and INVITE behaviors when Ekiga listens to
++  multiple interfaces in the same subnet
++- Fixed response code when receiving a BYE for a call that is already released
++- Fixed numerous retries using the same authentication credentials
++- Fixed interoperability issues with Cisco Call Manager
++- Fixed default status when receiving a NOTIFY with an empty body to
++  offline instead of unknown
++- Fixed parsing of URIs quoted with <> but without ""
++- Fixed INVITE loop detection when forked INVITE requets arrive over
++  multiple paths
++** H.323
++- Fixed inclusion of RFC2833 using H.323
++** Misc
++- Made the libnotify dependancy optional
++- Fixed POTFILE.in file
+ 
+-Ekiga 3.00
++* Major changes in ekiga 3.0.0 (2008-09-23)
++** Graphical User Interface
++- New user interface with a buddy list
++- Accelerated video display (Unix: XVideo, Windows: DirectDraw)
++- Nice incoming call notifications
++- Easier configuration assistant
++- New quality meter in the status bar
++- Buddy list with extended status information
++- Displays network neighbours in the buddy list
++- Better keyboard shortcuts
++- Automatic account completion in the URL bar
++- New chat window
++- New address book supporting Evolution contacts, LDAP contacts and more
++- New account window allowing easier account creation
++- New call panel
++** Codecs
++- H.263+
++- H.264
++- THEORA
++- MPEG4
++- Framerate up to 30 FPS
++- Resolutions (up to 704x576) (at best it is DVD quality)
++- Audio and video codecs as plugins
++- Support for Intel IPP codecs
++** SIP Support
++- SIP/SIMPLE presence support
++- Line monitoring with software like Asterisk
++- Custom presence message support
++- Dynamic detection of network interfaces
++- Register/unregister accounts on interfaces going up and down
++- Better NAT traversal
++- SIP requests originated from a unique port
++- Support for several network interfaces at the same time (e.g. VPN
++  and normal network)
++- Full SIP capabilties exchange for codecs (unique in the Open Source world)
++- SIP INFO DTMF support
++- Possibility to send SMS using the Ekiga Call Out account
++- Many compliance fixes
++** Hotplug Support
++- Hotplug support for audio and video devices (even when being in a call)
++- Hotplug support for network interfaces
++** For Developers and Packagers
++- Brand new Ekiga Engine, fully separated from the GUI and reusable in
++  other projects
++- Reworked WIN32 build
++- Better autoconf support for OPAL
+\ No newline at end of file

Added: desktop/experimental/ekiga/debian/patches/series
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/experimental/ekiga/debian/patches/series?rev=17574&op=file
==============================================================================
--- desktop/experimental/ekiga/debian/patches/series (added)
+++ desktop/experimental/ekiga/debian/patches/series Fri Nov 14 15:08:29 2008
@@ -1,0 +1,1 @@
+00_news.patch

Modified: desktop/experimental/ekiga/debian/rules
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/experimental/ekiga/debian/rules?rev=17574&op=diff
==============================================================================
--- desktop/experimental/ekiga/debian/rules (original)
+++ desktop/experimental/ekiga/debian/rules Fri Nov 14 15:08:29 2008
@@ -9,9 +9,11 @@
   confflags += --build $(DEB_BUILD_GNU_TYPE) --host $(DEB_HOST_GNU_TYPE)
 endif
 
-include /usr/share/dpatch/dpatch.make
 include /usr/share/gnome-pkg-tools/1/rules/uploaders.mk
 -include /usr/share/gnome-pkg-tools/1/rules/gnome-get-source.mk
+
+# how to call quilt
+QUILT := QUILT_PATCHES=debian/patches quilt --quiltrc /dev/null
 
 CFLAGS   += -Wall -g -O$(if $(findstring noopt,$(DEB_BUILD_OPTIONS)),0,2)
 CXXFLAGS += -Wall -g -O$(if $(findstring noopt,$(DEB_BUILD_OPTIONS)),0,2)
@@ -24,26 +26,40 @@
 	--disable-schemas-install \
 	--disable-scrollkeeper
 
-config.status: patch-stamp
+patch: patch-stamp
+patch-stamp:
+	dh_testdir
+	# apply patches
+	$(QUILT) push -a || test $$? = 2
+	# backup the original files to restore them in the clean target
+	[ ! -r config.sub ]   || cp config.sub   config.sub.orig
+	[ ! -r config.guess ] || cp config.guess config.guess.orig
+	# install latest version from autotools-dev
+	[ ! -r config.sub ]   || cp -f /usr/share/misc/config.sub   .
+	[ ! -r config.guess ] || cp -f /usr/share/misc/config.guess   .
+	touch $@
+
+build: build-stamp
+build-stamp: patch-stamp
 	dh_testdir
 	rm -f config.cache
 	CXXFLAGS="$(CXXFLAGS)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" \
 	    ./configure $(confflags)
-	touch $@
-
-build: build-stamp
-
-build-stamp: config.status
-	dh_testdir
 	$(MAKE)
 	touch $@
 
-clean:: clean-patched unpatch
-clean-patched:
+clean::
 	dh_testdir
 	dh_testroot
+	[ ! -f Makefile ] || $(MAKE) distclean
+	# restore files from backup (before unpatching)
+	[ ! -e config.sub.orig ]   || mv -f config.sub.orig   config.sub
+	[ ! -e config.guess.orig ] || mv -f config.guess.orig config.guess
+	# unapply patches, if any
+	$(QUILT) pop -a -R || test $$? = 2
+	-rm -rf .pc
 	rm -vf build-stamp patch-stamp
-	[ ! -f Makefile ] || $(MAKE) clean distclean
+	# XXX to be verified
 	rm -rvf po/.intltool-merge-cache
 	rm -vf pixmaps/inline_emoticons.h
 	rm -vf pixmaps/inlines.h
@@ -96,4 +112,4 @@
 	dh_builddeb -s
 
 binary: binary-indep binary-arch
-.PHONY: build clean clean-patched binary-indep binary-arch binary install patch
+.PHONY: build clean binary-indep binary-arch binary install patch




More information about the pkg-gnome-commits mailing list