pkgsrc/devel/ptlib/Makefile

56 lines
1.6 KiB
Makefile
Raw Normal View History

# $NetBSD: Makefile,v 1.13 2010/06/27 11:14:50 obache Exp $
Update to 2.6.5: 2009-07-05 05:53 rjongbloed * [r23078] version.h: Update version number for beta v2.6.5 2009-07-08 16:30 rjongbloed * [r23090] ., src/ptclib/cypher.cxx: Fixed base 64 encoder for strings less than 3 characters long, thanks Stefano Picerno 2009-07-21 23:31 rjongbloed * [r23120] ., include/ptlib/unix/ptlib/pmachdep.h, src/ptclib/pstun.cxx, src/ptlib/common/contain.cxx: Mac support for Posix clock_gettime() function. Fixed failure to use STUN sockets with symmetric NAT and have not set any port range. Port range not needed if explicit port is specified. Fixed printf to PString where output is more than 1000 bytes, on Linux. 2009-07-29 01:28 rjongbloed * [r23151] ., configure.exe, tools/configure/configure.cpp: Changed Windows configure so when a search of directories is performed, the directories defined by the INCLUDE environment variable are checked first. This avoids some conflicts where for some "standard" headers, one part of the system uses one version and another part uses a different version. For example winsock2.h is being used from the INCLUDE path (C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK) early in the compile, but configure and ptbuildopts.h try and use the version in C:\Program Files\Microsoft SDKs\Windows\v6.0a which then conflicts later in the compile. This seems to have started happening when someone changed the order of the directories in configure.ac 2009-07-29 04:11 rjongbloed * [r23160] ., tools/plugintest/main.cxx: Fixed bug ID: 2809583 "Unable to build ptlib-2.6.3/tools/plugintest on Linux" 2009-07-29 04:23 rjongbloed * [r23161] plugins/configure, plugins/configure.in: Applied fix for bug ID: 2821247 "The absence of libv4l2 should not block V4L2 plugin", thanks Elaine Xiong 2009-07-29 04:30 rjongbloed * [r23163] plugins/sound_sunaudio/Makefile, src/ptlib/common/vconvert.cxx: Applied fixes for bugs: ID: 2821218 "A build error when generating SunAudio plugin" ID: 2821189 "The video convertor of YUY2toYUV420P does not work" Thanks Elaine Xiong 2009-07-29 05:10 rjongbloed * [r23167] plugins/configure, plugins/configure.in: Fixed ID: 2821744 "ptlib avc plugin is broken with libraw1393-2.0", thanks Mounir Lamouri Changed default for AVC plug in to be disabled until someone fixes the plug in. 2009-07-29 05:16 rjongbloed * [r23169] configure, configure.ac: Fixed bug ID: 2820953 "remconn option need config-file option", thanks Mounir Lamouri 2009-07-29 07:46 rjongbloed * [r23177] configure, configure.ac, src/ptlib/common/sockets.cxx: Applied fix for bug ID: 2822314 "Mingw fails with sockets.cxx", thanks Michael Rickmann 2009-07-30 00:13 rjongbloed * [r23185] ., plugins/sound_alsa/sound_alsa.cxx, plugins/sound_alsa/sound_alsa.h: Applied patch ID: 2815105 "some fix on sound_alsa.cxx", thanks Giorgio Alfarano 2009-08-12 05:24 csoutheren * [r23208] src/ptlib/common/contain.cxx: Fix reallocate when using custom allocators Backport from trunk 2009-08-21 00:14 rjongbloed * [r23236] ., src/ptlib/msos/win32.cxx: Applied fix for ID: 2836052 "Ptlib cannot distinguish between Vista and Win 7", thanks Michael Rickmann 2009-08-21 00:41 rjongbloed * [r23239] Makefile.in, make/lib.mak: Applied patch ID: 2835687 "Mingw naming of libpt dll is unusual for Windows", thanks Michael Rickmann. 2009-08-22 01:43 rjongbloed * [r23249] ., src/ptlib/msos/sound_win32.cxx: Applied fix for bug ID: 2841719 "WindowsMultimedia can not get volume setting", thanks Michael Rickmann 2009-08-24 08:44 rjongbloed * [r23256] ., src/ptlib/unix/tlibthrd.cxx: Further changes for 64 bit Unix support, thanks Alexander V. Chernikov Patch Independently supplied by Thomas Klausner as well. 2009-08-24 08:55 rjongbloed * [r23258] ., src/ptclib/pssl.cxx: Compatibility with later OpenSSL (specifically from BSD) headers, thanks Thomas Klausner. 2009-08-25 00:25 rjongbloed * [r23262] ., src/ptclib/pssl.cxx: Better patch for new OPenSSL version compatibility, independently provided by Peter Robinson & Thomas Klausner 2009-08-25 00:44 rjongbloed * [r23264] src/Makefile: Applied patch ID: 2843689 "Compilation and installation bugfixes", thanks Alexey Slynko 1) Broken install (at least with gmake 3.81) 2) Commited revision 23240. htppsrvr.cxx uses functions from html.cxx. It doesn't compile at systems, where http is exists and httpforms is absent 2009-08-28 06:07 rjongbloed * [r23291] src/ptclib/psoap.cxx, src/ptlib/msos/sound_win32.cxx, src/ptlib/unix/tlibthrd.cxx: Adjusted some PTRACE log levels. 2009-08-28 08:53 rjongbloed * [r23298] src/ptclib/pvfiledev.cxx, src/ptclib/shttpsvc.cxx, src/ptlib/common/vfakeio.cxx: Adjusted some PTRACE log levels. 2009-09-05 01:02 rjongbloed * [r23336] configure, configure.ac, include/ptclib/vsdl.h, include/ptlib/unix/ptlib/contain.h, make/unix.mak, src/ptclib/vsdl.cxx, src/ptlib/common/osutils.cxx, src/ptlib/unix/config.cxx, src/ptlib/unix/tlib.cxx, src/ptlib/unix/tlibthrd.cxx: Applied patch ID: 2847226 "ptlib2.6.4 FreeBSD compability", thanks Alexander V. Chernikov 2009-09-05 03:25 rjongbloed * [r23340] include/ptlib/msos/ptlib/contain.h: Fixed Windows build after submitted patch. 2009-09-14 03:51 rjongbloed * [r23428] configure, configure.ac, make/unix.mak: Applied patch for kFreeBSD support, thanks Petr Salinge 2009-09-14 04:47 rjongbloed * [r23429] Makefile.in, make/common.mak, make/lib.mak, src/Makefile: Added "quiter" version of compile. Can get back to "noisy" version by going make VERBOSE=1 2009-09-14 07:35 rjongbloed * [r23434] ., src/ptlib/unix/udll.cxx: Fixed return of correct full path when the "full" parameter is used in PDynaLink::GetName() function. 2009-09-16 08:11 rjongbloed * [r23470] ., make/common.mak, make/lib.mak, make/plugins.mak, src/Makefile: Improved "quiet" version of compile. 2009-09-16 13:19 rjongbloed * [r23478] ., make/common.mak: Yet another tiny enhancement to the quite build. 2009-09-17 07:56 rjongbloed * [r23485] ., make/common.mak: Yet another tiny enhancement to the quiet build.
2009-11-10 12:15:12 +01:00
DISTNAME= ptlib-2.6.5
PKGREVISION= 2
CATEGORIES= devel
MASTER_SITES= ${MASTER_SITE_GNOME:=sources/ptlib/2.6/}
2008-09-23 01:36:54 +02:00
EXTRACT_SUFX= .tar.bz2
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://www.ekiga.net/
COMMENT= Portable Windows Libary
Update to 2.6.4. Fix build with latest openssl. 2009-06-05 04:14 rjongbloed * [r22828] version.h: Update version number for beta v2.6.4 2009-06-12 06:26 rjongbloed * [r22848] include/ptclib/vxml.h, src/ptclib/vxml.cxx: Fixed deadlock when shutting down VXML. Also "normalised" member for vxml channel pointer so cannot get out of sync with underlying channel pointer. 2009-06-22 01:46 rjongbloed * [r22944] ., src/ptclib/url.cxx: Reviewed and fixed the "safe" characters for URI translation as per RFC2396 2009-06-24 01:57 rjongbloed * [r22960] ., configure, configure.ac, src/ptlib/unix/osutil.cxx: Changed PTimer::Tick() from using gettimeofday (if possible) as if an RTP time sync daemon is used then the return value of PTimer::Tick() can leap forward or backward causing problems. It should always be simple monotonic increasing milliseconds from some arbitrary point, exactly as provided by clock_gettime() using CLOCK_MONOTONIC. So we use that if it is available. 2009-06-24 02:20 rjongbloed * [r22963] src/ptlib/unix/osutil.cxx: Fixed incorrect divisor for new clock_gettime version of PTimer::Tick() 2009-06-25 13:07 rjongbloed * [r22984] ., include/ptclib/threadpool.h, src/ptclib/threadpool.cxx: Change behaviour of thread pooling if a group ID is specified. If a group ID is specified, work is always added to a worker thread of the same group ID, or a new worker thread is created 2009-06-26 05:56 rjongbloed * [r22992] include/ptclib/threadpool.h: Reversed out previous change as it fails to be subject to thread count limit, cannot just allocate new thread if have new group ID. 2009-07-01 00:13 rjongbloed * [r23018] plugins/vidinput_v4l2/vidinput_v4l2.cxx, src/ptlib/common/sockets.cxx: Fixed name conflict. 2009-03-18 03:44 rjongbloed * [r22210] version.h: Update version number for beta v2.6.2 2009-03-23 00:54 rjongbloed * [r22240] ., src/ptlib/msos/ethsock.cxx: Patch for compiling without IPv6, thanks Michael Cronenworth 2009-03-23 03:00 rjongbloed * [r22242] ., configure.ac: Applied patch: [ 2685609 ] ptlib: --[enable|disable]-ansi-bool goes to the same thanks Mounir Lamouri 2009-03-23 03:09 rjongbloed * [r22243] src/ptlib/common/jidctflt.cxx: Applied patch ID: 2657924 ptlib: assembler code fails (jidctflt.cxx) with -O0 thanks Mounir Lamouri 2009-03-23 04:04 rjongbloed * [r22250] ., include/ptclib/podbc.h, src/ptclib/podbc.cxx: Applied patch ID: 2656778 cannot build ptlib 2.6.0 thanks Götz Waschk 2009-03-25 09:44 rjongbloed * [r22284] ., src/ptlib/common/sockets.cxx: Applied patch to fix NULL pointer usage under some error conditions, thanks elaine. 2009-03-26 00:31 rjongbloed * [r22295] make/unix.mak, src/ptclib/pdns.cxx, src/ptlib/common/osutils.cxx, src/ptlib/unix/config.cxx, src/ptlib/unix/socket.cxx, src/ptlib/unix/svcproc.cxx, src/ptlib/unix/tlib.cxx, src/ptlib/unix/tlibthrd.cxx: Applied patch ID: 2712498 "NetBSD port", supplied by Jared D. McNeill 2009-03-27 03:55 rjongbloed * [r22304] src/ptlib/unix/channel.cxx: Added extra information to assert on multiple read in different threads. 2009-03-27 23:18 rjongbloed * [r22311] make/common.mak, make/plugins.mak, src/Makefile, src/ptlib/Nucleus++/Makefile: Fixed bug ID: 2027650 "$(CFLAGS) include path overrides package include path", reported by Stefano Sabatini 2009-03-29 23:48 rjongbloed * [r22317] src/ptlib/unix/channel.cxx: Fixed crash (NULL ptr access) as the "message" part of PAssert is not protected by the assert condition, so need to put the condition outside the PAssert macro. 2009-03-30 00:05 rjongbloed * [r22320] make/plugins.mak: Make sure LDFLAGS are last in linker command line. 2009-03-30 01:31 rjongbloed * [r22324] ., src/ptlib/msos/sound_win32.cxx: Fixed issue with empty strings for Windows sound devices being returned when being used over a Remote Desktop connection. 2009-03-30 23:13 rjongbloed * [r22332] ., src/ptclib/pffvdev.cxx: Fixed typo in pragma implementation 2009-03-31 00:32 rjongbloed * [r22335] ., make/common.mak: Fixed bug ID: 2721897 "Still problems with the STDCCFLAGS includes", patch supplied by Stefano Sabatini 2009-03-31 06:42 csoutheren * [r22345] src/ptlib/common/osutils.cxx, src/ptlib/unix/tlibthrd.cxx: Backport thread leak fixes and PTRACE changes from trunk 2009-03-31 06:43 csoutheren * [r22346] src/ptlib/common/osutils.cxx: Remove vestigal code 2009-03-31 23:57 rjongbloed * [r22356] include/ptlib/pprocess.h, src/ptlib/common/osutils.cxx, src/ptlib/unix/tlib.cxx: Do not set Unix signal handlers if PProcess is being loaded as a library, leave that up to the enclosing application. 2009-04-07 02:47 rjongbloed * [r22375] ., include/ptclib/delaychan.h, include/ptlib/contain.h, include/ptlib/indchan.h, include/ptlib/psync.h, include/ptlib/videoio.h, src/ptclib/httpsvc.cxx, src/ptlib/msos/svcproc.cxx: Applied patch ID: 2725084, thanks Giorgio Alfarano 2009-04-07 03:20 rjongbloed * [r22378] ., include/ptlib/svcproc.h, src/ptlib/msos/svcproc.cxx: Fixed applied patch from patch manager, broke Unix build. 2009-04-07 03:29 rjongbloed * [r22380] ., src/ptlib/msos/vidinput_directx.cxx: Applied patch ID: 2728435 "directx & YUY2", thanks Giorgio Alfarano 2009-04-07 04:16 rjongbloed * [r22383] ., include/ptlib/unix/ptlib/pprocess.h, src/ptlib/unix/tlibthrd.cxx: Possible fix for ID: 2725546 "Crash in PInterfaceMonitor::Stop" 2009-04-07 04:43 rjongbloed * [r22392] ., src/ptlib/common/ptime.cxx: Applied fix for ID: 2728037 "Win32 linker cannot resolve _PTimeParse", thanks Michael Rickmann 2009-04-07 04:53 rjongbloed * [r22394] ., configure.ac, include/ptbuildopts.h.in: Applied fix for ID: 2735402 "Must check for ATL in configure when checking for SAPI", thanks Jan Willamowius 2009-04-07 05:05 rjongbloed * [r22396] ., configure.ac: Applied fix for ID: 2726070 "ffvdev option needs pipechan option", thanks Mounir Lamouri 2009-04-23 23:57 rjongbloed * [r22458] src/ptlib/common/vconvert.cxx: Applied patch ID: 2778636 "YUY2toYUV420PWithResize fix", thanks Giorgio Alfarano 2009-04-24 18:23 csoutheren * [r22464] src/ptlib/unix/tlibthrd.cxx: Remove potential loophole to delete wrong thread 2009-05-05 01:55 rjongbloed * [r22509] include/ptlib/pipechan.h, src/ptlib/msos/pipe.cxx: Fixed issues with PPipeChannel reading stdout/stderr from a child process on Windows: data being buffered before sending in subprocess read of stdout with timeout (SetReadTimeout() now works) read partial amounts from stdout (ask for 1000 bytes, get the 23 available) 2009-05-07 08:53 csoutheren * [r22552] ., include/ptclib/sockagg.h, include/ptclib/threadpool.h, include/ptlib/msos/AUTOEXP.DAT, include/ptlib/pfactory.h, include/ptlib/safecoll.h, plugins/vidinput_v4l2/Makefile.in, src/Makefile, src/ptclib/sockagg.cxx, src/ptclib/threadpool.cxx, src/ptlib/common/safecoll.cxx: Bulk backport of patches from trunk including RTP SafePtr and thread pooling 2009-05-08 04:21 rjongbloed * [r22565] src/ptlib/unix/channel.cxx: Changed assert for multiple reads on channel to use same hex format for thread ID as is used elsewhere in the logging. 2009-05-11 08:31 rjongbloed * [r22578] ., src/ptlib/msos/Console.vcproj, src/ptlib/msos/Console_2005.vcproj, src/ptlib/msos/Console_2008.vcproj: Removed sockagg.* 2009-05-11 08:55 rjongbloed * [r22579] src/ptlib/msos/Console.vcproj, src/ptlib/msos/Console_2005.vcproj, src/ptlib/msos/Console_2008.vcproj: Added threadpool.* 2009-05-12 06:14 rjongbloed * [r22583] configure, configure.ac: Make sure P_64BIT is included in pkg-config options so downstream compiles get it. 2009-05-12 08:51 rjongbloed * [r22587] src/ptlib/msos/pipe.cxx: Fixed WinCE compile. 2009-05-12 12:20 rjongbloed * [r22591] include/ptlib/msos/ptlib_2005.dtf, include/ptlib/msos/ptlib_2005_wm.dtf, include/ptlib/msos/ptlib_2005_wm6.dtf, include/ptlib/msos/ptlib_2008.dtf, include/ptlib/msos/ptlibd_2005.dtf, include/ptlib/msos/ptlibd_2005_wm.dtf, include/ptlib/msos/ptlibd_2005_wm6.dtf, include/ptlib/msos/ptlibd_2008.dtf, include/ptlib/msos/ptlibn_2005.dtf, include/ptlib/msos/ptlibn_2005_wm.dtf, include/ptlib/msos/ptlibn_2005_wm6.dtf, include/ptlib/msos/ptlibn_2008.dtf: Update symbols 2009-05-12 13:42 rjongbloed * [r22592] include/ptlib/msos/ptlib_2008.dtf, include/ptlib/msos/ptlibd_2008.dtf, include/ptlib/msos/ptlibn_2008.dtf: Update symbols 2009-05-13 04:17 rjongbloed * [r22598] include/ptlib/safecoll.h: Back ported test for multiple instances of an object in a safe collection. This is bad, must be prevented. 2009-05-13 14:06 csoutheren * [r22601] src/ptlib/common/contain.cxx: Use a custom allocator memory pool for PContainerReference and PAbstractArray on Linux This reduces memory fragmentation and allocation overhead 2009-05-13 14:07 csoutheren * [r22602] src/ptlib/common/osutils.cxx: Add log message every time timer thread fires 2009-05-14 00:16 rjongbloed * [r22611] src/ptlib/common/osutils.cxx: Reduced level of new trace log in timers 2009-05-14 01:58 rjongbloed * [r22614] ., src/ptlib/common/osutils.cxx: Reduced level of new trace log in timers, again. Too noisy! 2009-05-18 06:09 rjongbloed * [r22629] src/ptclib/url.cxx: Fixed "file:" URL handling. While it is never explicitly stated anywhere in RFC1798, there is an implication in RFC 1808 that the path is absolute unless the relative path rules of that RFC apply. We follow that logic. Also now follow the convention for Windows drive letters, "C|/blah" for "C:\blah". 2009-05-18 06:19 rjongbloed * [r22633] src/ptclib/vxml.cxx: Fixed loading of VXML file directly (when not via URL) Fixed correct playing of silence delay after playing a playable object. Added and normalised logging. 2009-05-19 05:17 rjongbloed * [r22648] include/ptlib/msos/ptlib_2003.dtf, include/ptlib/msos/ptlib_2005.dtf, include/ptlib/msos/ptlib_2005_wm.dtf, include/ptlib/msos/ptlib_2005_wm6.dtf, include/ptlib/msos/ptlib_2008.dtf, include/ptlib/msos/ptlibd_2003.dtf, include/ptlib/msos/ptlibd_2005.dtf, include/ptlib/msos/ptlibd_2005_wm.dtf, include/ptlib/msos/ptlibd_2005_wm6.dtf, include/ptlib/msos/ptlibd_2008.dtf, include/ptlib/msos/ptlibn_2003.dtf, include/ptlib/msos/ptlibn_2005.dtf, include/ptlib/msos/ptlibn_2005_wm.dtf, include/ptlib/msos/ptlibn_2005_wm6.dtf, include/ptlib/msos/ptlibn_2008.dtf: Update DLL symbols
2009-07-24 00:11:47 +02:00
# modified-bsd stands for Spencer's regex license, quite similar
LICENSE= mpl-1.0 AND modified-bsd
PKG_DESTDIR_SUPPORT= user-destdir
CONFLICTS+= pwlib-[0-9]*
USE_TOOLS+= bison flex gmake pkg-config
BUILD_TARGET= optshared
USE_LANGUAGES= c c++
USE_LIBTOOL= yes
GNU_CONFIGURE= yes
CONFIGURE_ARGS+= --enable-httpforms
CONFIGURE_ARGS+= --enable-httpsvc
CONFIGURE_ARGS+= --enable-plugins
CONFIGURE_ARGS+= --enable-jabber
CONFIGURE_ARGS+= --enable-vxml
CONFIGURE_ARGS+= --enable-xmlrpc
CONFIGURE_ARGS+= --enable-soap
CONFIGURE_ARGS+= --enable-oss
CONFIGURE_ARGS+= --enable-v4l2
CONFIGURE_ARGS+= --enable-opal
2008-09-13 20:09:06 +02:00
CONFIGURE_ARGS+= --enable-openldap
#CONFIGURE_ARGS+= --enable-openssl
CONFIGURE_ARGS+= --enable-expat
#CONFIGURE_ARGS+= --enable-samples
CONFIGURE_ARGS+= --disable-bsdvideo
CONFIGURE_ARGS+= --disable-sunaudio
CONFIGURE_ARGS+= --disable-alsa
CONFIGURE_ARGS+= --disable-avc
CONFIGURE_ARGS+= --disable-dc
PTHREAD_OPTS+= require
post-install:
${INSTALL_DATA} ${WRKSRC}/version.h ${DESTDIR}${PREFIX}/share/ptlib
2008-09-13 20:09:06 +02:00
.include "../../databases/openldap-client/buildlink3.mk"
.include "../../devel/SDL/buildlink3.mk"
.include "../../graphics/libv4l/buildlink3.mk"
.include "../../security/openssl/buildlink3.mk"
2008-09-13 20:09:06 +02:00
.include "../../textproc/expat/buildlink3.mk"
.include "../../mk/oss.buildlink3.mk"
.include "../../mk/pthread.buildlink3.mk"
.include "../../mk/bsd.pkg.mk"