dev-libs/poco (gentoo)

Search

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.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

Flag Description 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
Unmatched Entries
Type File Size