Port details on branch 2024Q1 |
- poco C++ libraries with a network/internet focus
- 1.13.3 devel =4 1.13.3Version of this port present on the latest quarterly branch.
- Maintainer: henry.hu.sh@gmail.com
- Port Added: 2006-11-29 23:31:54
- Last Update: 2024-10-21 23:40:45
- Commit Hash: 584922c
- People watching this port, also watch:: courier-imap, ibus, telegram-desktop, zh-ibus-libpinyin, maildrop
- Also Listed In: net
- License: BSL
- WWW:
- https://pocoproject.org/
- 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.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- To install the port:
- cd /usr/ports/devel/poco/ && make install clean
- To add the package, run one of these commands:
- pkg install devel/poco
- pkg install poco
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: poco
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1729391658
SHA256 (poco-1.13.3-all.tar.bz2) = 2dcbf21773ccac34fba2e1844a6555e75c1ff1a32d05b13c2da82b1bd1cdac73
SIZE (poco-1.13.3-all.tar.bz2) = 6115029
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- cmake : devel/cmake-core
- ninja : devel/ninja
- pkgconf>=1.3.0_1 : devel/pkgconf
- Library dependencies:
-
- libpcre2-8.so : devel/pcre2
- libexpat.so : textproc/expat2
- libmysqlclient.so.21 : databases/mysql80-client
- libpq.so.5 : databases/postgresql16-client
- libsqlite3.so : databases/sqlite3
- This port is required by:
- for Libraries
-
- audio/mumble
- filesystems/clamfs
- multimedia/nymphcast
- multimedia/nymphcastlib
- multimedia/nymphrpc
-
Deleted ports which required this port:
- * - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...
Configuration Options:
- ===> The following configuration options are available for poco-1.13.3:
ACTIVERECORD=on: Enable ActiveRecord ORM and compiler
ENCODINGS=on: Enable Encodings component
JSON=on: JSON file/format/parser support
JWT=on: Enable JWT (JSON Web Token) component
MONGODB=on: Enable MongoDB support
PAGECOMPILER=on: Enable PageCompiler and File2Page
PROMETHEUS=on: Enable Prometheus component
REDIS=on: Redis key-value store database support
SSL=on: SSL protocol support
TEST=off: Build and/or run tests
XML=on: XML format or parser support
ZIP=on: Enable Zip support
====> Database support
MYSQL=on: MySQL database support
PGSQL=on: PostgreSQL database support
SQLITE=on: SQLite database support
====> ODBC database backend: you can only select none or one of them
IODBC=off: ODBC backend via iODBC
UNIXODBC=off: ODBC backend via unixODBC
===> Use 'make config' to modify these settings
- Options name:
- devel_poco
- USES:
- cmake compiler:c++14-lang cpe localbase pkgconfig tar:bz2 mysql pgsql sqlite ssl
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|