Summary
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.
Versions
v1.13.3 :: 0/103 :: gentoo
- Modified
- License
- Boost-1.0
- Keywords
- amd64 arm arm64 ppc64 x86
- USE flags
- 7z activerecord cppparser data examples file2pagecompiler iodbc json jwt mariadb mongodb mysql net odbc pagecompiler pdf pocodoc postgres prometheus sqlite ssl test util xml zip
v1.12.4 :: 0/94 :: gentoo
- Modified
- License
- Boost-1.0
- Keywords
- amd64 arm arm64 ppc64 x86
- USE flags
- 7z activerecord cppparser data examples file2pagecompiler iodbc json jwt mariadb mongodb mysql net odbc pagecompiler pdf pocodoc postgres prometheus sqlite ssl test util xml zip
USE flags
General
- 7z
- Add Support for the 7z archive format
- activerecord
- Add ActiveRecord support
- cppparser
- Build and install a minimal C++ parser
- 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
- json
- Add JSON support
- jwt
- Add JSON Web Token support
- mariadb
- Prefer dev-db/mariadb-connector-c over dev-db/mysql-connector-c
- mongodb
- Add dev-db/mongodb support
- mysql
- Add mySQL Database support
- net
- Classes to write network clients & servers
- odbc
- Add ODBC Support (Open DataBase Connectivity)
- pagecompiler
- Simple compiler translating HTML pages containing embedded C++ code into HTTPRequestHandler classes
- 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
- ssl
- Encryption and digital signing classes
- 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)
- xml
- Add support for XML files
- zip
- Add support for the zip & gz archive formats
Dependencies
app-arch / arc : Create & extract files from DOS .ARC files
dev-db / libiodbc : ODBC Interface for Linux
dev-db / mariadb-connector-c : C client library for MariaDB/MySQL
dev-db / mysql-connector-c : C client library for MariaDB/MySQL
dev-db / postgresql : PostgreSQL RDBMS
dev-db / sqlite : SQL database engine
dev-db / unixODBC : Complete ODBC driver manager
dev-libs / expat : Stream-oriented XML parser library
dev-libs / libpcre2 : Perl-compatible regular expression library
dev-libs / openssl : Robust, full-featured Open Source Toolkit for the Transport Layer Security (TLS)
Runtime Dependencies
app-arch / arc : Create & extract files from DOS .ARC files
dev-db / libiodbc : ODBC Interface for Linux
dev-db / mariadb-connector-c : C client library for MariaDB/MySQL
dev-db / mysql-connector-c : C client library for MariaDB/MySQL
dev-db / postgresql : PostgreSQL RDBMS
dev-db / sqlite : SQL database engine
dev-db / unixODBC : Complete ODBC driver manager
dev-libs / expat : Stream-oriented XML parser library
dev-libs / libpcre2 : Perl-compatible regular expression library
dev-libs / openssl : Robust, full-featured Open Source Toolkit for the Transport Layer Security (TLS)
Depending packages
dev-games / ogre : Object-oriented Graphics Rendering Engine
net-p2p / fms : Spam-resistant message board application for Freenet
net-voip / mumble : Mumble is an open source, low-latency, high quality voice chat software
net-vpn / candy : A reliable, low-latency, and anti-censorship virtual private network
sys-fs / clamfs : A FUSE-based user-space file system with on-access anti-virus file scanning
Bugs
Change logs
- Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-libs/poco: Stabilize 1.13.3 amd64, #934037
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
dev-libs/poco: Stabilize 1.13.3 x86, #934037
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-libs/poco: Stabilize 1.13.3 arm64, #934037
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
dev-libs/poco: Stabilize 1.13.3 arm, #934037
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-libs/poco: Stabilize 1.13.3 ppc64, #934037
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - David Roman · gentoo
dev-libs/poco: add 1.13.3
Signed-off-by: David Roman <davidroman96@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/36294 Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - David Roman · gentoo
dev-libs/poco: drop 1.11.2-r1
Signed-off-by: David Roman <davidroman96@gmail.com> Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - David Roman · gentoo
dev-libs/poco: drop 1.12.2-r2
Signed-off-by: David Roman <davidroman96@gmail.com> Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matoro Mahri · gentoo
dev-libs/poco: Stabilize 1.12.4 arm, #911206
Signed-off-by: Matoro Mahri <matoro_gentoo@matoro.tk> Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matoro Mahri · gentoo
dev-libs/poco: Stabilize 1.12.4 arm64, #911206
Signed-off-by: Matoro Mahri <matoro_gentoo@matoro.tk> Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - David Roman · gentoo
dev-libs/poco: make activerecord USE flag depens on xml
Closes: https://bugs.gentoo.org/911234 Signed-off-by: David Roman <davidroman96@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/32604 Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - David Roman · gentoo
dev-libs/poco: fix missing USE flag dependency
Closes: https://bugs.gentoo.org/911235 Signed-off-by: David Roman <davidroman96@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/32068 Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Joonas Niilola · gentoo
dev-libs/poco: Stabilize 1.12.4 x86, #911206
Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Joonas Niilola · gentoo
dev-libs/poco: Stabilize 1.12.4 amd64, #911206
Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
dev-libs/poco: Stabilize 1.12.4 ppc64, #911206
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Andreas Sturmlechner · gentoo
dev-libs/poco: drop 1.10.1
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-libs/poco: add 1.12.4
Note that release notes mention a "security issue" but it's just about bundled libs. Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
dev-libs/poco: switch 1.12.x to libpcre2
1.12.0 was the first release w/ pcre2. Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Anna Vyalkova · gentoo
dev-libs/poco: add slot operator for zlib
Signed-off-by: Anna Vyalkova <cyber+gentoo@sysrq.in> Closes: https://github.com/gentoo/gentoo/pull/28108 Signed-off-by: Sam James <sam@gentoo.org> - Anna Vyalkova · gentoo
dev-libs/poco: drop unused "crypto" flag
Signed-off-by: Anna Vyalkova <cyber+gentoo@sysrq.in> Signed-off-by: Sam James <sam@gentoo.org> - Anna Vyalkova · gentoo
dev-libs/poco: fix automagic dependency on dev-libs/openssl
Closes: https://bugs.gentoo.org/879187 Signed-off-by: Anna Vyalkova <cyber+gentoo@sysrq.in> Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
dev-libs/poco: Stabilize 1.11.2-r1 arm, #868573
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Arthur Zamarin · gentoo
dev-libs/poco: Stabilize 1.11.2-r1 arm64, #868573
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Joonas Niilola · gentoo
dev-libs/poco: Stabilize 1.11.2-r1 ppc64, #868573
Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-libs/poco: Stabilize 1.11.2-r1 amd64, #868573
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - David Roman · gentoo
dev-libs/poco: add 1.12.2
Signed-off-by: David Roman <davidroman96@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/27171 Signed-off-by: Joonas Niilola <juippis@gentoo.org> - David Roman · gentoo
dev-libs/poco: fix tests
Closes: https://bugs.gentoo.org/868660 Signed-off-by: David Roman <davidroman96@gmail.com> Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Jakov Smolić · gentoo
dev-libs/poco: Stabilize 1.11.2-r1 x86, #868573
Signed-off-by: Jakov Smolić <jsmolic@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Joonas Niilola · gentoo
dev-libs/poco: revbump 1.11.2 due to the blocker update
Signed-off-by: Joonas Niilola <juippis@gentoo.org> - David Roman · gentoo
dev-libs/poco: fix collision with app-arch/arc
Closes: https://bugs.gentoo.org/847067 Signed-off-by: David Roman <davidroman96@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/25791 Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - David Roman · gentoo
dev-libs/poco: fix file collision
Closes: https://bugs.gentoo.org/842900 Signed-off-by: David Roman <davidroman96@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/25391 Signed-off-by: Florian Schmaus <flow@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - David Roman · gentoo
dev-libs/poco: verbump to 1.11.2
Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: David Roman <davidroman96@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/25307 Signed-off-by: Sam James <sam@gentoo.org> - David Roman · gentoo
dev-libs/poco: clean old ebuild
Closes: https://bugs.gentoo.org/805050 Closes: https://bugs.gentoo.org/656174 Closes: https://bugs.gentoo.org/720978 Closes: https://bugs.gentoo.org/738718 Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: David Roman <davidroman96@gmail.com> Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-libs/poco: Keyword 1.10.1 arm64, #832821
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-libs/poco: Keyword 1.10.1 ppc64, #832821
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Conrad Kostecki · gentoo
dev-libs/poco: fix DeprecatedInsinto
Signed-off-by: Conrad Kostecki <conikost@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-libs/poco: Stabilize 1.10.1 arm, #772092
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-libs/poco: Stabilize 1.10.1 amd64, #772092
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-libs/poco: Stabilize 1.10.1 x86, #772092
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Mikle Kolyada · gentoo
dev-libs/poco: remove libressl support
Package-Manager: Portage-3.0.18, Repoman-3.0.2 Signed-off-by: Mikle Kolyada <zlogene@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-libs/poco: post-merge fixups
Package-Manager: Portage-3.0.9, Repoman-3.0.2 Signed-off-by: Sam James <sam@gentoo.org> - David Roman · gentoo
dev-libs/poco: verbump to 1.10.1
Closes: https://bugs.gentoo.org/665880 Closes: https://bugs.gentoo.org/707106 Package-Manager: Portage-3.0.10, Repoman-3.0.2 Signed-off-by: David Roman <davidroman96@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/18378 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
*/*: Bump copyright on files touched this year
Update the copyright notice on all files that were touched since January 1st but did not have the notice updated. Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Andreas Sturmlechner · gentoo
*/*: Switch m-n packages to cmake.eclass
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
*/*: [QA] Fix trivial cases of MissingTestRestrict
The result was achieved via the following pipeline: pkgcheck scan -c RestrictTestCheck -R FormatReporter \ --format '{category}/{package}/{package}-{version}.ebuild' | xargs -n32 grep -L RESTRICT | xargs -n32 sed -i -e '/^IUSE=.*test/aRESTRICT="!test? ( test )"' The resulting metadata was compared before and after the change. Few Go ebuilds had to be fixed manually due to implicit RESTRICT=strip added by the eclass. Two ebuilds have to be fixed because of multiline IUSE. Suggested-by: Robin H. Johnson <robbat2@gentoo.org> Closes: https://github.com/gentoo/gentoo/pull/13942 Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Andreas Sturmlechner · gentoo
dev-libs/poco: Drop duplicate cmake-utils_src_prepare call
Conflict resolution mistake Closes: https://bugs.gentoo.org/697502 Package-Manager: Portage-2.3.76, Repoman-2.3.17 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Repository mirror & CI · gentoo
Merge updates from master - Andreas Sturmlechner · gentoo
dev-libs/poco: Drop 1.4.6_p4
Package-Manager: Portage-2.3.69, Repoman-2.3.16 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Agostino Sarubbo · gentoo
dev-libs/poco: x86 stable wrt bug #609252
Signed-off-by: Agostino Sarubbo <ago@gentoo.org> Package-Manager: Portage-2.3.66, Repoman-2.3.11 RepoMan-Options: --include-arches="x86" - Repository mirror & CI · gentoo
Merge updates from master - Hans de Graaff · gentoo
dev-libs/poco: fix tests
- Redis tests require a running redis server - Crypto tests require the POCO_BASE env variable to be set Fixes: https://bugs.gentoo.org/682272 Signed-off-by: Hans de Graaff <graaff@gentoo.org> Package-Manager: Portage-2.3.66, Repoman-2.3.11 - Hans de Graaff · gentoo
dev-libs/poco: cleanup
Signed-off-by: Hans de Graaff <graaff@gentoo.org> Package-Manager: Portage-2.3.66, Repoman-2.3.11 - Andreas Sturmlechner · gentoo
dev-libs/poco: Minor EAPI-7/DEPEND fix, sorting, whitespace cleanup
Package-Manager: Portage-2.3.66, Repoman-2.3.12 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Mikle Kolyada · gentoo
dev-libs/poco: arm stable wrt bug #609252
Signed-off-by: Mikle Kolyada <zlogene@gentoo.org> Package-Manager: Portage-2.3.62, Repoman-2.3.11 RepoMan-Options: --include-arches="arm" - Repository mirror & CI · gentoo
Merge updates from master - Agostino Sarubbo · gentoo
dev-libs/poco: amd64 stable wrt bug #609252
Signed-off-by: Agostino Sarubbo <ago@gentoo.org> Package-Manager: Portage-2.3.62, Repoman-2.3.11 RepoMan-Options: --include-arches="amd64" - Repository mirror & CI · gentoo
Merge updates from master - Pacho Ramos · gentoo
dev-libs/poco: Drop old
Package-Manager: Portage-2.3.62, Repoman-2.3.12 Signed-off-by: Pacho Ramos <pacho@gentoo.org> - Pacho Ramos · gentoo
dev-libs/poco: Fix deps, drop dead apache support
Closes: https://bugs.gentoo.org/675052 Closes: https://bugs.gentoo.org/673158 Closes: https://bugs.gentoo.org/658202 Closes: https://bugs.gentoo.org/620224 Package-Manager: Portage-2.3.62, Repoman-2.3.12 Signed-off-by: Pacho Ramos <pacho@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Brian Evans · gentoo
dev-libs/poco: Revbump to fix MySQL dependencies and detection
Bug: https://bugs.gentoo.org/665880 Package-Manager: Portage-2.3.59, Repoman-2.3.12 Signed-off-by: Brian Evans <grknight@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Lars Wendler · gentoo
dev-libs/poco: Adjusted sub-slot dep on dev-libs/openssl
Package-Manager: Portage-2.3.54, Repoman-2.3.12 Signed-off-by: Lars Wendler <polynomial-c@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michael Mair-Keimberger · gentoo
dev-libs/poco: use HTTPs
Closes: https://github.com/gentoo/gentoo/pull/8867 - Repository mirror & CI · gentoo
Merge updates from master - Vladimir Smirnov · gentoo
dev-libs/poco: Bump to 1.9.0
Package-Manager: Portage-2.3.40, Repoman-2.3.9 - Michael Mair-Keimberger · gentoo
dev-libs/poco: use HTTPS - Jonas Stein · gentoo
dev-libs/poco: Shorter DESCRIPTION - Robin H. Johnson · gentoo
Drop $Id$ per council decision in bug #611234.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> - T. Malfatti · gentoo
media-libs/portaudio: Version bump - Tiziano Müller · gentoo
dev-libs/poco: version bump (bug #550976)
Package-Manager: portage-2.3.2 - Julian Ospald · gentoo
dev-libs/poco: add libressl support - Robin H. Johnson · gentoo
proj/gentoo: Initial commit
This commit represents a new era for Gentoo: Storing the gentoo-x86 tree in Git, as converted from CVS. This commit is the start of the NEW history. Any historical data is intended to be grafted onto this point. Creation process: 1. Take final CVS checkout snapshot 2. Remove ALL ChangeLog* files 3. Transform all Manifests to thin 4. Remove empty Manifests 5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$ 5.1. Do not touch files with -kb/-ko keyword flags. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed