From ce8a920d42721f1a361241398e7842cadfef918f Mon Sep 17 00:00:00 2001 From: Takuya Wakazono Date: Fri, 11 Oct 2024 23:03:30 +0900 Subject: [PATCH 01/14] dev-libs/qhttpengine: treeclean Closes: https://bugs.gentoo.org/932399 (pkgremoved) Signed-off-by: Takuya Wakazono --- dev-libs/qhttpengine/Manifest | 1 - dev-libs/qhttpengine/metadata.xml | 23 --------- .../qhttpengine/qhttpengine-1.0.1-r1.ebuild | 49 ------------------- dev-libs/qhttpengine/qhttpengine-9999.ebuild | 49 ------------------- profiles/package.mask | 5 -- 5 files changed, 127 deletions(-) delete mode 100644 dev-libs/qhttpengine/Manifest delete mode 100644 dev-libs/qhttpengine/metadata.xml delete mode 100644 dev-libs/qhttpengine/qhttpengine-1.0.1-r1.ebuild delete mode 100644 dev-libs/qhttpengine/qhttpengine-9999.ebuild diff --git a/dev-libs/qhttpengine/Manifest b/dev-libs/qhttpengine/Manifest deleted file mode 100644 index 0038b0de19..0000000000 --- a/dev-libs/qhttpengine/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST qhttpengine-1.0.1.tar.gz 107937 BLAKE2B c93711a16c53bea9622f5bfd4eeb480bf8bf4366f1d30d44d8c208b9600e632fd2c3b0129c2494858f6c51fd6d9df7973f02c28adf84c8b63186eec5ea9c3450 SHA512 d9b67db5f752cb494e71e37bed523490c53ce97d01b32925846a019e866776cef9e73f580acfb639fb04465439e8328e756dabd7b505380d3976ec872849fe22 diff --git a/dev-libs/qhttpengine/metadata.xml b/dev-libs/qhttpengine/metadata.xml deleted file mode 100644 index 0ae8b01943..0000000000 --- a/dev-libs/qhttpengine/metadata.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - vowstar@gmail.com - Huang Rui - - - nitroshare/qhttpengine - - - QHttpEngine provides a simple set of classes for developing HTTP server - applications in Qt. The design goals of QHttpEngine include: - Reliability - extremely exhaustive test suite ensures that bugs are caught - as soon as they are introduced. - Flexibility - classes are designed for easy integration with existing Qt - code. - Simplicity - everything is intentionally kept as simple as possible. - Usability - documentation is provided for all classes. - All of QHttpEngine's functionality is included in a single monolithic - library. - - diff --git a/dev-libs/qhttpengine/qhttpengine-1.0.1-r1.ebuild b/dev-libs/qhttpengine/qhttpengine-1.0.1-r1.ebuild deleted file mode 100644 index f25082d0d3..0000000000 --- a/dev-libs/qhttpengine/qhttpengine-1.0.1-r1.ebuild +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="HTTP server for Qt applications" -HOMEPAGE="https://github.com/nitroshare/qhttpengine" - -if [[ "${PV}" == "9999" ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/nitroshare/${PN}.git" -else - SRC_URI="https://github.com/nitroshare/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~sparc ~x86" - S="${WORKDIR}/${PN}-${PV}" -fi - -LICENSE="MIT" -SLOT="5" -IUSE="doc examples test" -RESTRICT="!test? ( test )" -RDEPEND=" - dev-qt/qtnetwork:5 -" - -DEPEND=" - doc? ( app-text/doxygen ) - test? ( dev-qt/qttest:5 ) - ${RDEPEND} -" - -BDEPEND=" - virtual/pkgconfig -" - -src_configure() { - local mycmakeargs=( - -DBUILD_DOC=$(usex doc) - -DBUILD_EXAMPLES=$(usex examples) - -DBUILD_TESTS=$(usex test) - -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr" - -DLIB_INSTALL_DIR=$(get_libdir) - -DDOC_INSTALL_DIR="share/doc/${PF}" - ) - - cmake_src_configure -} diff --git a/dev-libs/qhttpengine/qhttpengine-9999.ebuild b/dev-libs/qhttpengine/qhttpengine-9999.ebuild deleted file mode 100644 index f25082d0d3..0000000000 --- a/dev-libs/qhttpengine/qhttpengine-9999.ebuild +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="HTTP server for Qt applications" -HOMEPAGE="https://github.com/nitroshare/qhttpengine" - -if [[ "${PV}" == "9999" ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/nitroshare/${PN}.git" -else - SRC_URI="https://github.com/nitroshare/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~sparc ~x86" - S="${WORKDIR}/${PN}-${PV}" -fi - -LICENSE="MIT" -SLOT="5" -IUSE="doc examples test" -RESTRICT="!test? ( test )" -RDEPEND=" - dev-qt/qtnetwork:5 -" - -DEPEND=" - doc? ( app-text/doxygen ) - test? ( dev-qt/qttest:5 ) - ${RDEPEND} -" - -BDEPEND=" - virtual/pkgconfig -" - -src_configure() { - local mycmakeargs=( - -DBUILD_DOC=$(usex doc) - -DBUILD_EXAMPLES=$(usex examples) - -DBUILD_TESTS=$(usex test) - -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr" - -DLIB_INSTALL_DIR=$(get_libdir) - -DDOC_INSTALL_DIR="share/doc/${PF}" - ) - - cmake_src_configure -} diff --git a/profiles/package.mask b/profiles/package.mask index dfc6d76927..c5b3234a97 100644 --- a/profiles/package.mask +++ b/profiles/package.mask @@ -90,11 +90,6 @@ net-im/kaidan # Removal on 2024-10-19 dev-libs/monero-seed -# Takuya Wakazono (2024-09-11) -# Dead upstream and no revdeps left. -# Removal on 2024-10-11. -dev-libs/qhttpengine - # Julien Roy (2024-03-21) # sys-libs/libucontext is masked in ::gentoo sys-libs/gcompat From 7de8f669275ad88a0540e82c98c8e64e08c31cda Mon Sep 17 00:00:00 2001 From: Takuya Wakazono Date: Fri, 11 Oct 2024 23:03:30 +0900 Subject: [PATCH 02/14] gui-apps/lan-mouse: add QA_FLAGS_IGNORED Closes: https://bugs.gentoo.org/941266 Signed-off-by: Takuya Wakazono --- gui-apps/lan-mouse/lan-mouse-0.7.3-r1.ebuild | 2 ++ 1 file changed, 2 insertions(+) diff --git a/gui-apps/lan-mouse/lan-mouse-0.7.3-r1.ebuild b/gui-apps/lan-mouse/lan-mouse-0.7.3-r1.ebuild index 53f745dd11..f9701730e1 100644 --- a/gui-apps/lan-mouse/lan-mouse-0.7.3-r1.ebuild +++ b/gui-apps/lan-mouse/lan-mouse-0.7.3-r1.ebuild @@ -301,6 +301,8 @@ LICENSE+=" SLOT="0" KEYWORDS="~amd64" +QA_FLAGS_IGNORED="usr/bin/lan-mouse" + src_install() { cargo_src_install doicon -s scalable resources/de.feschber.LanMouse.svg From 381c59af75b3d14816ebbcefb09789eb4dc97a64 Mon Sep 17 00:00:00 2001 From: Takuya Wakazono Date: Fri, 11 Oct 2024 23:03:30 +0900 Subject: [PATCH 03/14] profiles/updates: fix OldPackageUpdate Signed-off-by: Takuya Wakazono --- profiles/updates/2Q-2024 | 1 - 1 file changed, 1 deletion(-) diff --git a/profiles/updates/2Q-2024 b/profiles/updates/2Q-2024 index 73ff331759..5cab00bf06 100644 --- a/profiles/updates/2Q-2024 +++ b/profiles/updates/2Q-2024 @@ -1,7 +1,6 @@ move dev-util/cargo-make dev-build/cargo-make move app-text/md4c dev-libs/md4c move dev-util/xmake dev-build/xmake -move dev-python/dataclasses_json dev-python/dataclasses-json move media-gfx/heatshrink dev-libs/heatshrink move sys-apps/sdate app-misc/sdate move gui-libs/webp-pixbuf-loader gui-libs/gdk-pixbuf-loader-webp From 06dac91f457792ccce9f5a37e5050b4dd7785ef1 Mon Sep 17 00:00:00 2001 From: "Haelwenn (lanodan) Monnier" Date: Fri, 11 Oct 2024 16:24:02 +0200 Subject: [PATCH 04/14] dev-db/rum: add 1.3.14 Signed-off-by: Haelwenn (lanodan) Monnier --- dev-db/rum/Manifest | 1 + dev-db/rum/rum-1.3.14.ebuild | 40 ++++++++++++++++++++++++++++++++++++ 2 files changed, 41 insertions(+) create mode 100644 dev-db/rum/rum-1.3.14.ebuild diff --git a/dev-db/rum/Manifest b/dev-db/rum/Manifest index f4f6b59cbd..1a9987ab92 100644 --- a/dev-db/rum/Manifest +++ b/dev-db/rum/Manifest @@ -1 +1,2 @@ DIST rum-1.3.13.tar.gz 565701 BLAKE2B 77f1a3116fbb62143587f3e10e884b24627e816824ad83d50e6127eb3be218e50b192cffe9a5a565fba26aa4aa3d362cefaf3dd3954b1c7aaf9a5e17fdd1159f SHA512 5a5e614df2b9ee1ea5a2922588a745c9812fd6a6a6cb4f3e6c3c237d752ff93c332619cc6c7881abcffca59998a4c467bd7daec5cd50154391c236c4fe7e05f7 +DIST rum-1.3.14.tar.gz 567735 BLAKE2B e7f6fdddcbfc8bab87c41562ad74dd2c99d04c1f8c51b035492be075d36a96c3a01ae5de461cb9825dfca191a6249b5c1797395ff6ce23f51e8871e3a9357f72 SHA512 84c6f26e51e002da78ec91f3368295d5cd5ed60c8cc60ee3b389742224276f74407b2f67e41be21a8fe49bc2c197ba931fe4431ecd4ca6a6b94bc3a0625eed3d diff --git a/dev-db/rum/rum-1.3.14.ebuild b/dev-db/rum/rum-1.3.14.ebuild new file mode 100644 index 0000000000..b32e477400 --- /dev/null +++ b/dev-db/rum/rum-1.3.14.ebuild @@ -0,0 +1,40 @@ +# Copyright 2020-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +POSTGRES_COMPAT=( 9.6 10 11 12 13 14 15 16 17 ) +POSTGRES_USEDEP="server" + +inherit postgres-multi + +DESCRIPTION="RUM access method - inverted index with additional information in posting lists" +HOMEPAGE="https://github.com/postgrespro/rum" +SRC_URI="https://github.com/postgrespro/rum/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="POSTGRESQL" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +DEPEND="${POSTGRES_DEP}" +RDEPEND="${DEPEND}" + +# Needs a running PostgreSQL server +RESTRICT="test" + +src_prepare() { + sed -i 's;^PG_CONFIG =;PG_CONFIG ?=;' Makefile || die + postgres-multi_src_prepare +} + +src_compile() { + postgres-multi_foreach emake USE_PGXS=1 +} + +src_test() { + postgres-multi_foreach emake USE_PGXS=1 installcheck +} + +src_install() { + postgres-multi_foreach emake USE_PGXS=1 DESTDIR="${D}" install +} From 9182f86c687ee42c8212b0b07b74fe9fb0826ee3 Mon Sep 17 00:00:00 2001 From: Henri Gasc Date: Fri, 11 Oct 2024 16:58:13 +0200 Subject: [PATCH 05/14] dev-python/sphinx-design: Add myst-parser to dep Closes: https://bugs.gentoo.org/941279 Signed-off-by: Henri Gasc --- dev-python/sphinx-design/sphinx-design-0.6.1.ebuild | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/dev-python/sphinx-design/sphinx-design-0.6.1.ebuild b/dev-python/sphinx-design/sphinx-design-0.6.1.ebuild index 979b65b422..c9117e4ac1 100644 --- a/dev-python/sphinx-design/sphinx-design-0.6.1.ebuild +++ b/dev-python/sphinx-design/sphinx-design-0.6.1.ebuild @@ -22,7 +22,10 @@ KEYWORDS="~amd64 ~x86" BDEPEND=" test? ( - dev-python/pytest-regressions + dev-python/pytest-regressions[${PYTHON_USEDEP}] + ) + doc? ( + dev-python/myst-parser[${PYTHON_USEDEP}] ) " From ded4e0ad81b82fe56dc7588d14d244a5b795b535 Mon Sep 17 00:00:00 2001 From: Henri Gasc Date: Fri, 11 Oct 2024 17:12:22 +0200 Subject: [PATCH 06/14] dev-python/sphinxext-opengraph: Change dep to allow test and doc Closes: https://bugs.gentoo.org/941280 Signed-off-by: Henri Gasc --- .../sphinxext-opengraph-0.9.1.ebuild | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/dev-python/sphinxext-opengraph/sphinxext-opengraph-0.9.1.ebuild b/dev-python/sphinxext-opengraph/sphinxext-opengraph-0.9.1.ebuild index 2372c1b246..5b2dd5dbe3 100644 --- a/dev-python/sphinxext-opengraph/sphinxext-opengraph-0.9.1.ebuild +++ b/dev-python/sphinxext-opengraph/sphinxext-opengraph-0.9.1.ebuild @@ -21,13 +21,13 @@ LICENSE="GPL-3" SLOT="0" KEYWORDS="~amd64 ~x86" -BDEPEND=" - doc? ( - dev-python/myst-parser[${PYTHON_USEDEP}] - dev-python/furo[${PYTHON_USEDEP}] - dev-python/sphinx-design[${PYTHON_USEDEP}] - dev-python/matplotlib[${PYTHON_USEDEP}] - ) +RDEPEND=" + dev-python/myst-parser[${PYTHON_USEDEP}] + dev-python/furo[${PYTHON_USEDEP}] + dev-python/sphinx-design[${PYTHON_USEDEP}] + dev-python/matplotlib[${PYTHON_USEDEP}] " +BDEPEND="${RDEPEND}" +DEPEND="${RDEPEND}" distutils_enable_tests pytest From 57e67bf3c4ffa351d6cb46a57330b956e7e6dfb1 Mon Sep 17 00:00:00 2001 From: David Roman Date: Fri, 11 Oct 2024 17:37:27 +0200 Subject: [PATCH 07/14] dev-cpp/cpptrace: add 9999 Signed-off-by: David Roman --- dev-cpp/cpptrace/cpptrace-9999.ebuild | 39 +++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 dev-cpp/cpptrace/cpptrace-9999.ebuild diff --git a/dev-cpp/cpptrace/cpptrace-9999.ebuild b/dev-cpp/cpptrace/cpptrace-9999.ebuild new file mode 100644 index 0000000000..7c1760e24e --- /dev/null +++ b/dev-cpp/cpptrace/cpptrace-9999.ebuild @@ -0,0 +1,39 @@ +# Copyright 2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Simple, portable, and self-contained stacktrace library for C++" +HOMEPAGE="https://github.com/jeremy-rifkin/cpptrace" + +if [[ ${PV} == *9999 ]]; then + inherit git-r3 + EGIT_BRANCH=dev + EGIT_REPO_URI="https://github.com/jeremy-rifkin/${PN}" +else + SRC_URI="https://github.com/jeremy-rifkin/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" +fi + +LICENSE="MIT" +SLOT="0" +IUSE="test" +RESTRICT="!test? ( test )" + +DEPEND="dev-libs/libdwarf + test? ( dev-cpp/gtest )" +RDEPEND="${DEPEND}" + +QA_FLAGS_IGNORED="unittest" + +src_configure() { + local mycmakeargs=( + -DCPPTRACE_USE_EXTERNAL_LIBDWARF=On + -DCPPTRACE_USE_EXTERNAL_GTEST=On + -DCPPTRACE_BUILD_TESTING=$(usex test) + ) + + cmake_src_configure +} From 640d1372c7373fb7e31f9611de55258ad2e830dd Mon Sep 17 00:00:00 2001 From: Kurt Kanzenbach Date: Sat, 12 Oct 2024 10:03:00 +0200 Subject: [PATCH 08/14] dev-libs/open62541: add 1.4.6 Signed-off-by: Kurt Kanzenbach --- dev-libs/open62541/Manifest | 1 + dev-libs/open62541/open62541-1.4.6.ebuild | 82 +++++++++++++++++++++++ 2 files changed, 83 insertions(+) create mode 100644 dev-libs/open62541/open62541-1.4.6.ebuild diff --git a/dev-libs/open62541/Manifest b/dev-libs/open62541/Manifest index 0f2c8b6ed3..f9d060a72c 100644 --- a/dev-libs/open62541/Manifest +++ b/dev-libs/open62541/Manifest @@ -1 +1,2 @@ DIST open62541-1.4.5.tar.gz 4215108 BLAKE2B cc2a612f5af6843260895eed238994c7a92bce3ab0893ceccdfd3e94520619c96a6e134f24b1c9744945fcc9136f4cac3c7c39eb6a9fc3da4b7f11ac4ef46793 SHA512 1ad81b8d502186b982da606c561a7277cb0e2f08179bcaab7a7b78c9b424e539d670bc384723fa96c80ca33349bfd21c58658a702ca60fb0a90c8d1f3f8f7070 +DIST open62541-1.4.6.tar.gz 4216130 BLAKE2B f9830a96a85946c4820269120e02ce4b8c886851c6f76165d6515ee839acdd93349e5674cde437ca7ef7ea6734e4d0944bfec8435a65a44b409e41b89fea54b6 SHA512 639612c72a551c98c1ca68a4dc226201592f52c98969a80a7c5c1b5f2c811f8bd3fd8c2865034901ff9467e6675580391a80045f5da99f3b6ffed45f9a0ec1bd diff --git a/dev-libs/open62541/open62541-1.4.6.ebuild b/dev-libs/open62541/open62541-1.4.6.ebuild new file mode 100644 index 0000000000..a4226411bf --- /dev/null +++ b/dev-libs/open62541/open62541-1.4.6.ebuild @@ -0,0 +1,82 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..13} ) + +inherit cmake python-single-r1 + +DESCRIPTION="Open source C implementation of OPC UA" +HOMEPAGE="https://www.open62541.org/" +SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MPL-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" +IUSE="doc examples mbedtls pubsub openssl tools" +# Requires network access +RESTRICT="test" + +REQUIRED_USE=" + ${PYTHON_REQUIRED_USE} + ?? ( mbedtls openssl ) +" + +BDEPEND=" + ${PYTHON_DEPS} + virtual/pkgconfig + doc? ( + media-gfx/graphviz + $(python_gen_cond_dep ' + dev-python/sphinx[${PYTHON_USEDEP}] + dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}] + ') + ) +" +DEPEND=" + mbedtls? ( net-libs/mbedtls:= ) + openssl? ( dev-libs/openssl:0= ) +" +RDEPEND=" + ${PYTHON_DEPS} + ${DEPEND} +" + +src_configure() { + local mycmakeargs=( + -DBUILD_SHARED_LIBS=ON + -DOPEN62541_VERSION=v${PV} + -DUA_BUILD_EXAMPLES=OFF + -DUA_BUILD_TOOLS=$(usex tools) + -DUA_BUILD_UNIT_TESTS=OFF + -DUA_ENABLE_HARDENING=OFF + -DUA_ENABLE_PUBSUB=$(usex pubsub) + -DUA_ENABLE_PUBSUB_INFORMATIONMODEL=$(usex pubsub) + -DUA_FORCE_WERROR=OFF + ) + + use mbedtls && mycmakeargs+=(-DUA_ENABLE_ENCRYPTION=MBEDTLS) + use openssl && mycmakeargs+=(-DUA_ENABLE_ENCRYPTION=OPENSSL) + + cmake_src_configure +} + +src_compile() { + cmake_src_compile + use doc && cmake_build doc +} + +src_install() { + use doc && local HTML_DOCS=( "${WORKDIR}"/${P}_build/doc/. ) + cmake_src_install + + if use examples; then + docompress -x /usr/share/doc/${PF}/examples + dodoc -r examples/ + fi +} + +src_test() { + cmake_src_test -j1 +} From a93a902dc628fb1328b58578107befc78863e5d7 Mon Sep 17 00:00:00 2001 From: Kurt Kanzenbach Date: Sat, 12 Oct 2024 10:03:23 +0200 Subject: [PATCH 09/14] dev-libs/open62541: drop 1.4.5 Signed-off-by: Kurt Kanzenbach --- dev-libs/open62541/Manifest | 1 - dev-libs/open62541/open62541-1.4.5.ebuild | 82 ----------------------- 2 files changed, 83 deletions(-) delete mode 100644 dev-libs/open62541/open62541-1.4.5.ebuild diff --git a/dev-libs/open62541/Manifest b/dev-libs/open62541/Manifest index f9d060a72c..00c9a9c0a2 100644 --- a/dev-libs/open62541/Manifest +++ b/dev-libs/open62541/Manifest @@ -1,2 +1 @@ -DIST open62541-1.4.5.tar.gz 4215108 BLAKE2B cc2a612f5af6843260895eed238994c7a92bce3ab0893ceccdfd3e94520619c96a6e134f24b1c9744945fcc9136f4cac3c7c39eb6a9fc3da4b7f11ac4ef46793 SHA512 1ad81b8d502186b982da606c561a7277cb0e2f08179bcaab7a7b78c9b424e539d670bc384723fa96c80ca33349bfd21c58658a702ca60fb0a90c8d1f3f8f7070 DIST open62541-1.4.6.tar.gz 4216130 BLAKE2B f9830a96a85946c4820269120e02ce4b8c886851c6f76165d6515ee839acdd93349e5674cde437ca7ef7ea6734e4d0944bfec8435a65a44b409e41b89fea54b6 SHA512 639612c72a551c98c1ca68a4dc226201592f52c98969a80a7c5c1b5f2c811f8bd3fd8c2865034901ff9467e6675580391a80045f5da99f3b6ffed45f9a0ec1bd diff --git a/dev-libs/open62541/open62541-1.4.5.ebuild b/dev-libs/open62541/open62541-1.4.5.ebuild deleted file mode 100644 index a4226411bf..0000000000 --- a/dev-libs/open62541/open62541-1.4.5.ebuild +++ /dev/null @@ -1,82 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..13} ) - -inherit cmake python-single-r1 - -DESCRIPTION="Open source C implementation of OPC UA" -HOMEPAGE="https://www.open62541.org/" -SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MPL-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" -IUSE="doc examples mbedtls pubsub openssl tools" -# Requires network access -RESTRICT="test" - -REQUIRED_USE=" - ${PYTHON_REQUIRED_USE} - ?? ( mbedtls openssl ) -" - -BDEPEND=" - ${PYTHON_DEPS} - virtual/pkgconfig - doc? ( - media-gfx/graphviz - $(python_gen_cond_dep ' - dev-python/sphinx[${PYTHON_USEDEP}] - dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}] - ') - ) -" -DEPEND=" - mbedtls? ( net-libs/mbedtls:= ) - openssl? ( dev-libs/openssl:0= ) -" -RDEPEND=" - ${PYTHON_DEPS} - ${DEPEND} -" - -src_configure() { - local mycmakeargs=( - -DBUILD_SHARED_LIBS=ON - -DOPEN62541_VERSION=v${PV} - -DUA_BUILD_EXAMPLES=OFF - -DUA_BUILD_TOOLS=$(usex tools) - -DUA_BUILD_UNIT_TESTS=OFF - -DUA_ENABLE_HARDENING=OFF - -DUA_ENABLE_PUBSUB=$(usex pubsub) - -DUA_ENABLE_PUBSUB_INFORMATIONMODEL=$(usex pubsub) - -DUA_FORCE_WERROR=OFF - ) - - use mbedtls && mycmakeargs+=(-DUA_ENABLE_ENCRYPTION=MBEDTLS) - use openssl && mycmakeargs+=(-DUA_ENABLE_ENCRYPTION=OPENSSL) - - cmake_src_configure -} - -src_compile() { - cmake_src_compile - use doc && cmake_build doc -} - -src_install() { - use doc && local HTML_DOCS=( "${WORKDIR}"/${P}_build/doc/. ) - cmake_src_install - - if use examples; then - docompress -x /usr/share/doc/${PF}/examples - dodoc -r examples/ - fi -} - -src_test() { - cmake_src_test -j1 -} From 479b74bf4cea88dfe80a292c5e06350d1c5ea33c Mon Sep 17 00:00:00 2001 From: "Anna (cybertailor) Vyalkova" Date: Sat, 12 Oct 2024 14:44:36 +0500 Subject: [PATCH 10/14] dev-lang/crystal-bin: add 1.14.0, drop 1.12.2 Signed-off-by: Anna (cybertailor) Vyalkova --- dev-lang/crystal-bin/Manifest | 4 ++-- .../{crystal-bin-1.12.2.ebuild => crystal-bin-1.14.0.ebuild} | 0 2 files changed, 2 insertions(+), 2 deletions(-) rename dev-lang/crystal-bin/{crystal-bin-1.12.2.ebuild => crystal-bin-1.14.0.ebuild} (100%) diff --git a/dev-lang/crystal-bin/Manifest b/dev-lang/crystal-bin/Manifest index e58b178c2d..d3c1cadaee 100644 --- a/dev-lang/crystal-bin/Manifest +++ b/dev-lang/crystal-bin/Manifest @@ -1,4 +1,4 @@ -DIST crystal-1.12.2-1-linux-x86_64.tar.gz 47042270 BLAKE2B 17c29658fba1e32eafc0716f34d96f080b8500ef81d573719a3944873fbd16521ef2e3c0b6f3ea2753f67e96fe6cbf361df03233aa9e3eea19b87850b8d38089 SHA512 33d40b003481f56c1a3dcefb586e45326629455faad0adc6fce60f4fe91b586f01f997665aa535286b6909b5a4e0c05db3577b3eb8b36f6864f80d576ddd1d39 -DIST crystal-1.12.2-docs.tar.gz 14633578 BLAKE2B 3a8a2bf77b4b48fddd23036cfb85c62e239f4301749e95d0535f77f39f4abfb62e3b456fecac80ff8eb15772d629ff378231e2574e9b0681a5ba40e17b06511c SHA512 72eb49a581496eb514f82e93156feed7952daec9a10c0233c1621b8e9e9960a4461e8d9cc8fa6d05d4402ae1430db9ae3fe84227599c1cc851ca25aa22558e71 DIST crystal-1.13.1-1-linux-x86_64.tar.gz 51651920 BLAKE2B 304203d7f46653c7c687e0d96ab8ff63798cc1e8f43ffcb9d3fd12c04e5ac35d058d6964e8d6e8f407b579e1bc80daa88dc0d9463cc7dc558055b36e96f75799 SHA512 d79555b3f79b0e9ad48ae08b1566c0ac2c1097ae28c434af43d869916b5a4b81383491492f548fec2bd662ff29231c83c14f10bacbb85bc9741a1903e3f331f2 DIST crystal-1.13.1-docs.tar.gz 14992382 BLAKE2B 4e9a02e60792925b0774392c40e86d5e832f1fa0640a1c5ba6a08d0b48e14303d9b375b148916c682607826c4daa65cef4cb389361942233b56d5228105a5c89 SHA512 bca46e8db923253680bf1f05bcab731e7a6d9193ec9fe2e4346d240bea16bb7fe985513b7fe1e6a43ad6d15a8961006507c45e90e3ba5165a608ff6bad9febbe +DIST crystal-1.14.0-1-linux-x86_64.tar.gz 51712092 BLAKE2B 25281d0488ce84b278005e918fd7ae893ec690d50b01c65f06370e24d3ef6548a3ff823c0ce1903fc3d6d0c4108ab8c72365ce51f1ebb64519e0076cc5df9dff SHA512 ff7839166ebe0217149d0185c27fa0d48cd7322ddca3492e3bbbfaf505696994ce04a86eb1f51f6c0633892ebc4b82bac53ec9cb26c0a9c588c5002a984f0038 +DIST crystal-1.14.0-docs.tar.gz 15325430 BLAKE2B 970aeb6cc8fb5694efc5a7a5c319a1afdae3d2292a669b1e60f0eacd2928e7b4fdbb079a23b29bd471cae17e343d7d748837331a31228d308a783b062a39c92e SHA512 4b86441e1b3f3a42008a65c9c52cf14554fe4ec31d5f5cde35bdc993ada110825c298e427b434e74781d340e62df91c183e07677272dcd3cb53e19b54d03b281 diff --git a/dev-lang/crystal-bin/crystal-bin-1.12.2.ebuild b/dev-lang/crystal-bin/crystal-bin-1.14.0.ebuild similarity index 100% rename from dev-lang/crystal-bin/crystal-bin-1.12.2.ebuild rename to dev-lang/crystal-bin/crystal-bin-1.14.0.ebuild From ba7491a4449d2ed90fdb90a34bec758d2d284f8a Mon Sep 17 00:00:00 2001 From: Takuya Wakazono Date: Sat, 12 Oct 2024 23:37:36 +0900 Subject: [PATCH 11/14] net-libs/sofia-sip: fix build with gcc14 Closes: https://bugs.gentoo.org/932484 Signed-off-by: Takuya Wakazono --- .../sofia-sip/files/sofia-sip-1.13.17-gcc14.patch | 12 ++++++++++++ net-libs/sofia-sip/sofia-sip-1.13.17.ebuild | 5 +++++ 2 files changed, 17 insertions(+) create mode 100644 net-libs/sofia-sip/files/sofia-sip-1.13.17-gcc14.patch diff --git a/net-libs/sofia-sip/files/sofia-sip-1.13.17-gcc14.patch b/net-libs/sofia-sip/files/sofia-sip-1.13.17-gcc14.patch new file mode 100644 index 0000000000..522f8b59f8 --- /dev/null +++ b/net-libs/sofia-sip/files/sofia-sip-1.13.17-gcc14.patch @@ -0,0 +1,12 @@ +https://bugs.gentoo.org/932484 +--- a/libsofia-sip-ua/sip/sip_basic.c ++++ b/libsofia-sip-ua/sip/sip_basic.c +@@ -2901,7 +2901,7 @@ issize_t sip_identity_d(su_home_t *home, sip_header_t *h, char *s, isize_t slen) + ext = strchr(ppt, ';'); + + if (ext) { +- msg_param_t *params = su_alloc(home, sizeof(msg_param_t)); ++ msg_param_t const *params = su_alloc(home, sizeof(msg_param_t)); + if (msg_params_d(home, &ext, ¶ms) >= 0) { + id->id_info_params = params; + } diff --git a/net-libs/sofia-sip/sofia-sip-1.13.17.ebuild b/net-libs/sofia-sip/sofia-sip-1.13.17.ebuild index 565fa78aae..1be2314b84 100644 --- a/net-libs/sofia-sip/sofia-sip-1.13.17.ebuild +++ b/net-libs/sofia-sip/sofia-sip-1.13.17.ebuild @@ -38,6 +38,11 @@ DOCS=( docs/. ) +PATCHES=( + # fix build with gcc14 + "${FILESDIR}/${P}-gcc14.patch" +) + src_prepare() { local -a TESTS_DESELECT=( # Avoid tests that make too many assumptions about the From ec7a32a8296370818d1475b69f12dbe20881ca9c Mon Sep 17 00:00:00 2001 From: Takuya Wakazono Date: Sat, 12 Oct 2024 23:37:36 +0900 Subject: [PATCH 12/14] =?UTF-8?q?app-emulation/quickemu:=20rename=20sys-fi?= =?UTF-8?q?rmware/{edk2-ovmf=20=E2=86=92=20edk2}?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Takuya Wakazono --- app-emulation/quickemu/quickemu-4.9.1.ebuild | 2 +- app-emulation/quickemu/quickemu-4.9.2.ebuild | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app-emulation/quickemu/quickemu-4.9.1.ebuild b/app-emulation/quickemu/quickemu-4.9.1.ebuild index e23c413c6e..49d8c4457a 100644 --- a/app-emulation/quickemu/quickemu-4.9.1.ebuild +++ b/app-emulation/quickemu/quickemu-4.9.1.ebuild @@ -27,7 +27,7 @@ DEPEND=" net-misc/zsync sys-apps/usbutils sys-apps/util-linux - || ( sys-firmware/edk2-ovmf sys-firmware/edk2-ovmf-bin ) + || ( sys-firmware/edk2 sys-firmware/edk2-bin ) sys-process/procps x11-apps/xrandr x11-misc/xdg-user-dirs diff --git a/app-emulation/quickemu/quickemu-4.9.2.ebuild b/app-emulation/quickemu/quickemu-4.9.2.ebuild index e23c413c6e..49d8c4457a 100644 --- a/app-emulation/quickemu/quickemu-4.9.2.ebuild +++ b/app-emulation/quickemu/quickemu-4.9.2.ebuild @@ -27,7 +27,7 @@ DEPEND=" net-misc/zsync sys-apps/usbutils sys-apps/util-linux - || ( sys-firmware/edk2-ovmf sys-firmware/edk2-ovmf-bin ) + || ( sys-firmware/edk2 sys-firmware/edk2-bin ) sys-process/procps x11-apps/xrandr x11-misc/xdg-user-dirs From 81e90b99dc3c05adb061ef194259bde16709c148 Mon Sep 17 00:00:00 2001 From: Henri Gasc Date: Sat, 12 Oct 2024 17:41:17 +0200 Subject: [PATCH 13/14] dev-python/sphinxext-opengraph: Fix BDEPEND Signed-off-by: Henri Gasc --- .../sphinxext-opengraph/sphinxext-opengraph-0.9.1.ebuild | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/dev-python/sphinxext-opengraph/sphinxext-opengraph-0.9.1.ebuild b/dev-python/sphinxext-opengraph/sphinxext-opengraph-0.9.1.ebuild index 5b2dd5dbe3..d079434205 100644 --- a/dev-python/sphinxext-opengraph/sphinxext-opengraph-0.9.1.ebuild +++ b/dev-python/sphinxext-opengraph/sphinxext-opengraph-0.9.1.ebuild @@ -27,7 +27,10 @@ RDEPEND=" dev-python/sphinx-design[${PYTHON_USEDEP}] dev-python/matplotlib[${PYTHON_USEDEP}] " -BDEPEND="${RDEPEND}" -DEPEND="${RDEPEND}" +BDEPEND=" + doc? ( + ${RDEPEND} + ) +" distutils_enable_tests pytest From 016448eb40368bfa9d46c28c2cac5cd42437e7a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kacper=20S=C5=82omi=C5=84ski?= Date: Sat, 12 Oct 2024 18:51:05 +0200 Subject: [PATCH 14/14] sys-boot/limine: add 8.1.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Kacper Słomiński --- sys-boot/limine/Manifest | 1 + sys-boot/limine/limine-8.1.1.ebuild | 49 +++++++++++++++++++++++++++++ 2 files changed, 50 insertions(+) create mode 100644 sys-boot/limine/limine-8.1.1.ebuild diff --git a/sys-boot/limine/Manifest b/sys-boot/limine/Manifest index b92a656c79..aeb1431073 100644 --- a/sys-boot/limine/Manifest +++ b/sys-boot/limine/Manifest @@ -12,3 +12,4 @@ DIST limine-8.0.5.tar.gz 551786 BLAKE2B 20e6fc247c27163ab0b57790853549479671f6b9 DIST limine-8.0.6.tar.gz 553792 BLAKE2B 69a654b86a0d277893c099591fe6551328a7bbe403c64c2f4de931149fc720320f6c5d794a327346241eee6d9ee665eff9c83061d8a573daf568bc7018d4db90 SHA512 17b5b31f5ccaf22eb7c3708b42e52f15f10a2acf590c93129a01c0a4ce5ca5aa90a11bfc11572b28c1bdbda5a7013e4aef61b851a9e3dddadcd6a4feb1fb6913 DIST limine-8.0.7.tar.gz 553771 BLAKE2B 353ddfc22bf4609c926aa94297b7b3895727cba0f8676e621c00894422421f7a4f2b03d1381870e5422125868c622100f8c39e1e2f63eb3586c5e5d627f231c7 SHA512 e72bd39ed473c9d27b1b926ce7cc0ff5bdb74d355a92d77b7f05dbdccdfa4f83769863b700b988e8d868902bd2a8b59ace7001aec44345dfc697ba2bb04fd05f DIST limine-8.0.9.tar.gz 554003 BLAKE2B 8529d58b83fb2121412aaac3399b96166d1c93b8549514e8ac0c75429b63987b410c2aaf91388ebd2c9eb8c9a5533b9f99e273f0fcddc5f1186c2def53d510fd SHA512 79baca17ad895ae8655b9935206f065d0c89f350240cd507af0cdd14e4e71aa71e8ba45ebf368218ce7e8de4bec2fa6012b863e1ffd86fdc66c15e39663f7f80 +DIST limine-8.1.1.tar.gz 557731 BLAKE2B 299923b076aa18bdf9197a55f1504424c3479f37e4b4d0ab5962c6e8ff7e1869aeca060e38ecd61e72358c0ab384ac27f1932e18db5c247b22991a0bc1c1ecd4 SHA512 8856c81f00d2167aae79b87e3b7b0bd47d5509b9950991b01176ec2ea803c3f1a9d72e3b71adecaa11554709f08241c697e5be8707fded934694585235ae1ee4 diff --git a/sys-boot/limine/limine-8.1.1.ebuild b/sys-boot/limine/limine-8.1.1.ebuild new file mode 100644 index 0000000000..8f7c11f6ae --- /dev/null +++ b/sys-boot/limine/limine-8.1.1.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LLVM_COMPAT=( {16..18} ) +inherit llvm-r1 + +DESCRIPTION="Limine is a modern, advanced, and portable BIOS/UEFI multiprotocol bootloader" +HOMEPAGE="https://limine-bootloader.org/" +SRC_URI="https://github.com/limine-bootloader/limine/releases/download/v${PV}/limine-${PV}.tar.gz" + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="~amd64" +IUSE="+bios +bios-pxe +bios-cd +cd-efi +uefi32 +uefi64 +uefiaa64 +uefirv64 +uefiloong64" + +MY_LLVM_TARGETS="AArch64 ARM X86 RISCV LoongArch" +MY_LLVM_FLAGS="llvm_targets_${MY_LLVM_TARGETS// /(-),llvm_targets_}(-)" + +BDEPEND=" + app-alternatives/gzip + dev-lang/nasm + sys-apps/findutils + $(llvm_gen_dep " + sys-devel/llvm:\${LLVM_SLOT}[${MY_LLVM_FLAGS}] + sys-devel/clang:\${LLVM_SLOT}[${MY_LLVM_FLAGS}] + sys-devel/lld:\${LLVM_SLOT} + ") + cd-efi? ( sys-fs/mtools ) +" + +src_configure() { + local myconf=( + "$(use_enable bios)" + "$(use_enable bios-cd)" + "$(use_enable bios-pxe)" + + "$(use_enable uefi32 uefi-ia32)" + "$(use_enable uefi64 uefi-x86-64)" + "$(use_enable uefiaa64 uefi-aarch64)" + "$(use_enable uefirv64 uefi-riscv64)" + "$(use_enable uefiloong64 uefi-loongarch64)" + "$(use_enable cd-efi uefi-cd)" + ) + + TOOLCHAIN_FOR_TARGET=llvm \ + econf "${myconf[@]}" +}