summaryrefslogtreecommitdiff
path: root/dev-libs/poco
diff options
context:
space:
mode:
Diffstat (limited to 'dev-libs/poco')
-rw-r--r--dev-libs/poco/Manifest6
-rw-r--r--dev-libs/poco/poco-1.14.0-r1.ebuild2
-rw-r--r--dev-libs/poco/poco-1.14.1.ebuild (renamed from dev-libs/poco/poco-1.12.4.ebuild)58
3 files changed, 29 insertions, 37 deletions
diff --git a/dev-libs/poco/Manifest b/dev-libs/poco/Manifest
index 17eeaa327033..aa02a04ae6c1 100644
--- a/dev-libs/poco/Manifest
+++ b/dev-libs/poco/Manifest
@@ -1,9 +1,9 @@
AUX poco-1.10.1-iodbc-incdir.patch 369 BLAKE2B 345540ebd9c448a21e6c8adccba040a43fdf1db53cb0139f3cab5eb8ca67ca30dfa97058e4db4618d27ab2cd642e205349f5f70970fd2a4961a018aa7e1c5dac SHA512 1a155b10e98cdce8659a9308ac70e8114361a0062a1af469dc774b5d32bc00b5f1aa0e873fa5061625527ddeb006fdf29939b1899939a193d8724e491dedba10
AUX poco-1.14.0-missing-utf8proc.patch 1979 BLAKE2B 34b8b4595939a0fb95f9acc92636206e80ae0192f35e84fef292a6e62eb2ed2cdb1cd4a7f64290a281aafd7258d25a4c3883c66e6e1865facc1ca1e8bb4183ae SHA512 2b0645880aa1409b0097bfa40396c94b25f29212795f4e600226d59486266d9f605905418bf402ed28cd54419e882f498f72c0d68db460dcd4f350b473c622d2
-DIST poco-1.12.4.tar.gz 11296139 BLAKE2B 45e1214616e78041d5ca512cee46621c006fe21f51231f3261dc40ca4941eb3cd4e52db493aa826779784f9d3f35cfd08e3e9d08fb35ebec2d610fb6528c635a SHA512 730700a24b5a00d44aa85914e7d3c9eff76969a123a67315ba5e9b2d18c0ace70d2664d8a611496851f497aa4985d36685a67813a95e814461ae0fffdb460d91
DIST poco-1.13.3.tar.gz 11332562 BLAKE2B 04380cae92bbd2427873f0ea1a3fcade244ee5168390e26081983ded9faaf22e456bdd4ae87f9c77bafc92155f860ea9f56678ec2204bcd7c51a871e7f00d759 SHA512 084064fb462c9e7993d069ebdf395802af900ed92c5b294465a2c246162bb86caa3505985de329e8110d3e9fb3bc39ae9536d523843729d4ed5ce00c35289d92
DIST poco-1.14.0.tar.gz 12158142 BLAKE2B 3ae9a520941634ac9aa72d323541d6433ac2e73d4d19e0654f932ea031d17870ca4ad764a8e3c5e68d69c5dc9750d779102d80d6d810598db275f269928ae8ea SHA512 4475a0ede5d06e4ce9537295fec92fa39b8fd5635d1cfb38498be4f707bc62b4a8b57672d2a15b557114e4115cc45480d27d0c856b7bd982eeec7adad9ff2582
-EBUILD poco-1.12.4.ebuild 4220 BLAKE2B 9be84416a479873236f983cc7b7eed506361e35b6200b8b0f328bc476fec5cf6521a4991198418284136e389cd5ac2a867cf8fd4b66c5251705e781ea51ad2b8 SHA512 dd99c1db6e4e00d31dbe115a972464011b4b138c8f6ef785d3083a7112215fc7655dc199a4b3a913298ac0b9d8ca6c10d63a8d05c0d974ca17f599022f6a2109
+DIST poco-1.14.1.tar.gz 12160003 BLAKE2B 8fe985b8b3c4ab93df57fc63dbea97612c7f748ca0319b5ffea931bdd438f0d563d17e47da259cc9de30311ec5c9622c9420c64058d4c6075bff1a70a819dca9 SHA512 e192818a5f731ec6f6bddf062573d7bedfd15754157f145882c2c9d9bce497b92cf23f639f989d9e5605cb83029c4f303752cab655b525b5a5b5e5b704714725
EBUILD poco-1.13.3.ebuild 3907 BLAKE2B b570a253f8b7e3d7dc38a2e94b13d518d7e1a5e8e44b1b7d940a88013716a8598b452052ad1978af2a972a669ac4c628975ac6aad503aae0c406be49a8e16c99 SHA512 2d451bf30476b3db92d8155c3f4e60cd64288fc93c1f0a05403d5624d91073135776d8040c0b95c348199672deccb2ff60eb0fe63d07c61bea50eac3d539a768
-EBUILD poco-1.14.0-r1.ebuild 3905 BLAKE2B 1f681cd97e581b3f4bfb0698556618e19dc9353b9e72d9e941e49e61eeabcfd674b913364823873c1197dc87a42d180bf86dd644d9384c761a571b4ac52ddadb SHA512 ddbf28bb7e50d6f7596ee9b8276344772eb3a3f2993a79f699fec56451fdf9843358010a973ccc53e35f1c7053b5051f5de115f396944acf878d9015e3f374f3
+EBUILD poco-1.14.0-r1.ebuild 3901 BLAKE2B 0b9201abe4a7c1f8b5a2782507cb40f27552148f482f82eb9cb94206aea346b2a662788d5022d6e6d545c4803a12422738482f852eeaaa0d79a79986a55d4ba4 SHA512 1f8d305009064cbbe63f0855c3a640be33c34bc3212764240a00f58211cf3a1f52334f1e4397813af077bdbb3e9bc7bdf7c69a597d06ae3553a85baf8261b55a
+EBUILD poco-1.14.1.ebuild 3849 BLAKE2B 455b76f94f6aad13ed614b2ade30966e641631a4762d6e96babeaabc26cf2facf95b5ba6495043c74a3b45c5553a3c657cdc9429fb371e043dedc747bf051e70 SHA512 0d341354cfc3ea1180d7f7ebdb18c7c31c52ffc9c9830abc6bb72ce34de4dcc2f7abdd0a932490fbe2254bcb4895dda79f39e6b8143de66e11d51916473a9b84
MISC metadata.xml 2947 BLAKE2B b2c04966e9be3ddebceb3098fa213f2196ac594b96cd6885e3fbc1050971e9bf9e88f234f9680ac4dcc313dd766810315066f212b4411ae56d4689c6ad07a24c SHA512 c9c386bacca78595bf35d77b89fc2935d41bf2290e486532f66e484cee039f66a553475202c78e1eb7f57caa7dec7e723469d67a043e79141f698cbeb7144ed7
diff --git a/dev-libs/poco/poco-1.14.0-r1.ebuild b/dev-libs/poco/poco-1.14.0-r1.ebuild
index e93b9e8e1966..b6efc706364f 100644
--- a/dev-libs/poco/poco-1.14.0-r1.ebuild
+++ b/dev-libs/poco/poco-1.14.0-r1.ebuild
@@ -13,7 +13,7 @@ S="${WORKDIR}/${PN}-${P}-release"
LICENSE="Boost-1.0"
# SHARED_LIBRARY_VERSION -> "${S}"/libversion
SLOT="0/110"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 arm arm64 ~ppc64 x86"
IUSE="7z activerecord avahi cppparser +crypt +data examples +file2pagecompiler iodbc mariadb +mongodb mysql +net odbc +pagecompiler pdf pocodoc postgres prometheus sqlite test +util +xml +zip"
RESTRICT="!test? ( test )"
REQUIRED_USE="
diff --git a/dev-libs/poco/poco-1.12.4.ebuild b/dev-libs/poco/poco-1.14.1.ebuild
index 53b41bdf2c35..26255c04501a 100644
--- a/dev-libs/poco/poco-1.12.4.ebuild
+++ b/dev-libs/poco/poco-1.14.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -12,31 +12,36 @@ S="${WORKDIR}/${PN}-${P}-release"
LICENSE="Boost-1.0"
# SHARED_LIBRARY_VERSION -> "${S}"/libversion
-SLOT="0/94"
-KEYWORDS="amd64 arm arm64 ppc64 x86"
-IUSE="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"
+SLOT="0/111"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+IUSE="7z activerecord avahi cppparser +crypt +data examples +file2pagecompiler iodbc mariadb +mongodb mysql +net odbc +pagecompiler pdf pocodoc postgres prometheus sqlite test +util +xml +zip"
RESTRICT="!test? ( test )"
REQUIRED_USE="
activerecord? ( util xml )
7z? ( xml )
file2pagecompiler? ( pagecompiler )
iodbc? ( odbc )
- jwt? ( json ssl )
mongodb? ( data )
mysql? ( data )
odbc? ( data )
postgres? ( data )
- pagecompiler? ( json net util xml )
+ pagecompiler? ( net util xml )
pocodoc? ( cppparser util xml )
sqlite? ( data )
- ssl? ( util )
- test? ( data? ( sqlite ) json util xml )
+ crypt? ( util )
+ test? ( data? ( sqlite ) activerecord cppparser crypt pdf prometheus xml )
+"
+
+BDEPEND="
+ virtual/pkgconfig
"
-BDEPEND="virtual/pkgconfig"
RDEPEND="
- >=dev-libs/libpcre2-10.40
+ >=dev-libs/libpcre2-10.40:=
+ dev-libs/libutf8proc:=
+
activerecord? ( !app-arch/arc )
+ avahi? ( net-dns/avahi:= )
mysql? ( dev-db/mysql-connector-c:= )
mariadb? ( dev-db/mariadb-connector-c:= )
postgres? ( dev-db/postgresql:= )
@@ -44,8 +49,9 @@ RDEPEND="
iodbc? ( dev-db/libiodbc )
!iodbc? ( dev-db/unixODBC )
)
+ pdf? ( media-libs/libpng:= )
sqlite? ( dev-db/sqlite:3 )
- ssl? (
+ crypt? (
dev-libs/openssl:=
)
xml? ( dev-libs/expat )
@@ -53,8 +59,6 @@ RDEPEND="
"
DEPEND="${RDEPEND}"
-PATCHES=( "${FILESDIR}/${PN}-1.10.1-iodbc-incdir.patch" )
-
src_prepare() {
cmake_src_prepare
@@ -66,28 +70,14 @@ src_prepare() {
# ignore missing tests on experimental library
# and tests requiring running DB-servers, internet connections, etc.
sed -i -e '/testsuite/d' \
- {Data/{MySQL,ODBC},MongoDB,Net,NetSSL_OpenSSL,PDF,Redis}/CMakeLists.txt || die
+ {Data/{,MySQL,ODBC},MongoDB,Net,NetSSL_OpenSSL,Redis}/CMakeLists.txt || die
+
# Poco expands ~ using passwd, which does not match $HOME in the build environment
sed -i -e '/CppUnit_addTest.*testExpand/d' \
Foundation/testsuite/src/PathTest.cpp || die
- # ignore failing Crypto test since upstream does not seem to care,
- # see https://github.com/pocoproject/poco/issues/1209
- sed -i -e '/RSATest, testRSACipherLarge/d' \
- Crypto/testsuite/src/RSATest.cpp || die
fi
- # Fix MariaDB and MySQL detection
- sed -i -e 's~/usr/include/mysql~~' \
- -e 's/mysqlclient_r/mysqlclient/' \
- -e 's/STATUS "Couldn/FATAL_ERROR "Couldn/' \
- cmake/FindMySQL.cmake || die
-
- # Add missing directory that breaks the build
- mkdir -p Encodings/testsuite/data || die
-
- if ! use iodbc ; then
- sed -i -e 's|iodbc||' cmake/FindODBC.cmake || die
- fi
+ sed -i 's/ENABLE_DNSSD_AVHAI/ENABLE_DNSSD_AVAHI/' DNSSD/CMakeLists.txt || die
}
src_configure() {
@@ -98,17 +88,19 @@ src_configure() {
-DENABLE_ACTIVERECORD="$(usex activerecord)"
-DENABLE_ACTIVERECORD_COMPILER="$(usex activerecord)"
-DENABLE_CPPPARSER="$(usex cppparser)"
- -DENABLE_CRYPTO="$(usex ssl)"
+ -DENABLE_CRYPTO="$(usex crypt)"
-DENABLE_DATA="$(usex data)"
-DENABLE_DATA_MYSQL="$(usex mysql)"
-DENABLE_DATA_ODBC="$(usex odbc)"
-DENABLE_DATA_POSTGRESQL="$(usex postgres)"
-DENABLE_DATA_SQLITE="$(usex sqlite)"
+ -DENABLE_DNSSD="$(usex avahi)"
+ -DENABLE_DNSSD_AVAHI="$(usex avahi)"
-DENABLE_JSON="$(usex util)"
- -DENABLE_JWT="$(usex jwt)"
+ -DENABLE_JWT="$(usex crypt)"
-DENABLE_MONGODB="$(usex mongodb)"
-DENABLE_NET="$(usex net)"
- -DENABLE_NETSSL="$(usex ssl)"
+ -DENABLE_NETSSL="$(usex crypt)"
-DENABLE_NETSSL_WIN=OFF
-DENABLE_PAGECOMPILER="$(usex pagecompiler)"
-DENABLE_PAGECOMPILER_FILE2PAGE="$(usex file2pagecompiler)"