dev-libs/poco (gentoo)

Search

Install

Install this package:

emerge -a dev-libs/poco

Package Information

Description:
POCO, the C++ Portable Components, is a collection of 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 C++ Portable Components 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, POCO is also ready for enterprise-level challenges. The POCO libraries free developers from re-inventing the wheel, and allow them to spend their time on more worthwhile areas, such as getting things done quickly and working on the features that make their application unique.
Homepage:
https://pocoproject.org/
License:
Boost-1.0

Versions

Version EAPI Keywords Slot
1.15.3 8 ~amd64 ~arm ~arm64 ~ppc64 ~x86 0/123
1.15.1 8 ~amd64 ~arm ~arm64 ~ppc64 ~x86 0/121
1.15.0 8 amd64 arm arm64 ppc64 x86 0/120
1.14.2 8 amd64 arm arm64 ppc64 x86 0/112

Metadata

Description

Maintainers

Upstream

Raw Metadata XML
<pkgmetadata>
	<maintainer type="person" proxied="yes">
		<email>stkw0@disroot.org</email>
		<name>David Roman</name>
	</maintainer>
	<maintainer type="project" proxied="proxy">
		<email>proxy-maint@gentoo.org</email>
		<name>Proxy Maintainers</name>
	</maintainer>
	<longdescription>
POCO, the C++ Portable Components, is a collection of 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 C++ Portable Components 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, POCO is also ready for enterprise-level challenges.

The POCO libraries free developers from re-inventing the wheel, and allow
them to spend their time on more worthwhile areas, such as getting things
done quickly and working on the features that make their application unique.
	</longdescription>
	<use>
		<flag name="7z">Add Support for the 7z archive format</flag>
		<flag name="avahi">Add Support for avahi DNS-SD (zeroconf)</flag>
		<flag name="activerecord">Add ActiveRecord support</flag>
		<flag name="cppparser">Build and install a minimal C++ parser</flag>
		<flag name="crypt">Encryption and digital signing classes (including SSL and JWT).</flag>
		<flag name="data">Database abstraction layer to easily send/retrieve data to/from various databases</flag>
		<flag name="file2pagecompiler">Utility to convert ordinary files to Page Compiler source files</flag>
		<flag name="mariadb">Prefer <pkg>dev-db/mariadb-connector-c</pkg> over <pkg>dev-db/mysql-connector-c</pkg></flag>
		<flag name="mongodb">Add <pkg>dev-db/mongodb</pkg> support</flag>
		<flag name="net">Classes to write network clients &amp; servers</flag>
		<flag name="pagecompiler">Simple compiler translating HTML pages containing embedded C++ code into HTTPRequestHandler classes</flag>
		<flag name="pocodoc">POCO documentation generator</flag>
		<flag name="prometheus">Add prometheus monitoring system support</flag>
		<flag name="util">Several utility classes (like logger, timer, config file parser). Also enables JSON</flag>
		<flag name="zip">Add support for the zip &amp; gz archive formats</flag>
	</use>
	<upstream>
		<remote-id type="sourceforge">poco</remote-id>
		<remote-id type="github">pocoproject/poco</remote-id>
	</upstream>
</pkgmetadata>

Lint Warnings

USE Flags

Manage flags for this package: euse -i <flag> -p dev-libs/poco | euse -E <flag> -p dev-libs/poco | euse -D <flag> -p dev-libs/poco

Flag Description 1.15.3 1.15.1 1.15.0 1.14.2
7z Add Support for the 7z archive format ✓ ✓ ✓ ✓
activerecord Add ActiveRecord support ✓ ✓ ✓ ✓
avahi Add Support for avahi DNS-SD (zeroconf) ✓ ✓ ✓ ✓
cppparser Build and install a minimal C++ parser ✓ ✓ ✓ ✓
crypt Encryption and digital signing classes (including SSL and JWT). ⊕ ⊕ ⊕ ⊕
data Database abstraction layer to easily send/retrieve data to/from various databases ⊕ ⊕ ⊕ ⊕
examples Install examples, usually source code ✓ ✓ ✓ ✓
file2pagecompiler Utility to convert ordinary files to Page Compiler source files ✗ ✗ ✗ ⊕
iodbc Add support for iODBC library ✓ ✓ ✓ ✓
mariadb Prefer <pkg>dev-db/mariadb-connector-c</pkg> over <pkg>dev-db/mysql-connector-c</pkg> ✓ ✓ ✓ ✓
mongodb Add <pkg>dev-db/mongodb</pkg> support ⊕ ⊕ ⊕ ⊕
mysql Add mySQL Database support ✓ ✓ ✓ ✓
net Classes to write network clients &amp; servers ⊕ ⊕ ⊕ ⊕
odbc Add ODBC Support (Open DataBase Connectivity) ✓ ✓ ✓ ✓
pagecompiler Simple compiler translating HTML pages containing embedded C++ code into HTTPRequestHandler classes ⊕ ⊕ ⊕ ⊕
pdf Add general support for PDF (Portable Document Format), this replaces the pdflib and cpdflib flags ✓ ✓ ✓ ✓
pocodoc POCO documentation generator ✓ ✓ ✓ ✓
postgres Add support for the postgresql database ✓ ✓ ✓ ✓
prometheus Add prometheus monitoring system support ✓ ✓ ✓ ✓
sqlite Add support for sqlite - embedded sql database ✓ ✓ ✓ ✓
test Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently) ✓ ✓ ✓ ✓
util Several utility classes (like logger, timer, config file parser). Also enables JSON ⊕ ⊕ ⊕ ⊕
xml Add support for XML files ⊕ ⊕ ⊕ ⊕
zip Add support for the zip &amp; gz archive formats ⊕ ⊕ ⊕ ⊕

Manifest

Type File Size Versions
DIST poco-1.14.2.tar.gz 12179163 bytes 1.14.2
DIST poco-1.15.0.tar.gz 11214675 bytes 1.15.0
DIST poco-1.15.1.tar.gz 11287610 bytes 1.15.1
DIST poco-1.15.3.tar.gz 11385784 bytes 1.15.3
Unmatched Entries
Type File Size