summaryrefslogtreecommitdiff
path: root/devel/poco
diff options
context:
space:
mode:
authorschnoebe <schnoebe>2011-02-06 05:55:14 +0000
committerschnoebe <schnoebe>2011-02-06 05:55:14 +0000
commitaaa0dd8bb6c42d5fcd0695e4eff4603608b3e94b (patch)
tree435fbdba40e7a25e34358010da7bafeb9081e8e1 /devel/poco
parentf06e1c9c7499d1273f15738414735d7e36a64b9d (diff)
downloadpkgsrc-aaa0dd8bb6c42d5fcd0695e4eff4603608b3e94b.tar.gz
Import Poco 1.4.0
The POCO C++ Libraries (POCO stands for POrtable COmponents) are open source C++ class libraries that simplify and accelerate the development of network-centric, portable applications in C++. The libraries integrate perfectly with the C++ Standard Library and fill many of the functional gaps left open by it. Their modular and efficient design and implementation makes the POCO C++ Libraries extremely well suited for embedded development, an area where the C++ programming language is becoming increasingly popular, due to its suitability for both low-level (device I/O, interrupt handlers, etc.) and high-level object-oriented development. Of course, the POCO C++ Libraries are also ready for enterprise-level challenges.
Diffstat (limited to 'devel/poco')
-rw-r--r--devel/poco/DESCR11
-rw-r--r--devel/poco/Makefile26
-rw-r--r--devel/poco/Makefile.common40
-rw-r--r--devel/poco/PLIST586
-rw-r--r--devel/poco/buildlink3.mk15
-rw-r--r--devel/poco/distinfo14
-rw-r--r--devel/poco/patches/patch-aa15
-rw-r--r--devel/poco/patches/patch-ab15
-rw-r--r--devel/poco/patches/patch-ac15
-rw-r--r--devel/poco/patches/patch-ad34
-rw-r--r--devel/poco/patches/patch-ae29
-rw-r--r--devel/poco/patches/patch-af76
-rw-r--r--devel/poco/patches/patch-ag17
-rw-r--r--devel/poco/patches/patch-ah18
-rw-r--r--devel/poco/patches/patch-ai62
15 files changed, 973 insertions, 0 deletions
diff --git a/devel/poco/DESCR b/devel/poco/DESCR
new file mode 100644
index 00000000000..e177e2f3274
--- /dev/null
+++ b/devel/poco/DESCR
@@ -0,0 +1,11 @@
+The POCO C++ Libraries (POCO stands for POrtable COmponents) are
+open source C++ class libraries that simplify and accelerate the
+development of network-centric, portable applications in C++. The
+libraries integrate perfectly with the C++ Standard Library and
+fill many of the functional gaps left open by it. Their modular
+and efficient design and implementation makes the POCO C++ Libraries
+extremely well suited for embedded development, an area where the
+C++ programming language is becoming increasingly popular, due to
+its suitability for both low-level (device I/O, interrupt handlers,
+etc.) and high-level object-oriented development. Of course, the
+POCO C++ Libraries are also ready for enterprise-level challenges.
diff --git a/devel/poco/Makefile b/devel/poco/Makefile
new file mode 100644
index 00000000000..2bac79205f8
--- /dev/null
+++ b/devel/poco/Makefile
@@ -0,0 +1,26 @@
+# $NetBSD: Makefile,v 1.1.1.1 2011/02/06 05:55:14 schnoebe Exp $
+#
+
+PKGNAME= poco-${POCO_VERSION}
+CATEGORIES= devel
+
+COMMENT= POCO C++ Foundation libraries
+
+.include "../../wip/poco/Makefile.common"
+
+CONFIGURE_ARGS+= --library-path=${BUILDLINK_PREFIX.expat}/lib
+CONFIGURE_ARGS+= --library-path=${BUILDLINK_PREFIX.pcre}/lib
+CONFIGURE_ARGS+= --library-path=${BUILDLINK_PREFIX.zlib}/lib
+CONFIGURE_ARGS+= --library-path=${BUILDLINK_PREFIX.openssl}/lib
+
+CONFIGURE_ARGS+= --include-path=${BUILDLINK_PREFIX.expat}/include
+CONFIGURE_ARGS+= --include-path=${BUILDLINK_PREFIX.pcre}/include
+CONFIGURE_ARGS+= --include-path=${BUILDLINK_PREFIX.zlib}/include
+CONFIGURE_ARGS+= --include-path=${BUILDLINK_PREFIX.openssl}/include
+
+.include "../../devel/pcre/buildlink3.mk"
+.include "../../devel/zlib/buildlink3.mk"
+.include "../../security/openssl/buildlink3.mk"
+.include "../../textproc/expat/buildlink3.mk"
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/devel/poco/Makefile.common b/devel/poco/Makefile.common
new file mode 100644
index 00000000000..5cd4e9eb6c5
--- /dev/null
+++ b/devel/poco/Makefile.common
@@ -0,0 +1,40 @@
+# $NetBSD: Makefile.common,v 1.1.1.1 2011/02/06 05:55:14 schnoebe Exp $
+#
+# used by wip/poco/Makefile
+# used by wip/poco-data/Makefile
+# used by wip/poco-data-sqlite/Makefile
+# used by wip/poco-data-mysql/Makefile
+# used by wip/poco-data-odbc/Makefile
+
+POCO_VERSION=1.4.0
+
+DISTNAME= poco-${POCO_VERSION}-all
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=poco/}
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://www.pocoproject.org/
+
+PKG_DESTDIR_SUPPORT= user-destdir
+LICENSE= boost
+
+PATCHDIR= ${.CURDIR}/../../wip/poco/patches
+DISTINFO_FILE= ${.CURDIR}/../../wip/poco/distinfo
+
+HAS_CONFIGURE= yes
+USE_LANGUAGES= c c++
+USE_TOOLS+= gmake
+
+CONFIGURE_ARGS+= --prefix=${PREFIX} --omit=Data
+# don't use the bundled versions of SQLite, zlib, etc..
+CONFIGURE_ARGS+= --unbundled
+
+.include "../../mk/bsd.prefs.mk"
+
+.if !empty(OPSYS:M*BSD)
+CONFIGURE_ARGS+= --config=FreeBSD
+.endif
+
+.if ${OPSYS} == "NetBSD"
+# NetBSD doesn't have fenv.h. We should add one.
+CONFIGURE_ARGS+= --no-fpenvironment
+.endif
diff --git a/devel/poco/PLIST b/devel/poco/PLIST
new file mode 100644
index 00000000000..5a8eaed6e09
--- /dev/null
+++ b/devel/poco/PLIST
@@ -0,0 +1,586 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2011/02/06 05:55:15 schnoebe Exp $
+bin/cpspc
+bin/cpspcd
+bin/f2cpsp
+bin/f2cpspd
+include/Poco/ASCIIEncoding.h
+include/Poco/AbstractCache.h
+include/Poco/AbstractDelegate.h
+include/Poco/AbstractEvent.h
+include/Poco/AbstractObserver.h
+include/Poco/AbstractPriorityDelegate.h
+include/Poco/AbstractStrategy.h
+include/Poco/AccessExpirationDecorator.h
+include/Poco/AccessExpireCache.h
+include/Poco/AccessExpireLRUCache.h
+include/Poco/AccessExpireStrategy.h
+include/Poco/ActiveDispatcher.h
+include/Poco/ActiveMethod.h
+include/Poco/ActiveResult.h
+include/Poco/ActiveRunnable.h
+include/Poco/ActiveStarter.h
+include/Poco/Activity.h
+include/Poco/Any.h
+include/Poco/ArchiveStrategy.h
+include/Poco/Ascii.h
+include/Poco/AsyncChannel.h
+include/Poco/AtomicCounter.h
+include/Poco/AutoPtr.h
+include/Poco/AutoReleasePool.h
+include/Poco/Base64Decoder.h
+include/Poco/Base64Encoder.h
+include/Poco/BasicEvent.h
+include/Poco/BinaryReader.h
+include/Poco/BinaryWriter.h
+include/Poco/Buffer.h
+include/Poco/BufferAllocator.h
+include/Poco/BufferedBidirectionalStreamBuf.h
+include/Poco/BufferedStreamBuf.h
+include/Poco/Bugcheck.h
+include/Poco/ByteOrder.h
+include/Poco/Channel.h
+include/Poco/Checksum.h
+include/Poco/ClassLibrary.h
+include/Poco/ClassLoader.h
+include/Poco/CompareFunctions.h
+include/Poco/Condition.h
+include/Poco/Config.h
+include/Poco/Configurable.h
+include/Poco/ConsoleChannel.h
+include/Poco/CountingStream.h
+include/Poco/Crypto/Cipher.h
+include/Poco/Crypto/CipherFactory.h
+include/Poco/Crypto/CipherImpl.h
+include/Poco/Crypto/CipherKey.h
+include/Poco/Crypto/CipherKeyImpl.h
+include/Poco/Crypto/Crypto.h
+include/Poco/Crypto/CryptoStream.h
+include/Poco/Crypto/CryptoTransform.h
+include/Poco/Crypto/OpenSSLInitializer.h
+include/Poco/Crypto/RSACipherImpl.h
+include/Poco/Crypto/RSADigestEngine.h
+include/Poco/Crypto/RSAKey.h
+include/Poco/Crypto/RSAKeyImpl.h
+include/Poco/Crypto/X509Certificate.h
+include/Poco/DOM/AbstractContainerNode.h
+include/Poco/DOM/AbstractNode.h
+include/Poco/DOM/Attr.h
+include/Poco/DOM/AttrMap.h
+include/Poco/DOM/AutoPtr.h
+include/Poco/DOM/CDATASection.h
+include/Poco/DOM/CharacterData.h
+include/Poco/DOM/ChildNodesList.h
+include/Poco/DOM/Comment.h
+include/Poco/DOM/DOMBuilder.h
+include/Poco/DOM/DOMException.h
+include/Poco/DOM/DOMImplementation.h
+include/Poco/DOM/DOMObject.h
+include/Poco/DOM/DOMParser.h
+include/Poco/DOM/DOMSerializer.h
+include/Poco/DOM/DOMWriter.h
+include/Poco/DOM/DTDMap.h
+include/Poco/DOM/Document.h
+include/Poco/DOM/DocumentEvent.h
+include/Poco/DOM/DocumentFragment.h
+include/Poco/DOM/DocumentType.h
+include/Poco/DOM/Element.h
+include/Poco/DOM/ElementsByTagNameList.h
+include/Poco/DOM/Entity.h
+include/Poco/DOM/EntityReference.h
+include/Poco/DOM/Event.h
+include/Poco/DOM/EventDispatcher.h
+include/Poco/DOM/EventException.h
+include/Poco/DOM/EventListener.h
+include/Poco/DOM/EventTarget.h
+include/Poco/DOM/MutationEvent.h
+include/Poco/DOM/NamedNodeMap.h
+include/Poco/DOM/Node.h
+include/Poco/DOM/NodeAppender.h
+include/Poco/DOM/NodeFilter.h
+include/Poco/DOM/NodeIterator.h
+include/Poco/DOM/NodeList.h
+include/Poco/DOM/Notation.h
+include/Poco/DOM/ProcessingInstruction.h
+include/Poco/DOM/Text.h
+include/Poco/DOM/TreeWalker.h
+include/Poco/DateTime.h
+include/Poco/DateTimeFormat.h
+include/Poco/DateTimeFormatter.h
+include/Poco/DateTimeParser.h
+include/Poco/Debugger.h
+include/Poco/DefaultStrategy.h
+include/Poco/DeflatingStream.h
+include/Poco/Delegate.h
+include/Poco/DigestEngine.h
+include/Poco/DigestStream.h
+include/Poco/DirectoryIterator.h
+include/Poco/DirectoryIterator_UNIX.h
+include/Poco/DirectoryIterator_VMS.h
+include/Poco/DirectoryIterator_WIN32.h
+include/Poco/DirectoryIterator_WIN32U.h
+include/Poco/DynamicAny.h
+include/Poco/DynamicAnyHolder.h
+include/Poco/DynamicFactory.h
+include/Poco/Environment.h
+include/Poco/Environment_UNIX.h
+include/Poco/Environment_VMS.h
+include/Poco/Environment_WIN32.h
+include/Poco/Environment_WIN32U.h
+include/Poco/Environment_WINCE.h
+include/Poco/ErrorHandler.h
+include/Poco/Event.h
+include/Poco/EventArgs.h
+include/Poco/EventLogChannel.h
+include/Poco/Event_POSIX.h
+include/Poco/Event_WIN32.h
+include/Poco/Exception.h
+include/Poco/ExpirationDecorator.h
+include/Poco/Expire.h
+include/Poco/ExpireCache.h
+include/Poco/ExpireLRUCache.h
+include/Poco/ExpireStrategy.h
+include/Poco/FIFOEvent.h
+include/Poco/FIFOStrategy.h
+include/Poco/FPEnvironment.h
+include/Poco/FPEnvironment_C99.h
+include/Poco/FPEnvironment_DEC.h
+include/Poco/FPEnvironment_DUMMY.h
+include/Poco/FPEnvironment_SUN.h
+include/Poco/FPEnvironment_WIN32.h
+include/Poco/File.h
+include/Poco/FileChannel.h
+include/Poco/FileStream.h
+include/Poco/FileStreamFactory.h
+include/Poco/FileStream_POSIX.h
+include/Poco/FileStream_WIN32.h
+include/Poco/File_UNIX.h
+include/Poco/File_VMS.h
+include/Poco/File_WIN32.h
+include/Poco/File_WIN32U.h
+include/Poco/File_WINCE.h
+include/Poco/Format.h
+include/Poco/Formatter.h
+include/Poco/FormattingChannel.h
+include/Poco/Foundation.h
+include/Poco/FunctionDelegate.h
+include/Poco/FunctionPriorityDelegate.h
+include/Poco/Glob.h
+include/Poco/HMACEngine.h
+include/Poco/Hash.h
+include/Poco/HashFunction.h
+include/Poco/HashMap.h
+include/Poco/HashSet.h
+include/Poco/HashStatistic.h
+include/Poco/HashTable.h
+include/Poco/HexBinaryDecoder.h
+include/Poco/HexBinaryEncoder.h
+include/Poco/InflatingStream.h
+include/Poco/Instantiator.h
+include/Poco/KeyValueArgs.h
+include/Poco/LRUCache.h
+include/Poco/LRUStrategy.h
+include/Poco/Latin1Encoding.h
+include/Poco/Latin9Encoding.h
+include/Poco/LineEndingConverter.h
+include/Poco/LinearHashTable.h
+include/Poco/LocalDateTime.h
+include/Poco/LogFile.h
+include/Poco/LogFile_STD.h
+include/Poco/LogFile_VMS.h
+include/Poco/LogFile_WIN32.h
+include/Poco/LogFile_WIN32U.h
+include/Poco/LogStream.h
+include/Poco/Logger.h
+include/Poco/LoggingFactory.h
+include/Poco/LoggingRegistry.h
+include/Poco/MD2Engine.h
+include/Poco/MD4Engine.h
+include/Poco/MD5Engine.h
+include/Poco/Manifest.h
+include/Poco/MemoryPool.h
+include/Poco/MemoryStream.h
+include/Poco/Message.h
+include/Poco/MetaObject.h
+include/Poco/MetaProgramming.h
+include/Poco/Mutex.h
+include/Poco/Mutex_POSIX.h
+include/Poco/Mutex_WIN32.h
+include/Poco/Mutex_WINCE.h
+include/Poco/NObserver.h
+include/Poco/NamedEvent.h
+include/Poco/NamedEvent_UNIX.h
+include/Poco/NamedEvent_VMS.h
+include/Poco/NamedEvent_WIN32.h
+include/Poco/NamedEvent_WIN32U.h
+include/Poco/NamedMutex.h
+include/Poco/NamedMutex_UNIX.h
+include/Poco/NamedMutex_VMS.h
+include/Poco/NamedMutex_WIN32.h
+include/Poco/NamedMutex_WIN32U.h
+include/Poco/NamedTuple.h
+include/Poco/NestedDiagnosticContext.h
+include/Poco/Net/AbstractHTTPRequestHandler.h
+include/Poco/Net/AcceptCertificateHandler.h
+include/Poco/Net/CertificateHandlerFactory.h
+include/Poco/Net/CertificateHandlerFactoryMgr.h
+include/Poco/Net/ConsoleCertificateHandler.h
+include/Poco/Net/Context.h
+include/Poco/Net/DNS.h
+include/Poco/Net/DatagramSocket.h
+include/Poco/Net/DatagramSocketImpl.h
+include/Poco/Net/DialogSocket.h
+include/Poco/Net/FTPClientSession.h
+include/Poco/Net/FTPStreamFactory.h
+include/Poco/Net/FilePartSource.h
+include/Poco/Net/HTMLForm.h
+include/Poco/Net/HTTPBasicCredentials.h
+include/Poco/Net/HTTPBasicStreamBuf.h
+include/Poco/Net/HTTPBufferAllocator.h
+include/Poco/Net/HTTPChunkedStream.h
+include/Poco/Net/HTTPClientSession.h
+include/Poco/Net/HTTPCookie.h
+include/Poco/Net/HTTPFixedLengthStream.h
+include/Poco/Net/HTTPHeaderStream.h
+include/Poco/Net/HTTPIOStream.h
+include/Poco/Net/HTTPMessage.h
+include/Poco/Net/HTTPRequest.h
+include/Poco/Net/HTTPRequestHandler.h
+include/Poco/Net/HTTPRequestHandlerFactory.h
+include/Poco/Net/HTTPResponse.h
+include/Poco/Net/HTTPSClientSession.h
+include/Poco/Net/HTTPSSessionInstantiator.h
+include/Poco/Net/HTTPSStreamFactory.h
+include/Poco/Net/HTTPServer.h
+include/Poco/Net/HTTPServerConnection.h
+include/Poco/Net/HTTPServerConnectionFactory.h
+include/Poco/Net/HTTPServerParams.h
+include/Poco/Net/HTTPServerRequest.h
+include/Poco/Net/HTTPServerRequestImpl.h
+include/Poco/Net/HTTPServerResponse.h
+include/Poco/Net/HTTPServerResponseImpl.h
+include/Poco/Net/HTTPServerSession.h
+include/Poco/Net/HTTPSession.h
+include/Poco/Net/HTTPSessionFactory.h
+include/Poco/Net/HTTPSessionInstantiator.h
+include/Poco/Net/HTTPStream.h
+include/Poco/Net/HTTPStreamFactory.h
+include/Poco/Net/HostEntry.h
+include/Poco/Net/ICMPClient.h
+include/Poco/Net/ICMPEventArgs.h
+include/Poco/Net/ICMPPacket.h
+include/Poco/Net/ICMPPacketImpl.h
+include/Poco/Net/ICMPSocket.h
+include/Poco/Net/ICMPSocketImpl.h
+include/Poco/Net/ICMPv4PacketImpl.h
+include/Poco/Net/IPAddress.h
+include/Poco/Net/InvalidCertificateHandler.h
+include/Poco/Net/KeyConsoleHandler.h
+include/Poco/Net/KeyFileHandler.h
+include/Poco/Net/MailMessage.h
+include/Poco/Net/MailRecipient.h
+include/Poco/Net/MailStream.h
+include/Poco/Net/MediaType.h
+include/Poco/Net/MessageHeader.h
+include/Poco/Net/MulticastSocket.h
+include/Poco/Net/MultipartReader.h
+include/Poco/Net/MultipartWriter.h
+include/Poco/Net/NameValueCollection.h
+include/Poco/Net/Net.h
+include/Poco/Net/NetException.h
+include/Poco/Net/NetSSL.h
+include/Poco/Net/NetworkInterface.h
+include/Poco/Net/NullPartHandler.h
+include/Poco/Net/POP3ClientSession.h
+include/Poco/Net/PartHandler.h
+include/Poco/Net/PartSource.h
+include/Poco/Net/PrivateKeyFactory.h
+include/Poco/Net/PrivateKeyFactoryMgr.h
+include/Poco/Net/PrivateKeyPassphraseHandler.h
+include/Poco/Net/QuotedPrintableDecoder.h
+include/Poco/Net/QuotedPrintableEncoder.h
+include/Poco/Net/RawSocket.h
+include/Poco/Net/RawSocketImpl.h
+include/Poco/Net/RejectCertificateHandler.h
+include/Poco/Net/RemoteSyslogChannel.h
+include/Poco/Net/RemoteSyslogListener.h
+include/Poco/Net/SMTPClientSession.h
+include/Poco/Net/SSLException.h
+include/Poco/Net/SSLManager.h
+include/Poco/Net/SecureSMTPClientSession.h
+include/Poco/Net/SecureServerSocket.h
+include/Poco/Net/SecureServerSocketImpl.h
+include/Poco/Net/SecureSocketImpl.h
+include/Poco/Net/SecureStreamSocket.h
+include/Poco/Net/SecureStreamSocketImpl.h
+include/Poco/Net/ServerSocket.h
+include/Poco/Net/ServerSocketImpl.h
+include/Poco/Net/Session.h
+include/Poco/Net/Socket.h
+include/Poco/Net/SocketAcceptor.h
+include/Poco/Net/SocketAddress.h
+include/Poco/Net/SocketConnector.h
+include/Poco/Net/SocketDefs.h
+include/Poco/Net/SocketImpl.h
+include/Poco/Net/SocketNotification.h
+include/Poco/Net/SocketNotifier.h
+include/Poco/Net/SocketReactor.h
+include/Poco/Net/SocketStream.h
+include/Poco/Net/StreamSocket.h
+include/Poco/Net/StreamSocketImpl.h
+include/Poco/Net/StringPartSource.h
+include/Poco/Net/TCPServer.h
+include/Poco/Net/TCPServerConnection.h
+include/Poco/Net/TCPServerConnectionFactory.h
+include/Poco/Net/TCPServerDispatcher.h
+include/Poco/Net/TCPServerParams.h
+include/Poco/Net/Utility.h
+include/Poco/Net/VerificationErrorArgs.h
+include/Poco/Net/X509Certificate.h
+include/Poco/Notification.h
+include/Poco/NotificationCenter.h
+include/Poco/NotificationQueue.h
+include/Poco/NotificationStrategy.h
+include/Poco/NullChannel.h
+include/Poco/NullStream.h
+include/Poco/Nullable.h
+include/Poco/NumberFormatter.h
+include/Poco/NumberParser.h
+include/Poco/Observer.h
+include/Poco/OpcomChannel.h
+include/Poco/Path.h
+include/Poco/Path_UNIX.h
+include/Poco/Path_VMS.h
+include/Poco/Path_WIN32.h
+include/Poco/Path_WIN32U.h
+include/Poco/Path_WINCE.h
+include/Poco/PatternFormatter.h
+include/Poco/Pipe.h
+include/Poco/PipeImpl.h
+include/Poco/PipeImpl_DUMMY.h
+include/Poco/PipeImpl_POSIX.h
+include/Poco/PipeImpl_WIN32.h
+include/Poco/PipeStream.h
+include/Poco/Platform.h
+include/Poco/Platform_POSIX.h
+include/Poco/Platform_VMS.h
+include/Poco/Platform_WIN32.h
+include/Poco/Poco.h
+include/Poco/PriorityDelegate.h
+include/Poco/PriorityEvent.h
+include/Poco/PriorityExpire.h
+include/Poco/PriorityNotificationQueue.h
+include/Poco/Process.h
+include/Poco/Process_UNIX.h
+include/Poco/Process_VMS.h
+include/Poco/Process_WIN32.h
+include/Poco/Process_WIN32U.h
+include/Poco/Process_WINCE.h
+include/Poco/PurgeStrategy.h
+include/Poco/RWLock.h
+include/Poco/RWLock_POSIX.h
+include/Poco/RWLock_WIN32.h
+include/Poco/RWLock_WINCE.h
+include/Poco/Random.h
+include/Poco/RandomStream.h
+include/Poco/RefCountedObject.h
+include/Poco/RegularExpression.h
+include/Poco/RotateStrategy.h
+include/Poco/Runnable.h
+include/Poco/RunnableAdapter.h
+include/Poco/SAX/Attributes.h
+include/Poco/SAX/AttributesImpl.h
+include/Poco/SAX/ContentHandler.h
+include/Poco/SAX/DTDHandler.h
+include/Poco/SAX/DeclHandler.h
+include/Poco/SAX/DefaultHandler.h
+include/Poco/SAX/EntityResolver.h
+include/Poco/SAX/EntityResolverImpl.h
+include/Poco/SAX/ErrorHandler.h
+include/Poco/SAX/InputSource.h
+include/Poco/SAX/LexicalHandler.h
+include/Poco/SAX/Locator.h
+include/Poco/SAX/LocatorImpl.h
+include/Poco/SAX/NamespaceSupport.h
+include/Poco/SAX/SAXException.h
+include/Poco/SAX/SAXParser.h
+include/Poco/SAX/WhitespaceFilter.h
+include/Poco/SAX/XMLFilter.h
+include/Poco/SAX/XMLFilterImpl.h
+include/Poco/SAX/XMLReader.h
+include/Poco/SHA1Engine.h
+include/Poco/ScopedLock.h
+include/Poco/ScopedUnlock.h
+include/Poco/Semaphore.h
+include/Poco/Semaphore_POSIX.h
+include/Poco/Semaphore_WIN32.h
+include/Poco/SharedLibrary.h
+include/Poco/SharedLibrary_HPUX.h
+include/Poco/SharedLibrary_UNIX.h
+include/Poco/SharedLibrary_VMS.h
+include/Poco/SharedLibrary_WIN32.h
+include/Poco/SharedLibrary_WIN32U.h
+include/Poco/SharedMemory.h
+include/Poco/SharedMemory_DUMMY.h
+include/Poco/SharedMemory_POSIX.h
+include/Poco/SharedMemory_WIN32.h
+include/Poco/SharedPtr.h
+include/Poco/SignalHandler.h
+include/Poco/SimpleFileChannel.h
+include/Poco/SimpleHashTable.h
+include/Poco/SingletonHolder.h
+include/Poco/SplitterChannel.h
+include/Poco/Stopwatch.h
+include/Poco/StrategyCollection.h
+include/Poco/StreamChannel.h
+include/Poco/StreamConverter.h
+include/Poco/StreamCopier.h
+include/Poco/StreamTokenizer.h
+include/Poco/StreamUtil.h
+include/Poco/String.h
+include/Poco/StringTokenizer.h
+include/Poco/SynchronizedObject.h
+include/Poco/SyslogChannel.h
+include/Poco/Task.h
+include/Poco/TaskManager.h
+include/Poco/TaskNotification.h
+include/Poco/TeeStream.h
+include/Poco/TemporaryFile.h
+include/Poco/TextBufferIterator.h
+include/Poco/TextConverter.h
+include/Poco/TextEncoding.h
+include/Poco/TextIterator.h
+include/Poco/Thread.h
+include/Poco/ThreadLocal.h
+include/Poco/ThreadPool.h
+include/Poco/ThreadTarget.h
+include/Poco/Thread_POSIX.h
+include/Poco/Thread_WIN32.h
+include/Poco/Thread_WINCE.h
+include/Poco/TimedNotificationQueue.h
+include/Poco/Timer.h
+include/Poco/Timespan.h
+include/Poco/Timestamp.h
+include/Poco/Timezone.h
+include/Poco/Token.h
+include/Poco/Tuple.h
+include/Poco/TypeList.h
+include/Poco/Types.h
+include/Poco/URI.h
+include/Poco/URIStreamFactory.h
+include/Poco/URIStreamOpener.h
+include/Poco/UTF16Encoding.h
+include/Poco/UTF8Encoding.h
+include/Poco/UTF8String.h
+include/Poco/UUID.h
+include/Poco/UUIDGenerator.h
+include/Poco/UnWindows.h
+include/Poco/UnbufferedStreamBuf.h
+include/Poco/Unicode.h
+include/Poco/UnicodeConverter.h
+include/Poco/UniqueAccessExpireCache.h
+include/Poco/UniqueAccessExpireLRUCache.h
+include/Poco/UniqueAccessExpireStrategy.h
+include/Poco/UniqueExpireCache.h
+include/Poco/UniqueExpireLRUCache.h
+include/Poco/UniqueExpireStrategy.h
+include/Poco/Util/AbstractConfiguration.h
+include/Poco/Util/Application.h
+include/Poco/Util/ConfigurationMapper.h
+include/Poco/Util/ConfigurationView.h
+include/Poco/Util/FilesystemConfiguration.h
+include/Poco/Util/HelpFormatter.h
+include/Poco/Util/IniFileConfiguration.h
+include/Poco/Util/IntValidator.h
+include/Poco/Util/LayeredConfiguration.h
+include/Poco/Util/LoggingConfigurator.h
+include/Poco/Util/LoggingSubsystem.h
+include/Poco/Util/MapConfiguration.h
+include/Poco/Util/Option.h
+include/Poco/Util/OptionCallback.h
+include/Poco/Util/OptionException.h
+include/Poco/Util/OptionProcessor.h
+include/Poco/Util/OptionSet.h
+include/Poco/Util/PropertyFileConfiguration.h
+include/Poco/Util/RegExpValidator.h
+include/Poco/Util/ServerApplication.h
+include/Poco/Util/Subsystem.h
+include/Poco/Util/SystemConfiguration.h
+include/Poco/Util/Timer.h
+include/Poco/Util/TimerTask.h
+include/Poco/Util/TimerTaskAdapter.h
+include/Poco/Util/Units.h
+include/Poco/Util/Util.h
+include/Poco/Util/Validator.h
+include/Poco/Util/WinRegistryConfiguration.h
+include/Poco/Util/WinRegistryKey.h
+include/Poco/Util/WinService.h
+include/Poco/Util/XMLConfiguration.h
+include/Poco/ValidArgs.h
+include/Poco/Version.h
+include/Poco/Void.h
+include/Poco/Windows1252Encoding.h
+include/Poco/WindowsConsoleChannel.h
+include/Poco/XML/Name.h
+include/Poco/XML/NamePool.h
+include/Poco/XML/NamespaceStrategy.h
+include/Poco/XML/ParserEngine.h
+include/Poco/XML/XML.h
+include/Poco/XML/XMLException.h
+include/Poco/XML/XMLStream.h
+include/Poco/XML/XMLString.h
+include/Poco/XML/XMLWriter.h
+include/Poco/XML/expat.h
+include/Poco/XML/expat_external.h
+include/Poco/Zip/Add.h
+include/Poco/Zip/AutoDetectStream.h
+include/Poco/Zip/Compress.h
+include/Poco/Zip/Decompress.h
+include/Poco/Zip/Delete.h
+include/Poco/Zip/Keep.h
+include/Poco/Zip/ParseCallback.h
+include/Poco/Zip/PartialStream.h
+include/Poco/Zip/Rename.h
+include/Poco/Zip/Replace.h
+include/Poco/Zip/SkipCallback.h
+include/Poco/Zip/Zip.h
+include/Poco/Zip/ZipArchive.h
+include/Poco/Zip/ZipArchiveInfo.h
+include/Poco/Zip/ZipCommon.h
+include/Poco/Zip/ZipDataInfo.h
+include/Poco/Zip/ZipException.h
+include/Poco/Zip/ZipFileInfo.h
+include/Poco/Zip/ZipLocalFileHeader.h
+include/Poco/Zip/ZipManipulator.h
+include/Poco/Zip/ZipOperation.h
+include/Poco/Zip/ZipStream.h
+include/Poco/Zip/ZipUtil.h
+include/Poco/zconf.h
+include/Poco/zlib.h
+lib/libPocoCrypto.so
+lib/libPocoCrypto.so.10
+lib/libPocoCryptod.so
+lib/libPocoCryptod.so.10
+lib/libPocoFoundation.so
+lib/libPocoFoundation.so.10
+lib/libPocoFoundationd.so
+lib/libPocoFoundationd.so.10
+lib/libPocoNet.so
+lib/libPocoNet.so.10
+lib/libPocoNetSSL.so
+lib/libPocoNetSSL.so.10
+lib/libPocoNetSSLd.so
+lib/libPocoNetSSLd.so.10
+lib/libPocoNetd.so
+lib/libPocoNetd.so.10
+lib/libPocoUtil.so
+lib/libPocoUtil.so.10
+lib/libPocoUtild.so
+lib/libPocoUtild.so.10
+lib/libPocoXML.so
+lib/libPocoXML.so.10
+lib/libPocoXMLd.so
+lib/libPocoXMLd.so.10
+lib/libPocoZip.so
+lib/libPocoZip.so.10
+lib/libPocoZipd.so
+lib/libPocoZipd.so.10
diff --git a/devel/poco/buildlink3.mk b/devel/poco/buildlink3.mk
new file mode 100644
index 00000000000..6410d76c6c3
--- /dev/null
+++ b/devel/poco/buildlink3.mk
@@ -0,0 +1,15 @@
+# $NetBSD: buildlink3.mk,v 1.1.1.1 2011/02/06 05:55:15 schnoebe Exp $
+
+BUILDLINK_TREE+= poco
+
+.if !defined(POCO_BUILDLINK3_MK)
+POCO_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.poco+= poco>=1.3.5
+BUILDLINK_ABI_DEPENDS.poco?= poco>=1.3.5nb1
+BUILDLINK_PKGSRCDIR.poco?= ../../wip/poco
+
+.include "../../security/openssl/buildlink3.mk"
+.endif # POCO_BUILDLINK3_MK
+
+BUILDLINK_TREE+= -poco
diff --git a/devel/poco/distinfo b/devel/poco/distinfo
new file mode 100644
index 00000000000..cc123f56abb
--- /dev/null
+++ b/devel/poco/distinfo
@@ -0,0 +1,14 @@
+$NetBSD: distinfo,v 1.1.1.1 2011/02/06 05:55:15 schnoebe Exp $
+
+SHA1 (poco-1.4.0-all.tar.gz) = 6e7dbf895d76227047974ba7b3390d5452a0a7c7
+RMD160 (poco-1.4.0-all.tar.gz) = ee3ddbe0311b7aaca61046e964ef6550e52634d5
+Size (poco-1.4.0-all.tar.gz) = 3858463 bytes
+SHA1 (patch-aa) = be1c72c9c63b65e8d4211abab9dd036255ed6233
+SHA1 (patch-ab) = 0709ba35fe938f7efc94650dde4afd84c427de0f
+SHA1 (patch-ac) = e3ee4b43e458f1ab1227aa029a00fcebf5f53541
+SHA1 (patch-ad) = cb9ec4df286227121f7f93a5695a18c1c1665317
+SHA1 (patch-ae) = 76ded210bcb5bb0e3a04354300e1bfec17366360
+SHA1 (patch-af) = 6d76f0b116e4b1f5333940737c9a9df80178441f
+SHA1 (patch-ag) = 945a594376393462e1cc0f881532d2294adf5816
+SHA1 (patch-ah) = f8debbf7b416fc562f5af321be739e0d4481a130
+SHA1 (patch-ai) = 9feef00a05372578d957c68b53657e6468f65f6a
diff --git a/devel/poco/patches/patch-aa b/devel/poco/patches/patch-aa
new file mode 100644
index 00000000000..541adb91a90
--- /dev/null
+++ b/devel/poco/patches/patch-aa
@@ -0,0 +1,15 @@
+$NetBSD: patch-aa,v 1.1.1.1 2011/02/06 05:55:15 schnoebe Exp $
+
+# correct a common error with test(1)
+
+--- build/script/makeldpath.orig 2008-10-09 18:14:00.000000000 +0200
++++ build/script/makeldpath
+@@ -7,7 +7,7 @@
+ # Create a LD_LIBRARY_PATH for all project libraries.
+ #
+
+-if [ "$POCO_BASE" == "" ] ; then
++if [ "$POCO_BASE" = "" ] ; then
+ echo $0": POCO_BASE is not set."
+ exit 1
+ fi
diff --git a/devel/poco/patches/patch-ab b/devel/poco/patches/patch-ab
new file mode 100644
index 00000000000..919c80f600b
--- /dev/null
+++ b/devel/poco/patches/patch-ab
@@ -0,0 +1,15 @@
+$NetBSD: patch-ab,v 1.1.1.1 2011/02/06 05:55:15 schnoebe Exp $
+
+# include NetBSD with the HP-UX portion of the event handling
+
+--- Foundation/src/NamedEvent_UNIX.cpp.orig 2008-10-09 18:14:00.000000000 +0200
++++ Foundation/src/NamedEvent_UNIX.cpp
+@@ -60,7 +60,7 @@ namespace Poco {
+ unsigned short int* array;
+ struct seminfo* __buf;
+ };
+-#elif defined(__hpux)
++#elif defined(__hpux) || defined(__NetBSD__)
+ union semun
+ {
+ int val;
diff --git a/devel/poco/patches/patch-ac b/devel/poco/patches/patch-ac
new file mode 100644
index 00000000000..c819bbb6c6e
--- /dev/null
+++ b/devel/poco/patches/patch-ac
@@ -0,0 +1,15 @@
+$NetBSD: patch-ac,v 1.1.1.1 2011/02/06 05:55:15 schnoebe Exp $
+
+# handle a POSIX mutex on NetBSD as they do on HP-UX
+
+--- Foundation/src/NamedMutex_UNIX.cpp.orig 2008-10-09 18:14:00.000000000 +0200
++++ Foundation/src/NamedMutex_UNIX.cpp
+@@ -60,7 +60,7 @@ namespace Poco {
+ unsigned short int* array;
+ struct seminfo* __buf;
+ };
+-#elif defined(__hpux)
++#elif defined(__hpux) || defined(__NetBSD__)
+ union semun
+ {
+ int val;
diff --git a/devel/poco/patches/patch-ad b/devel/poco/patches/patch-ad
new file mode 100644
index 00000000000..7d1d2e682d0
--- /dev/null
+++ b/devel/poco/patches/patch-ad
@@ -0,0 +1,34 @@
+$NetBSD: patch-ad,v 1.1.1.1 2011/02/06 05:55:15 schnoebe Exp $
+
+# comment out the atttempts at shared memory (at least for NetBSD)
+
+--- Foundation/src/SharedMemory_POSIX.cpp.orig 2010-12-16 05:43:25.000000000 +0000
++++ Foundation/src/SharedMemory_POSIX.cpp
+@@ -69,7 +69,8 @@ SharedMemoryImpl::SharedMemoryImpl(const
+ flags |= O_RDONLY;
+
+ // open the shared memory segment
+- _fd = ::shm_open(_name.c_str(), flags, S_IRUSR | S_IWUSR);
++ // _fd = ::shm_open(_name.c_str(), flags, S_IRUSR | S_IWUSR);
++ _fd = -1;
+ if (_fd == -1)
+ throw SystemException("Cannot create shared memory object", _name);
+
+@@ -78,7 +79,7 @@ SharedMemoryImpl::SharedMemoryImpl(const
+ {
+ ::close(_fd);
+ _fd = -1;
+- ::shm_unlink(_name.c_str());
++ //::shm_unlink(_name.c_str());
+ throw SystemException("Cannot resize shared memory object", _name);
+ }
+ map(addrHint);
+@@ -148,7 +149,7 @@ void SharedMemoryImpl::close()
+ }
+ if (!_fileMapped && !_server)
+ {
+- ::shm_unlink(_name.c_str());
++ //::shm_unlink(_name.c_str());
+ }
+ }
+
diff --git a/devel/poco/patches/patch-ae b/devel/poco/patches/patch-ae
new file mode 100644
index 00000000000..02712b2acff
--- /dev/null
+++ b/devel/poco/patches/patch-ae
@@ -0,0 +1,29 @@
+$NetBSD: patch-ae,v 1.1.1.1 2011/02/06 05:55:15 schnoebe Exp $
+
+# clean up the FreeBSD configuration to fit better with pkgsrc
+
+# Build a full set of shared library search paths, rather than
+# *assuming* everything is under PREFIX.
+
+--- build/config/FreeBSD.orig 2010-12-16 05:43:24.000000000 +0000
++++ build/config/FreeBSD
+@@ -20,7 +20,9 @@ CXX = g++
+ LINK = $(CXX)
+ LIB = ar -cr
+ RANLIB = ranlib
+-SHLIB = $(CXX) -shared -Wl,-soname,$(notdir $@) -o $@
++SHLIBFLAGS = -L$(POCO_PREFIX)/lib -Wl,-R$(POCO_PREFIX)/lib \
++ $(foreach p,$(sort $(POCO_ADD_LIBRARY)),-L$(p) -Wl,-R$(p))
++SHLIB = $(CXX) -Wl,-R$(POCO_PREFIX)/lib -shared -Wl,-soname,$(notdir $@) -o $@
+ SHLIBLN = $(POCO_BASE)/build/script/shlibln
+ DEP = $(POCO_BASE)/build/script/makedepend.gcc
+ STRIP = strip
+@@ -52,7 +54,7 @@ STATICOPT_CXX =
+ STATICOPT_LINK = -static
+ SHAREDOPT_CC = -fPIC
+ SHAREDOPT_CXX = -fPIC
+-SHAREDOPT_LINK = -Wl,-rpath,$(LIBPATH)
++SHAREDOPT_LINK = -Wl,-rpath,$(POCO_PREFIX)/lib -L$(LIBPATH)
+ DEBUGOPT_CC = -g -D_DEBUG
+ DEBUGOPT_CXX = -g -D_DEBUG
+ DEBUGOPT_LINK = -g
diff --git a/devel/poco/patches/patch-af b/devel/poco/patches/patch-af
new file mode 100644
index 00000000000..d1b1fef2a96
--- /dev/null
+++ b/devel/poco/patches/patch-af
@@ -0,0 +1,76 @@
+$NetBSD: patch-af,v 1.1.1.1 2011/02/06 05:55:15 schnoebe Exp $
+
+# place the configuration into the file where the build system expects it
+
+--- configure.orig 2010-01-15 12:13:34.000000000 +0000
++++ configure
+@@ -194,45 +194,47 @@ if [ "$base" != "$build" ] ; then
+ cp $base/Makefile $build
+ fi
+
+-# create config.make
+-echo '# config.make generated by configure script' >$build/config.make
+-echo "POCO_CONFIG = $config" >>$build/config.make
+-echo "POCO_BASE = $base" >>$build/config.make
+-echo "POCO_BUILD = $build" >>$build/config.make
+-echo "POCO_PREFIX = $prefix" >>$build/config.make
+-echo "POCO_FLAGS = $flags" >>$build/config.make
+-echo "OMIT = $omit" >>$build/config.make
++# create config.build
++echo '# config.build generated by configure script' >$build/config.build
++echo "POCO_CONFIG = $config" >>$build/config.build
++echo "POCO_BASE = $base" >>$build/config.build
++echo "POCO_BUILD = $build" >>$build/config.build
++echo "POCO_PREFIX = $prefix" >>$build/config.build
++echo "POCO_FLAGS = $flags" >>$build/config.build
++echo "OMIT = $omit" >>$build/config.build
+ if [ "$stdcxx_base" != "" ] ; then
+- echo "STDCXX_BASE = $stdcxx_base" >>$build/config.make
++ echo "STDCXX_BASE = $stdcxx_base" >>$build/config.build
+ fi
+ if [ "$includepath" != "" ] ; then
+- echo "POCO_ADD_INCLUDE = $includepath" >>$build/config.make
++ echo "POCO_ADD_INCLUDE = $includepath" >>$build/config.build
+ fi
+ if [ "$librarypath" != "" ] ; then
+- echo "POCO_ADD_LIBRARY = $librarypath" >>$build/config.make
++ echo "POCO_ADD_LIBRARY = $librarypath" >>$build/config.build
+ fi
+ if [ "$unbundled" != "" ] ; then
+- echo "POCO_UNBUNDLED = 1" >>$build/config.make
++ echo "POCO_UNBUNDLED = 1" >>$build/config.build
+ fi
+-echo "export POCO_CONFIG" >>$build/config.make
+-echo "export POCO_BASE" >>$build/config.make
+-echo "export POCO_BUILD" >>$build/config.make
+-echo "export POCO_PREFIX" >>$build/config.make
+-echo "export POCO_FLAGS" >>$build/config.make
++echo "export POCO_CONFIG" >>$build/config.build
++echo "export POCO_BASE" >>$build/config.build
++echo "export POCO_BUILD" >>$build/config.build
++echo "export POCO_PREFIX" >>$build/config.build
++echo "export POCO_FLAGS" >>$build/config.build
+ if [ "$stdcxx_base" != "" ] ; then
+- echo "export STDCXX_BASE" >>$build/config.make
++ echo "export STDCXX_BASE" >>$build/config.build
+ fi
+ if [ "$includepath" != "" ] ; then
+- echo "export POCO_ADD_INCLUDE" >>$build/config.make
++ echo "export POCO_ADD_INCLUDE" >>$build/config.build
+ fi
+ if [ "$librarypath" != "" ] ; then
+- echo "export POCO_ADD_LIBRARY" >>$build/config.make
++ echo "export POCO_ADD_LIBRARY" >>$build/config.build
+ fi
+ if [ "$unbundled" != "" ] ; then
+- echo "export POCO_UNBUNDLED " >>$build/config.make
++ echo "export POCO_UNBUNDLED " >>$build/config.build
+ fi
+
+-echo ".PHONY: poco" >>$build/config.make
++echo '# config.make generated by configure script' > $build/config.make
++echo 'sinclude config.build' >> $build/config.make
++echo '.PHONY: poco' >>$build/config.make
+ echo "poco: libexecs $tests $samples" >>$build/config.make
+
+ echo "Configured for $config"
diff --git a/devel/poco/patches/patch-ag b/devel/poco/patches/patch-ag
new file mode 100644
index 00000000000..f11db445acf
--- /dev/null
+++ b/devel/poco/patches/patch-ag
@@ -0,0 +1,17 @@
+$NetBSD: patch-ag,v 1.1.1.1 2011/02/06 05:55:15 schnoebe Exp $
+
+# Only include only the non-omitted components
+
+--- Makefile.orig 2010-12-16 05:43:33.000000000 +0000
++++ Makefile
+@@ -24,7 +24,9 @@ endif
+ all: libexecs tests samples
+
+ INSTALLDIR = $(DESTDIR)$(POCO_PREFIX)
+-COMPONENTS = Foundation XML Util Net Crypto NetSSL_OpenSSL Data Data/SQLite Data/ODBC Data/MySQL Zip PageCompiler PageCompiler/File2Page
++Master_COMPONENTS = Foundation XML Util Net Crypto NetSSL_OpenSSL Data Data/SQLite Data/ODBC Data/MySQL Zip PageCompiler PageCompiler/File2Page
++
++COMPONENTS=$(filter-out $(foreach f,$(OMIT),$f%),$(Master_COMPONENTS))
+
+ cppunit:
+ $(MAKE) -C $(POCO_BASE)/CppUnit
diff --git a/devel/poco/patches/patch-ah b/devel/poco/patches/patch-ah
new file mode 100644
index 00000000000..4d2f60ddda3
--- /dev/null
+++ b/devel/poco/patches/patch-ah
@@ -0,0 +1,18 @@
+$NetBSD: patch-ah,v 1.1.1.1 2011/02/06 05:55:15 schnoebe Exp $
+
+# simplify the search for the MySQL components, since we know
+# where they are..
+
+--- Data/MySQL/Makefile.orig 2009-05-12 13:22:14.000000000 -0500
++++ Data/MySQL/Makefile
+@@ -8,8 +8,8 @@
+
+ include $(POCO_BASE)/build/rules/global
+
+-SYSLIBS += -L/usr/local/lib/mysql -L/usr/lib/mysql -L/usr/mysql/lib/mysql -L/usr/local/mysql/lib -lmysqlclient
+-INCLUDE += -I/usr/local/include/mysql/ -I/usr/include/mysql -I/usr/mysql/include/mysql -I/usr/local/mysql/include
++SYSLIBS += -L@MYSQLLIBDIR@ -lmysqlclient
++INCLUDE += -I@MYSQLINCDIR@
+ SYSFLAGS += -DTHREADSAFE -DNO_TCL
+
+ objects = Binder Extractor SessionImpl Connector \
diff --git a/devel/poco/patches/patch-ai b/devel/poco/patches/patch-ai
new file mode 100644
index 00000000000..eb417543991
--- /dev/null
+++ b/devel/poco/patches/patch-ai
@@ -0,0 +1,62 @@
+$NetBSD: patch-ai,v 1.1.1.1 2011/02/06 05:55:15 schnoebe Exp $
+
+# simplify the search for ODBC components, since we control where they
+# are in pkgsrc
+#
+# someday, make it able to use either unixodbc or iodbc
+
+--- Data/ODBC/Makefile.orig 2010-12-16 05:43:32.000000000 +0000
++++ Data/ODBC/Makefile
+@@ -9,44 +9,18 @@
+ include $(POCO_BASE)/build/rules/global
+
+ # adjust for the target system (usually '/usr/lib' or '/usr/local/lib')
+-ODBCLIBDIR = /usr/lib
++ODBCLIBDIR = @ODBCLIBDIR@
+
+-INCLUDE += -I/usr/local/include -I/usr/include -I/usr/include/odbc -I/usr/local/include/odbc
+-SYSLIBS += -L/usr/local/lib/odbc -L/usr/lib/odbc -L/usr/lib -L/usr/local/lib
++INCLUDE += -I@ODBCINCDIR@
++SYSLIBS += -L@ODBCLIBDIR@
+
+-ifeq ($(POCO_CONFIG),MinGW)
+-# Lack of unixODBC or iODBC is not an error for MinGW platform since it uses Windows odbc32.lib
+-else
+-ifeq ($(POCO_CONFIG),CYGWIN)
+-# -DODBCVER=0x0300: SQLHandle declaration issue
+-# -DNOMINMAX : MIN/MAX macros defined in windows conflict with libstdc++
+-CXXFLAGS += -DODBCVER=0x0300 -DNOMINMAX
+-# CYGWIN platform has its own ODBC library in /lib/w32api
+-SYSLIBS += -L/lib/w32api -lodbc32 -lodbccp32
+-else
+-ifeq (0, $(shell test -e $(ODBCLIBDIR)/libodbc$(SHAREDLIBLINKEXT); echo $$?))
+-SYSLIBS += -lodbc -lodbcinst
++# with unixodbc
+ COMMONFLAGS += -DPOCO_UNIXODBC
+-else
+-ifeq (0, $(shell test -h $(ODBCLIBDIR)/libodbc$(SHAREDLIBLINKEXT); echo $$?))
+ SYSLIBS += -lodbc -lodbcinst
+-COMMONFLAGS += -DPOCO_UNIXODBC
+-else
+-ifeq (0, $(shell test -e $(ODBCLIBDIR)/libiodbc$(SHAREDLIBLINKEXT); echo $$?))
+-SYSLIBS += -liodbc -liodbcinst
+-COMMONFLAGS += -DPOCO_IODBC
+-else
+-ifeq (0, $(shell test -h $(ODBCLIBDIR)/libiodbc$(SHAREDLIBLINKEXT); echo $$?))
+-SYSLIBS += -liodbc -liodbcinst
+-COMMONFLAGS += -DPOCO_IODBC
+-else
+-$(error No ODBC library found. Please install unixODBC or iODBC and try again)
+-endif
+-endif
+-endif
+-endif
+-endif
+-endif
++
++# with iodbc
++# SYSLIBS += -liodbc -liodbcinst
++# COMMONFLAGS += -DPOCO_IODBC
+
+ objects = Binder ConnectionHandle Connector DataTypes EnvironmentHandle \
+ Extractor ODBCColumn ODBCException ODBCStatementImpl \