summaryrefslogtreecommitdiff
path: root/dev-libs
diff options
context:
space:
mode:
Diffstat (limited to 'dev-libs')
-rw-r--r--dev-libs/ktextaddons/Manifest1
-rw-r--r--dev-libs/ktextaddons/ktextaddons-2.0.2.ebuild61
-rw-r--r--dev-libs/s2n/Manifest2
-rw-r--r--dev-libs/s2n/s2n-1.7.3.ebuild (renamed from dev-libs/s2n/s2n-1.7.1.ebuild)2
-rw-r--r--dev-libs/uriparser/Manifest1
-rw-r--r--dev-libs/uriparser/uriparser-1.0.2.ebuild57
6 files changed, 122 insertions, 2 deletions
diff --git a/dev-libs/ktextaddons/Manifest b/dev-libs/ktextaddons/Manifest
index 7b2873ad3c71..6cfbd8b645db 100644
--- a/dev-libs/ktextaddons/Manifest
+++ b/dev-libs/ktextaddons/Manifest
@@ -1,2 +1,3 @@
DIST ktextaddons-1.8.0.tar.xz 1012860 BLAKE2B fa3712fc81fea6f3bc292a8a830553114c760b36a4dac1b32c3480e0729862a421b1974becaed0a25306d54b4483602e038e91ecbb16802255e8cde73ef9cecb SHA512 d3a5fef223446e2a068bc73bfc11d5781a52a9e8ea9b4fc0825c255858fb913980f3cd696e1ad9d12e05fb293620a1afa161e91102176958f99dd35a02d1e81f
DIST ktextaddons-2.0.1.tar.xz 1152824 BLAKE2B c2a6d899b45f557ad20e96518fe9a16d1d3fee856eae226cfe2e02c938af3be3e71c3a21aca2fc7cb589dc0a2f5ec41e3e30ba2edc7c0984425804245574592f SHA512 faadf9797ee2cb3c03223552d8f14534a48f71d3d697431c95353bf350ac60dfe0e950a1ef929be904f02bbb8d400a8253692e3d8603484c35bd23c065260b06
+DIST ktextaddons-2.0.2.tar.xz 1165556 BLAKE2B 12b3f6052370c56f0d3ec2f7499ad8926024faede1b5f5ad7ff264448ef80f56aad8790afae458f3341d1fb3e3284590c36230fba21ae5aa77886c8b3fe0957c SHA512 310942b5eb982a6021beb90cea0773aee1ec2b333e08efa1f85177fa23c2d5631c44db80a7e1645f485fa63b85d5943c3908a1265a668ea0f2f1ee3c621b94de
diff --git a/dev-libs/ktextaddons/ktextaddons-2.0.2.ebuild b/dev-libs/ktextaddons/ktextaddons-2.0.2.ebuild
new file mode 100644
index 000000000000..17a1840586dd
--- /dev/null
+++ b/dev-libs/ktextaddons/ktextaddons-2.0.2.ebuild
@@ -0,0 +1,61 @@
+# Copyright 2023-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_DESIGNERPLUGIN="true"
+ECM_QTHELP="false" # TODO: Port to ECMGenerateQDoc
+ECM_TEST="true"
+KFMIN=6.20.0
+QTMIN=6.9.0
+inherit ecm kde.org
+
+DESCRIPTION="Various text handling addons"
+HOMEPAGE="https://invent.kde.org/libraries/ktextaddons"
+
+if [[ ${KDE_BUILD_TYPE} = release ]]; then
+ SRC_URI="mirror://kde/stable/${PN}/${P}.tar.xz"
+ KEYWORDS="~amd64 ~arm64"
+fi
+
+LICENSE="LGPL-2+"
+SLOT="6"
+IUSE="speech"
+
+RESTRICT="test"
+
+DEPEND="
+ >=dev-libs/qtkeychain-0.15.0:=[qt6(+)]
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,network,widgets]
+ >=dev-qt/qtmultimedia-${QTMIN}:6
+ >=kde-frameworks/karchive-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kcolorscheme-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kiconthemes-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kitemviews-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/ktextwidgets-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/sonnet-${KFMIN}:6
+ >=kde-frameworks/syntax-highlighting-${KFMIN}:6
+ speech? ( >=dev-qt/qtspeech-${QTMIN}:6 )
+"
+RDEPEND="${DEPEND}
+ !${CATEGORY}/${PN}:5
+"
+
+src_configure() {
+ local mycmakeargs=(
+ # We don't do PCH in Gentoo, too unreliable
+ -DENABLE_PCH=OFF
+ -DENABLE_WARN_OUTDATED=OFF
+ -DWARNINGS_AS_ERRORS=OFF
+ $(cmake_use_find_package speech Qt6TextToSpeech)
+ # TODO: unpackaged vosk, kaldi (bugs #919236, 919234)
+ -DSPEAK_TO_TEXT_VOSK_PLUGIN=OFF
+ )
+ ecm_src_configure
+}
diff --git a/dev-libs/s2n/Manifest b/dev-libs/s2n/Manifest
index 7a1e647e2f51..77abc7bccf22 100644
--- a/dev-libs/s2n/Manifest
+++ b/dev-libs/s2n/Manifest
@@ -1,2 +1,2 @@
-DIST s2n-1.7.1.tar.gz 4863625 BLAKE2B 0b726a5c56fc9e709189b944b7ea803a02a1e2746b21a75388d1c6ed9c28bc3ba0ef21f2a62e833cae64fc2d9fb445f0ab571bb91d49585ac5b25cc9adac34db SHA512 59ae04774f40994660fb0dc7619d5a91ed03fc83937d6dee979084e55ab32022b6adb84a98f3bf72144c556058a56c82250d488d86188a27f2e28f34bfd00d3b
DIST s2n-1.7.2.tar.gz 4832494 BLAKE2B 7190509d3a77d9065b97453c45c5a702343c51f8dc3bfad81ace54b9d1957f1b9752df51c45b7bcc933ec7355f04a038ade51eaecfd3cabc36aa04af2685bcd0 SHA512 0f3c26659c292b204881daddd4f76cff41863ef0dc4d6f96ddab569afdc1e7fd505a74ae0b70c24ed676ae378865260d1555e273455801481960402f4d4f87ae
+DIST s2n-1.7.3.tar.gz 4850445 BLAKE2B 60e4714a6d062b7e93233df8c13a820ae899ddee8add01a924f5e3688a26dd83ccbcdc1f3d4fa4b190db8d35a970c823c088137e861cedbf745395f6be7c13c9 SHA512 38cd44543d961c06939762cdc29ef48df981467e7985bc3072db7b09a957fa85a0bacd1067186ef8bcfe5790aba4554e8e5b6cdc5a78bd932bf65342f3ac5549
diff --git a/dev-libs/s2n/s2n-1.7.1.ebuild b/dev-libs/s2n/s2n-1.7.3.ebuild
index ae16de173bf6..145c7815839f 100644
--- a/dev-libs/s2n/s2n-1.7.1.ebuild
+++ b/dev-libs/s2n/s2n-1.7.3.ebuild
@@ -6,7 +6,7 @@ inherit cmake
DESCRIPTION="Simple, small, fast and secure C99 implementation of the TLS/SSL protocols"
HOMEPAGE="https://github.com/awslabs/s2n"
-SRC_URI="https://github.com/aws/s2n-tls/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+SRC_URI="https://github.com/aws/s2n-tls/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
diff --git a/dev-libs/uriparser/Manifest b/dev-libs/uriparser/Manifest
index 1f49ab536331..4cf6dba75b56 100644
--- a/dev-libs/uriparser/Manifest
+++ b/dev-libs/uriparser/Manifest
@@ -1 +1,2 @@
DIST uriparser-1.0.1.tar.bz2 221808 BLAKE2B 1f80ad995d109f3fa4edb358e258e6885b4bc6a133b4904d2ee5a7edfe7ef07553a832529bcaef2b18513421ae52b0394a16cb7096abccdb3a5320c7c3ff320d SHA512 643e51db925c2865fd69f2b64f0791cd482f88decb946432b2de1dbba046e9fae5a10b041f1e9b9f427eabbf38871c8c87051cb648be5a33267e3b4153e07fce
+DIST uriparser-1.0.2.tar.bz2 222489 BLAKE2B f14b289fca8e0a19a1b04729fde157d85184a0c8e5ab21082906cce3de49c5976fbc927363f37e61c739245c63fe3bd851e61d50119aaafd1263277e27ce7595 SHA512 23cf062e10b70e3cababbbb52e20a7e3ca17ae2cba21125ab0587a3dbee562d12d727703567ce14cba90151712f2c4c9e911eda92245292ea3a1138f88dd09fd
diff --git a/dev-libs/uriparser/uriparser-1.0.2.ebuild b/dev-libs/uriparser/uriparser-1.0.2.ebuild
new file mode 100644
index 000000000000..c45a633ecb94
--- /dev/null
+++ b/dev-libs/uriparser/uriparser-1.0.2.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake qmake-utils
+
+DESCRIPTION="Strictly RFC 3986 compliant URI parsing library in C"
+HOMEPAGE="https://uriparser.github.io/"
+SRC_URI="https://github.com/${PN}/${PN}/releases/download/${P}/${P}.tar.bz2"
+
+LICENSE="test? ( LGPL-2.1+ ) BSD"
+SLOT="0"
+KEYWORDS="~amd64 arm ~arm64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE="+doc qt6 test unicode" # +doc to address warning RequiredUseDefaults
+
+REQUIRED_USE="qt6? ( doc ) test? ( unicode )"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ test? ( >=dev-cpp/gtest-1.8.1 )
+"
+BDEPEND="
+ virtual/pkgconfig
+ doc? (
+ >=app-text/doxygen-1.5.8
+ media-gfx/graphviz
+ qt6? ( dev-qt/qttools:6[assistant] )
+ )
+"
+
+DOCS=( AUTHORS ChangeLog THANKS )
+
+src_configure() {
+ local mycmakeargs=(
+ -DURIPARSER_BUILD_CHAR=ON
+ -DURIPARSER_BUILD_DOCS=$(usex doc ON OFF)
+ -DURIPARSER_BUILD_TESTS=$(usex test ON OFF)
+ -DURIPARSER_BUILD_TOOLS=ON
+ -DURIPARSER_BUILD_WCHAR_T=$(usex unicode ON OFF)
+
+ # The usev wrapper is here to address this warning:
+ # One or more CMake variables were not used by the project:
+ # CMAKE_DISABLE_FIND_PACKAGE_Qt5Help
+ $(usev doc $(usex qt6 -DQHG_LOCATION=$(qt6_get_libexecdir)/qhelpgenerator -DCMAKE_DISABLE_FIND_PACKAGE_Qt5Help=ON))
+ )
+ cmake_src_configure
+}
+
+src_install() {
+ cmake_src_install
+
+ if use doc && use qt6; then
+ dodoc "${BUILD_DIR}"/doc/*.qch
+ docompress -x /usr/share/doc/${PF}/${P}.qch
+ fi
+}