BSD Ports

devel/poco 1.13.3 MidnightBSD

C++ libraries with a network/internet focus

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
License
BSL-1.0
Categories
devel, net

Description

The C++ Portable Components currently consist of four libraries.

The Foundation library contains a platform abstraction layer (including classes for multithreading, file system access, logging, etc.), as well as a large number of useful utility classes, such various stream buffer and stream classes, URI handling, and many more.

The Net library contains network classes (sockets, HTTP, etc.)

The XML library contains an XML parser with SAX2 and DOM interfaces, as well as an XMLWriter.

The Util library contains classes for working with configuration files and command line arguments, as well as various utility classes.

In the other systems

SystemPortVersion
MidnightBSDdevel/poco1.13.3
FreeBSDdevel/poco1.13.3
OpenBSDnet/poco1.4.6pl1p9
NetBSDdevel/poco1.15.3nb1
HardenedBSDdevel/poco1.13.3
GhostBSDdevel/poco1.13.3

Install

Binary package:

mport install poco

From mports:

cd /usr/mports/devel/poco && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	poco>0:devel/poco
LIB_DEPENDS=	libPocoActiveRecord.so:devel/poco

Dependencies

As this port's Makefile names them.

Library 2

Build dependencies 2
Run dependencies 2
Required by 1

Configuration

Options name: devel_poco

OptionDefaultDescription
ACTIVERECORDonEnable ActiveRecord ORM and compiler
ENCODINGSonEnable Encodings component
IODBCoff
JSONon
JWTonEnable JWT (JSON Web Token) component
MONGODBonEnable MongoDB support
MYSQLon
PAGECOMPILERonEnable PageCompiler and File2Page
PGSQLon
PROMETHEUSonEnable Prometheus component
REDISon
SQLITEon
SSLon
TESToff
UNIXODBCoff
XMLon
ZIPonEnable Zip support
USES
cmake compiler:c++14-lang cpe localbase pkgconfig tar:bz2
Service scripts
none

Files

pkg-plist 972
  • bin/cpspc
  • bin/f2cpsp
  • bin/poco-arc
  • 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/ActiveRecord/ActiveRecord.h
  • include/Poco/ActiveRecord/ActiveRecordLib.h
  • include/Poco/ActiveRecord/Context.h
  • include/Poco/ActiveRecord/IDTraits.h
  • include/Poco/ActiveRecord/Query.h
  • include/Poco/ActiveRecord/StatementPlaceholderProvider.h
  • include/Poco/ActiveResult.h
  • include/Poco/ActiveRunnable.h
  • include/Poco/ActiveStarter.h
  • include/Poco/ActiveThreadPool.h
  • include/Poco/Activity.h
  • include/Poco/Alignment.h
  • include/Poco/Any.h
  • include/Poco/ArchiveStrategy.h
  • include/Poco/Array.h
  • include/Poco/Ascii.h
  • include/Poco/AsyncChannel.h
  • include/Poco/AtomicCounter.h
  • include/Poco/AtomicFlag.h
  • include/Poco/AutoPtr.h
  • include/Poco/AutoReleasePool.h
  • include/Poco/Base32Decoder.h
  • include/Poco/Base32Encoder.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/Clock.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/CryptoException.h
  • include/Poco/Crypto/CryptoStream.h
  • include/Poco/Crypto/CryptoTransform.h
  • include/Poco/Crypto/DigestEngine.h
  • include/Poco/Crypto/ECDSADigestEngine.h
  • include/Poco/Crypto/ECKey.h
  • include/Poco/Crypto/ECKeyImpl.h
  • include/Poco/Crypto/EVPCipherImpl.h
  • include/Poco/Crypto/EVPPKey.h
  • include/Poco/Crypto/Envelope.h
  • include/Poco/Crypto/KeyPair.h
  • include/Poco/Crypto/KeyPairImpl.h
  • include/Poco/Crypto/OpenSSLInitializer.h
  • include/Poco/Crypto/PKCS12Container.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

The first 100 are listed.

distinfo 1
FileSizeSHA256
poco-1.13.3-all.tar.bz26.115029e+062dcbf21773ccac34fba2e1844a6555e75c1ff1a32d05b13c2da82b1bd1cdac73
Master sites 1
  • https://pocoproject.org/releases/poco-${PORTVERSION}/