diff options
Diffstat (limited to 'dev-libs')
| -rw-r--r-- | dev-libs/ktextaddons/Manifest | 1 | ||||
| -rw-r--r-- | dev-libs/ktextaddons/ktextaddons-2.0.2.ebuild | 61 | ||||
| -rw-r--r-- | dev-libs/s2n/Manifest | 2 | ||||
| -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/Manifest | 1 | ||||
| -rw-r--r-- | dev-libs/uriparser/uriparser-1.0.2.ebuild | 57 |
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 +} |
