dev-libs / poco

C++ libraries for building network-based applications

Official package sites : https://pocoproject.org/ ·

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.

v1.9.0-r2 :: 0 :: gentoo

Modified
License
Boost-1.0
Keywords
amd64 arm x86
USE flags
7z cppparser crypto data examples file2pagecompiler iodbc json libressl mariadb mongodb mysql net odbc pagecompiler pdf pocodoc sqlite ssl test util xml zip

General

7z
Add Support for the 7z archive format
cppparser
Build and install a minimal C++ parser
crypto
Encryption and digital signing classes
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
libressl
Use dev-libs/libressl instead of dev-libs/openssl when applicable (see also the ssl useflag)
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
pdf
Add general support for PDF (Portable Document Format), this replaces the pdflib and cpdflib flags
pocodoc
POCO documentation generator
sqlite
Add support for sqlite - embedded sql database
ssl
Add support for SSL/TLS connections (Secure Socket Layer / Transport Layer Security)
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

virtual / pkgconfig : Virtual for the pkg-config implementation

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 / sqlite : SQL database engine

dev-db / unixODBC : A complete ODBC driver manager

dev-libs / expat : Stream-oriented XML parser library

dev-libs / libpcre : Perl-compatible regular expression library

dev-libs / libressl : Free version of the SSL/TLS protocol forked from OpenSSL

dev-libs / openssl : full-strength general purpose cryptography library (including SSL and TLS)

sys-libs / zlib : Standard (de)compression library

dev-db / clickhouse : An OSS column-oriented database management system for real-time data analysis

dev-games / ogre : Object-oriented Graphics Rendering Engine

dev-ros / class_loader : ROS-independent package for loading plugins

net-p2p / fms : A spam-resistant message board application for Freenet

sys-fs / clamfs : A FUSE-based user-space file system with on-access anti-virus file scanning

625782
dev-libs/poco-1.4.6_p4 will not build with USE iodbc: ODBC.make:45: *** No ODBC library found. Please install unixODBC or iODBC or specify ODBCLIBDIR and try again. Stop.
656174
dev-libs/poco-1.4.6_p4-r1 : /.../pcre.h:325:33: error: conflicting declaration typedef struct real_pcre8_or_16 pcre
665880
dev-libs/poco: Validate DEPEND on virtual/mysql
692432
dev-libs/poco-1.9.0-r2 : /.../client_plugin.h:108:8: error: using typedef-name MYSQL after struct
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
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