pkgsrc/net/ekiga/Makefile

55 lines
1.7 KiB
Makefile
Raw Normal View History

# $NetBSD: Makefile,v 1.61 2014/05/05 00:48:13 ryoon Exp $
#
Update to 3.2.6: * Changes in ekiga 3.2.6 (2009-09-22) ** User-visible fixes - Fixed crashes shown as assertion failed in /usr/include/ptlib/safecoll.h:813 - Fixed crash when device list is empty or contains non-latin1 characters - Fixed crash when pressing shift-f10 (popup menu) in Preferences window - Fixed possible crash when garbage collecting REGISTER requests - Fixed possible segfault when receiving a NOTIFY - Fixed freeze by preventing SIP handlers retry timer from executing during destruction - Fixed freeze during packet write - Fixed "Lockup after a day of idle" in publishing code - Fixed various deadlocks in the OPAL subscription code - Added "%limit" workaround for registrars which refuse several contacts during registration - Fixed "Contacts never go offline" - Fixed "New SIP account mangles fields if Authentications User is empty" - Make sure the output device is set before a call - Fixed port handling when registering to a proxy with a non-standard port - Fixed "In some circumstances, smileys are not displayed graphically" - Improved audio latency when not collecting all of the audio data - Fixed the newmessage.wav file - Fixed "Accounts were automatically active after editing them" - Make possible to register e.g. user@a.b as user name as required by some providers - Remove deprecated "Encoding" field from desktop file ** Protocol fixes - Fixed problem with REGISTER IntervalTooBrief response handling not using correct interface for new transaction - Fixed "480 Temporarily Unavailable" response handling - Fixed problem with doing DNS lookup when using explicit proxy or presence agent - Fixed problem with PUBLISH using wrong expiry after Interval Too Brief error - If we find no authentication information when subscribing, keep trying as it could become available at a later stage - Changed so does not put both global and media specific connection addresses in SDP if they are the same (needed for freephonie SIP registrar) - Fixed support for unusual SIP "start with hold", that is an initial offer INVITE with a connection address of 0.0.0.0 - Fixed failure to retry (after a suitable period) REGISTER/SUBSCRIBE if get transport level timeout - Added closing of our local media streams if remote sends a re-INVITE and leaves out streams (e.g. video) that were there previously - Fixed problems when can not bind to any interface - Fixed various problems with some SDP options - Fixed regression where the username would be lost from the Contact field - Fixed invalid request-uri in BYE request - Fixed issue with overlapping INVITEs - Fixed H.263-1998 plug in compilation, by asking latest avcodec - Fixed "OpalBitRateCalculator limits bitrates" - Fixed "SIP wrong response on a failed REFER-request" - Fixed "SIP: OK response to CANCEL incomplete" - Do not send "100 Trying" message when receiving a NOTIFY message - Fixed incorrect register/subscribe refresh timer calculation ** Build fixes - Support building on kFreeBSD - Fixed problem with moving libsoup api - Various fixes for SIP and H323 configuration - Fixed "A build error when generating SunAudio ptlib plugin" - Fixed "The video convertor of YUY2toYUV420P in ptlib does not work" - Fixed "The absence of libv4l2 should not block V4L2 ptlib plugin" - and other minor changes ** Windows port fixes - Thanks to Michael Rickmann's continuous work, Windows port has reached a quality almost comparable to GNU/Linux version. We invite people to test it, see ekiga wiki. Some improvements: - shortened audio delay - DirectX video input and output - device name handling - fixed audio volume - fixed building with mingw - made so the linker doesn't find main on win32 - Keep the output sound volume across calls ** Distributor-visible changes - Changed default for AVC plug in to be disabled until someone fixes the plug in - Note: Pulse audio server does not play nicely with ekiga, very high latencies are noticed ** Translation fixes - Updated translations: ar, bn, et, ga, hi, hu, ko, lt, ml, nb, sr, sr@latin, uk, zh_HK, zh_TW - New translations: ca@valencia - Updated help translations: de
2009-11-17 20:50:57 +01:00
DISTNAME= ekiga-3.2.6
PKGREVISION= 43
CATEGORIES= net comms
Update ekiga to 3.2.0. * Changes in ekiga 3.2.0 (2009-03-16) - Fix some NAT related issues (use internal port instead of external port in Cone NAT) - Uniformise detection of libnotify; fix compilation with mingw - Fix "URL completion combobox shows identical completions" - Fix "Assistant loosing values when going backward" - Fix GmConf settings when compiled with another package name - Fix unregistration of accounts - Fix build with -enable-kde - Fix OS X build - Fix a crash in chat - New translations: crh, or - Updated translations: as, bg, bn_IN, da, de, el, eu, gl, gu, hi, hu, ja, kn, ko, ku, lt, ml, mr, or, pt, ro, ru, ta, te, tr - New help translation: en_GB - Updated help translation: fr * Changes in ekiga 3.1.2 (2009-03-03) - Removal of the old H.263 ffmpeg plug in and enhancement of the H.263-1998 plug in to take its place. - Allow compilation with CELT 0.4 and 0.5 - Allow several ALSA devices to have the same name - STUN enabling/disabling has been readded to the GUI - Remove white spaces from the URI (useful when copy/paste) - Clear the URI edit box after a call - Fixed crash when clearing call history - Fix Windows compilation - Fixes for tarball generation - Fixed account data corruption when the authentication user name is left blank - Fixed possible crash when answering incoming calls - Fixed G.722 usage - Other various fixes, cleanups, removal of deprecated symbols etc. - Updated translations: ca, cs, da, el, en_GB, es, eu, fi, fr, he, hu, it, ja, ko, kn, nb, nl, pl, pt_BR, sl, sv, th, vi, zh_HK, zh_TW - New help/eu localisation Experimental features: - Significant improvements in IPv6 support - Gstreamer audio and video capture support near to be finished... * ekiga 3.1.1 unreleased * Changes in ekiga 3.1.0 (2009-01-05) - Added support for G.722 and CELT audio wideband codecs - Added support for H.263 - Added support for SIP dialog-info notifications, it allows being notified of incoming calls for the phones of your colleagues with software like Asterisk - Added support to disable STUN detection - Improved LDAP support in the address book, authentication is now possible - Killed the gconf_test_age test, Ekiga can now finally work with badly installed GConf schemas - More efficient memory handling using gmref_ptr, increases stability - Better handling of multiple network interfaces with dynamic addition and removal - libgnome is not required anymore when using GTK+ 2.14 - Many code cleanups, new GObjects, ... - Work in progress : XCAP support, Resource List support, GStreamer audio and video capture support, ...
2009-03-18 14:08:07 +01:00
MASTER_SITES= ${MASTER_SITE_GNOME:=sources/ekiga/3.2/}
EXTRACT_SUFX= .tar.bz2
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://www.ekiga.org/
COMMENT= VoIP and video conferencing application for GNOME
Update to 3.2.5: * Changes in ekiga 3.2.5 (2009-07-06) - Fixed very low rate of sent images during video conversations - Fixed crash in LDAP - Fixed crash in presence - Fixed simultaneous reads from different threads in jitter code - Fixed crash during idle times - Fixed crash when accepting a call - Fixed deadlock in SIP handler - Fixed freeze upon calling and showing of pc:udp$... in the URI bar - Fixed crash in G726-16 audio codec - Allows multiple registrations with the same registrar using different user names - Allows user to choose system iLBC - Fixed window resizing in chat when entering very long words - Fixed linking of sbc plugin with libsamplerate - Fixed compilation with gtk 2.12 - Fixed compilation with gcc 4.4 - Windows and Solaris specific fixes - Added a small script, ekiga-debug-analyser, not installed, which retrieves only the packets exchanged from a Ekiga debug output - Other minor fixes - Updated translations: bn_IN, el, or - Updated help translations: el * Changes in ekiga 3.2.4 (2009-05-20) - Fixed OPAL and PTLIB recommended versions * Changes in ekiga 3.2.3 (2009-05-20) - Fixed remote uri not being shown in the uri bar when dialing out * Changes in ekiga 3.2.2 (2009-05-20) - Fixed a crash on some calls * Changes in ekiga 3.2.1 (2009-05-19) - Fixed various crashes on shutdown - Fixed crash when opening preferences or assistant - Fixed crash when no account - Fixed SIP registration - Fixed DTMF mode for SIP endpoint - Migrate ekiga.net configuration from 3.0 to 3.2 - Maintain window position on hiding/showing the main window - On some failed registration, do not show the unuseful RequestTerminated code, but the actual error - In assistant, fill user name field, if empty, with user name - In preferences, audio/video devices, remove unused FFMPEG and WAVFile modules - Fixed recognition of cameras with non-ascii characters - Fixed compilation with --disable-tracing - Various fixes during configuration - Fixed issue with having multiple registrations with the same SIP registrar - Fixed problem with not waiting till ACK arrives, some implementations get offended if the ACK gets a transaction does not exist error. Thanks hongsion for the report - Fixed bug where if a non-INVITE transaction gets a 1xx response, but then the 2xx (or above) response is lost, the command is not retransmitted - Added fix for video plug in shared library loading, current code would not look anywhere but default path - Fixed compiling G722 plug in on SUN - Fixed correct value for remote party address - Fixed compilation on NetBSD - Fixed INVITE sent in response to a REFER command using a different local user name to the original call - Fixed bug where opal tries to install plugins even if they have been disabled - Fixed crash in PStandardColourConverter::YUY2toYUV420PWithResize - Fixed include path overrides package include path - Fixed search for connection matching replaces header dialog info, broken during changes to make calls back into the same stack - Fixed from/to fields reversed in call dialog identifier information, needed for a INVITE with replaces header - Fixed thread leaks - Fixed video I-frame detection - Fixed media format matching option additions - Fixed advanced rate controller support - Fixed popping frames problem when rate controller skips input frames - Fixed missing re-lock of mutex on jitter buffer shut down - Fixed gatekeeper discovery - Added YUV2 support to DirectX code - Fixed crash in PInterfaceMonitor::Stop - If SIP answer to our offer contains only media formats we never offered then abort the call as this is SO not to specification! - Fixed possible assertion if the soundcard blocks and prevents the device to be closed - Fixed possible path through unsubscribe/unregister code that could lead to a NULL pointer being used - Fixed issue in SIP registering, if both a full AOR and a registrar host name is provided then we would normally disable all registrar searches (e.g. SRV record lookup) and just use the host name specified - Change default TSTO in H.263 to give better quality - Fixed issue with SIP call hairpinning back into the same stack - Fixed possibility of closing a channel twice - Fixed intermittent problem with losing an audio channel when using INVITE with a replace header - Fixed being able to switch off jitter buffer while still a thread reading from it - Fixed bug with "hairpin" SIP calls, subsequent commands to INVITE are not routed to the correct connection instance - H.224 should not be enabled when H.323 is disabled - Various Solaris build fixes - Fixed RFC3890 support - Don't stop a call from clearing due to lack of media just because a session has not received any packets - Fixed memory leaks in the plugins code - Improved the RTP stack performances - Fixed various video payload problems - Fixed issue with outgoing re-INVITE that gets a 401/407 authentication required error, the re-transmitted INVITE was not a re-INVITE but another normal INVITE, so "hold" doesn't work - Fixed issue with incoming re-INVITE that has no SDp in the INVITE, if the eventual ACK has the same streams but only changed the IP address/port for RTP, then we did not change our RTP send addresss/port - Add numerous boundary checks to H.263 codec - Discard out of order packets, mode A frames that don't begin with a start code, and frames that don't begin with a start code in H.263 codec - Fixed initial H.323 call set up honouring the auto-start configuration for "don't offer" - Fixes for gcc 4.4.0 - Fixed compilation with video, h.323 or sip disabled - Windows port: - DirectX fixes - Better LDAP support - Add back devices - Fixed issue with empty strings for Windows sound devices being returned when being used over a Remote Desktop connection - Fixed G.722 compilation - Fixed linker problems - Other minor fixes - Updates translations: ar, as, crh, es, kn, nb, or, zh_CN - Updated help translation: el, es Special thanks to Julien Puydt, Michael Rickmann, Mounir Lamouri, Eugen Dedu, Jan Schampera and Yannick Defais for their continuous work on Ekiga.
2009-08-15 17:39:23 +02:00
LICENSE= gnu-gpl-v2
PREV_PKGPATH= net/ekiga-devel
USE_TOOLS+= gmake intltool msgfmt pkg-config
USE_PKGLOCALEDIR= yes
Update to 3.2.5: * Changes in ekiga 3.2.5 (2009-07-06) - Fixed very low rate of sent images during video conversations - Fixed crash in LDAP - Fixed crash in presence - Fixed simultaneous reads from different threads in jitter code - Fixed crash during idle times - Fixed crash when accepting a call - Fixed deadlock in SIP handler - Fixed freeze upon calling and showing of pc:udp$... in the URI bar - Fixed crash in G726-16 audio codec - Allows multiple registrations with the same registrar using different user names - Allows user to choose system iLBC - Fixed window resizing in chat when entering very long words - Fixed linking of sbc plugin with libsamplerate - Fixed compilation with gtk 2.12 - Fixed compilation with gcc 4.4 - Windows and Solaris specific fixes - Added a small script, ekiga-debug-analyser, not installed, which retrieves only the packets exchanged from a Ekiga debug output - Other minor fixes - Updated translations: bn_IN, el, or - Updated help translations: el * Changes in ekiga 3.2.4 (2009-05-20) - Fixed OPAL and PTLIB recommended versions * Changes in ekiga 3.2.3 (2009-05-20) - Fixed remote uri not being shown in the uri bar when dialing out * Changes in ekiga 3.2.2 (2009-05-20) - Fixed a crash on some calls * Changes in ekiga 3.2.1 (2009-05-19) - Fixed various crashes on shutdown - Fixed crash when opening preferences or assistant - Fixed crash when no account - Fixed SIP registration - Fixed DTMF mode for SIP endpoint - Migrate ekiga.net configuration from 3.0 to 3.2 - Maintain window position on hiding/showing the main window - On some failed registration, do not show the unuseful RequestTerminated code, but the actual error - In assistant, fill user name field, if empty, with user name - In preferences, audio/video devices, remove unused FFMPEG and WAVFile modules - Fixed recognition of cameras with non-ascii characters - Fixed compilation with --disable-tracing - Various fixes during configuration - Fixed issue with having multiple registrations with the same SIP registrar - Fixed problem with not waiting till ACK arrives, some implementations get offended if the ACK gets a transaction does not exist error. Thanks hongsion for the report - Fixed bug where if a non-INVITE transaction gets a 1xx response, but then the 2xx (or above) response is lost, the command is not retransmitted - Added fix for video plug in shared library loading, current code would not look anywhere but default path - Fixed compiling G722 plug in on SUN - Fixed correct value for remote party address - Fixed compilation on NetBSD - Fixed INVITE sent in response to a REFER command using a different local user name to the original call - Fixed bug where opal tries to install plugins even if they have been disabled - Fixed crash in PStandardColourConverter::YUY2toYUV420PWithResize - Fixed include path overrides package include path - Fixed search for connection matching replaces header dialog info, broken during changes to make calls back into the same stack - Fixed from/to fields reversed in call dialog identifier information, needed for a INVITE with replaces header - Fixed thread leaks - Fixed video I-frame detection - Fixed media format matching option additions - Fixed advanced rate controller support - Fixed popping frames problem when rate controller skips input frames - Fixed missing re-lock of mutex on jitter buffer shut down - Fixed gatekeeper discovery - Added YUV2 support to DirectX code - Fixed crash in PInterfaceMonitor::Stop - If SIP answer to our offer contains only media formats we never offered then abort the call as this is SO not to specification! - Fixed possible assertion if the soundcard blocks and prevents the device to be closed - Fixed possible path through unsubscribe/unregister code that could lead to a NULL pointer being used - Fixed issue in SIP registering, if both a full AOR and a registrar host name is provided then we would normally disable all registrar searches (e.g. SRV record lookup) and just use the host name specified - Change default TSTO in H.263 to give better quality - Fixed issue with SIP call hairpinning back into the same stack - Fixed possibility of closing a channel twice - Fixed intermittent problem with losing an audio channel when using INVITE with a replace header - Fixed being able to switch off jitter buffer while still a thread reading from it - Fixed bug with "hairpin" SIP calls, subsequent commands to INVITE are not routed to the correct connection instance - H.224 should not be enabled when H.323 is disabled - Various Solaris build fixes - Fixed RFC3890 support - Don't stop a call from clearing due to lack of media just because a session has not received any packets - Fixed memory leaks in the plugins code - Improved the RTP stack performances - Fixed various video payload problems - Fixed issue with outgoing re-INVITE that gets a 401/407 authentication required error, the re-transmitted INVITE was not a re-INVITE but another normal INVITE, so "hold" doesn't work - Fixed issue with incoming re-INVITE that has no SDp in the INVITE, if the eventual ACK has the same streams but only changed the IP address/port for RTP, then we did not change our RTP send addresss/port - Add numerous boundary checks to H.263 codec - Discard out of order packets, mode A frames that don't begin with a start code, and frames that don't begin with a start code in H.263 codec - Fixed initial H.323 call set up honouring the auto-start configuration for "don't offer" - Fixes for gcc 4.4.0 - Fixed compilation with video, h.323 or sip disabled - Windows port: - DirectX fixes - Better LDAP support - Add back devices - Fixed issue with empty strings for Windows sound devices being returned when being used over a Remote Desktop connection - Fixed G.722 compilation - Fixed linker problems - Other minor fixes - Updates translations: ar, as, crh, es, kn, nb, or, zh_CN - Updated help translation: el, es Special thanks to Julien Puydt, Michael Rickmann, Mounir Lamouri, Eugen Dedu, Jan Schampera and Yannick Defais for their continuous work on Ekiga.
2009-08-15 17:39:23 +02:00
CONFIGURE_ARGS+= --with-ldap-dir=${BUILDLINK_PREFIX.openldap-client}
CONFIGURE_ARGS+= --with-libsasl2-dir=${BUILDLINK_PREFIX.cyrus-sasl}
Update ekiga to 3.2.0. * Changes in ekiga 3.2.0 (2009-03-16) - Fix some NAT related issues (use internal port instead of external port in Cone NAT) - Uniformise detection of libnotify; fix compilation with mingw - Fix "URL completion combobox shows identical completions" - Fix "Assistant loosing values when going backward" - Fix GmConf settings when compiled with another package name - Fix unregistration of accounts - Fix build with -enable-kde - Fix OS X build - Fix a crash in chat - New translations: crh, or - Updated translations: as, bg, bn_IN, da, de, el, eu, gl, gu, hi, hu, ja, kn, ko, ku, lt, ml, mr, or, pt, ro, ru, ta, te, tr - New help translation: en_GB - Updated help translation: fr * Changes in ekiga 3.1.2 (2009-03-03) - Removal of the old H.263 ffmpeg plug in and enhancement of the H.263-1998 plug in to take its place. - Allow compilation with CELT 0.4 and 0.5 - Allow several ALSA devices to have the same name - STUN enabling/disabling has been readded to the GUI - Remove white spaces from the URI (useful when copy/paste) - Clear the URI edit box after a call - Fixed crash when clearing call history - Fix Windows compilation - Fixes for tarball generation - Fixed account data corruption when the authentication user name is left blank - Fixed possible crash when answering incoming calls - Fixed G.722 usage - Other various fixes, cleanups, removal of deprecated symbols etc. - Updated translations: ca, cs, da, el, en_GB, es, eu, fi, fr, he, hu, it, ja, ko, kn, nb, nl, pl, pt_BR, sl, sv, th, vi, zh_HK, zh_TW - New help/eu localisation Experimental features: - Significant improvements in IPv6 support - Gstreamer audio and video capture support near to be finished... * ekiga 3.1.1 unreleased * Changes in ekiga 3.1.0 (2009-01-05) - Added support for G.722 and CELT audio wideband codecs - Added support for H.263 - Added support for SIP dialog-info notifications, it allows being notified of incoming calls for the phones of your colleagues with software like Asterisk - Added support to disable STUN detection - Improved LDAP support in the address book, authentication is now possible - Killed the gconf_test_age test, Ekiga can now finally work with badly installed GConf schemas - More efficient memory handling using gmref_ptr, increases stability - Better handling of multiple network interfaces with dynamic addition and removal - libgnome is not required anymore when using GTK+ 2.14 - Many code cleanups, new GObjects, ... - Work in progress : XCAP support, Resource List support, GStreamer audio and video capture support, ...
2009-03-18 14:08:07 +01:00
CONFIGURE_ARGS+= --enable-gstreamer
.include "options.mk"
2008-12-20 21:29:42 +01:00
GNU_CONFIGURE= yes
USE_LIBTOOL= yes
USE_LANGUAGES= c c++
.include "../../mk/compiler.mk"
.if !empty(PKGSRC_COMPILER:Mclang)
# libsigc++ uses exceptions in the header files
BUILDLINK_TRANSFORM+= rm:-fno-exceptions
.endif
.include "../../audio/esound/buildlink3.mk"
.include "../../databases/openldap-client/buildlink3.mk"
.include "../../devel/SDL/buildlink3.mk"
.include "../../devel/gettext-lib/buildlink3.mk"
.include "../../devel/glib2/buildlink3.mk"
.include "../../devel/libsigc++/buildlink3.mk"
.include "../../devel/opal/buildlink3.mk"
.include "../../devel/ptlib/buildlink3.mk"
.include "../../graphics/hicolor-icon-theme/buildlink3.mk"
.include "../../graphics/libv4l/buildlink3.mk"
Update ekiga to 3.2.0. * Changes in ekiga 3.2.0 (2009-03-16) - Fix some NAT related issues (use internal port instead of external port in Cone NAT) - Uniformise detection of libnotify; fix compilation with mingw - Fix "URL completion combobox shows identical completions" - Fix "Assistant loosing values when going backward" - Fix GmConf settings when compiled with another package name - Fix unregistration of accounts - Fix build with -enable-kde - Fix OS X build - Fix a crash in chat - New translations: crh, or - Updated translations: as, bg, bn_IN, da, de, el, eu, gl, gu, hi, hu, ja, kn, ko, ku, lt, ml, mr, or, pt, ro, ru, ta, te, tr - New help translation: en_GB - Updated help translation: fr * Changes in ekiga 3.1.2 (2009-03-03) - Removal of the old H.263 ffmpeg plug in and enhancement of the H.263-1998 plug in to take its place. - Allow compilation with CELT 0.4 and 0.5 - Allow several ALSA devices to have the same name - STUN enabling/disabling has been readded to the GUI - Remove white spaces from the URI (useful when copy/paste) - Clear the URI edit box after a call - Fixed crash when clearing call history - Fix Windows compilation - Fixes for tarball generation - Fixed account data corruption when the authentication user name is left blank - Fixed possible crash when answering incoming calls - Fixed G.722 usage - Other various fixes, cleanups, removal of deprecated symbols etc. - Updated translations: ca, cs, da, el, en_GB, es, eu, fi, fr, he, hu, it, ja, ko, kn, nb, nl, pl, pt_BR, sl, sv, th, vi, zh_HK, zh_TW - New help/eu localisation Experimental features: - Significant improvements in IPv6 support - Gstreamer audio and video capture support near to be finished... * ekiga 3.1.1 unreleased * Changes in ekiga 3.1.0 (2009-01-05) - Added support for G.722 and CELT audio wideband codecs - Added support for H.263 - Added support for SIP dialog-info notifications, it allows being notified of incoming calls for the phones of your colleagues with software like Asterisk - Added support to disable STUN detection - Improved LDAP support in the address book, authentication is now possible - Killed the gconf_test_age test, Ekiga can now finally work with badly installed GConf schemas - More efficient memory handling using gmref_ptr, increases stability - Better handling of multiple network interfaces with dynamic addition and removal - libgnome is not required anymore when using GTK+ 2.14 - Many code cleanups, new GObjects, ... - Work in progress : XCAP support, Resource List support, GStreamer audio and video capture support, ...
2009-03-18 14:08:07 +01:00
.include "../../multimedia/gstreamer0.10/buildlink3.mk"
.include "../../multimedia/gst-plugins0.10-base/buildlink3.mk"
.include "../../security/cyrus-sasl/buildlink3.mk"
.include "../../sysutils/desktop-file-utils/desktopdb.mk"
.include "../../textproc/gnome-doc-utils/buildlink3.mk"
2012-08-30 09:54:29 +02:00
.include "../../mk/omf-scrollkeeper.mk"
.include "../../x11/gtk2/buildlink3.mk"
.include "../../x11/libXv/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"