diff options
Diffstat (limited to 'dev-cpp')
29 files changed, 140 insertions, 262 deletions
diff --git a/dev-cpp/ada/ada-3.3.0.ebuild b/dev-cpp/ada/ada-3.3.0.ebuild index afbdceca6718..c651f69e2a22 100644 --- a/dev-cpp/ada/ada-3.3.0.ebuild +++ b/dev-cpp/ada/ada-3.3.0.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/ada-url/ada/archive/refs/tags/v${PV}.tar.gz -> ${P}. LICENSE="Apache-2.0 MIT" SLOT="0/$(ver_cut 1)" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~riscv" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" RESTRICT="test" src_configure() { diff --git a/dev-cpp/atkmm/atkmm-2.28.3.ebuild b/dev-cpp/atkmm/atkmm-2.28.3.ebuild index 84d6b7a624aa..016925f2e816 100644 --- a/dev-cpp/atkmm/atkmm-2.28.3.ebuild +++ b/dev-cpp/atkmm/atkmm-2.28.3.ebuild @@ -7,7 +7,7 @@ PYTHON_COMPAT=( python3_{10..13} ) inherit gnome.org meson-multilib python-any-r1 DESCRIPTION="C++ interface for the ATK library" -HOMEPAGE="https://www.gtkmm.org https://gitlab.gnome.org/GNOME/atkmm" +HOMEPAGE="https://gtkmm.gnome.org/en/index.html" LICENSE="LGPL-2.1+" SLOT="0" diff --git a/dev-cpp/atkmm/atkmm-2.28.4.ebuild b/dev-cpp/atkmm/atkmm-2.28.4.ebuild index 2705ec422fcc..2868cebc7021 100644 --- a/dev-cpp/atkmm/atkmm-2.28.4.ebuild +++ b/dev-cpp/atkmm/atkmm-2.28.4.ebuild @@ -7,7 +7,7 @@ PYTHON_COMPAT=( python3_{11..14} ) inherit gnome.org meson-multilib python-any-r1 DESCRIPTION="C++ interface for the ATK library" -HOMEPAGE="https://www.gtkmm.org https://gitlab.gnome.org/GNOME/atkmm" +HOMEPAGE="https://gtkmm.gnome.org/en/index.html" LICENSE="LGPL-2.1+" SLOT="0" diff --git a/dev-cpp/glibmm/glibmm-2.66.7.ebuild b/dev-cpp/glibmm/glibmm-2.66.7.ebuild index 618a582aae31..8863e66d91c9 100644 --- a/dev-cpp/glibmm/glibmm-2.66.7.ebuild +++ b/dev-cpp/glibmm/glibmm-2.66.7.ebuild @@ -6,7 +6,7 @@ PYTHON_COMPAT=( python3_{10..13} ) inherit gnome.org meson-multilib python-any-r1 DESCRIPTION="C++ interface for glib2" -HOMEPAGE="https://www.gtkmm.org https://gitlab.gnome.org/GNOME/glibmm" +HOMEPAGE="https://gtkmm.gnome.org/en/index.html" LICENSE="LGPL-2.1+" SLOT="2" diff --git a/dev-cpp/glibmm/glibmm-2.66.8.ebuild b/dev-cpp/glibmm/glibmm-2.66.8.ebuild index 454a226d381d..9f74441445e7 100644 --- a/dev-cpp/glibmm/glibmm-2.66.8.ebuild +++ b/dev-cpp/glibmm/glibmm-2.66.8.ebuild @@ -6,7 +6,7 @@ PYTHON_COMPAT=( python3_{11..13} ) inherit gnome.org meson-multilib python-any-r1 DESCRIPTION="C++ interface for glib2" -HOMEPAGE="https://www.gtkmm.org https://gitlab.gnome.org/GNOME/glibmm" +HOMEPAGE="https://gtkmm.gnome.org/en/index.html" LICENSE="LGPL-2.1+" SLOT="2" diff --git a/dev-cpp/glibmm/glibmm-2.78.1.ebuild b/dev-cpp/glibmm/glibmm-2.78.1.ebuild index 8b26a0ac5c34..058d7c5d6e82 100644 --- a/dev-cpp/glibmm/glibmm-2.78.1.ebuild +++ b/dev-cpp/glibmm/glibmm-2.78.1.ebuild @@ -6,7 +6,7 @@ PYTHON_COMPAT=( python3_{10..13} ) inherit gnome.org meson-multilib python-any-r1 DESCRIPTION="C++ interface for glib2" -HOMEPAGE="https://www.gtkmm.org https://gitlab.gnome.org/GNOME/glibmm" +HOMEPAGE="https://gtkmm.gnome.org/en/index.html" LICENSE="LGPL-2.1+" SLOT="2.68" diff --git a/dev-cpp/glibmm/glibmm-2.84.0.ebuild b/dev-cpp/glibmm/glibmm-2.84.0.ebuild index 7361d189318c..4f5629440fd0 100644 --- a/dev-cpp/glibmm/glibmm-2.84.0.ebuild +++ b/dev-cpp/glibmm/glibmm-2.84.0.ebuild @@ -6,7 +6,7 @@ PYTHON_COMPAT=( python3_{11..13} ) inherit gnome.org meson-multilib python-any-r1 DESCRIPTION="C++ interface for glib2" -HOMEPAGE="https://www.gtkmm.org https://gitlab.gnome.org/GNOME/glibmm" +HOMEPAGE="https://gtkmm.gnome.org/en/index.html" LICENSE="LGPL-2.1+" SLOT="2.68" diff --git a/dev-cpp/gtkmm/Manifest b/dev-cpp/gtkmm/Manifest index c7cd95c2a7e5..6943d6699d69 100644 --- a/dev-cpp/gtkmm/Manifest +++ b/dev-cpp/gtkmm/Manifest @@ -3,3 +3,4 @@ DIST gtkmm-3.24.10.tar.xz 13644320 BLAKE2B fa1d02c9def2f28bd1eb2b61aee9cba477adf DIST gtkmm-3.24.9.tar.xz 15122612 BLAKE2B bbc80e5140a5c003817a1d6a0e63ebdab971fe9c92cf07d2edcbb8a3ee5e2371ab7b932a5c9af56da096d3e37d6e76101ad25d9cea5074d29d31f97e69960c3d SHA512 6e6e53d7d434f51758ffddce00dbae61074c54a5d3a5bb852fea558147af4ca6c40f9fcf4e7f9fafcbbc22ea33cdd99ea06208b72542c7e75f4dca19a80c6724 DIST gtkmm-4.14.0.tar.xz 16713784 BLAKE2B 27366963f25b704d71a2afabc4e04ad3ab0986f9094a62c6897cabb7ad8c318db94da79197e375da231bd972c1173c3af7a27ba28173f5f692c2e8682c31cd0f SHA512 94cf1f764e539b8b1fdff101f6e134c5e2bc9379f1dae3b6daef66ab94e90f5e70a41d8eb94842fd54c0f8706c565e975fa2adf6e4c6913cecaeb3c8cf00a1cd DIST gtkmm-4.18.0.tar.xz 17063416 BLAKE2B bb2a369a80f5e817481e8e3563f97001aa98ec0170b5cfb82ec66d47574c8475be7da14079bf8c75818a2557eece1ada73e050f2300fd990c7d11186379b9514 SHA512 a5469ae03eda2fab466c3a1ac9790debec0715beab8bdfd02283ebea83c7c742ea04fc3bf800f18f171250b7b2441b0d8c4681f350284de9a791760ed6cd5d4c +DIST gtkmm-4.20.0.tar.xz 17463040 BLAKE2B bda16860ead2073b07d4badc21b5dbb377fde84fe2da10557975b816176571017331ee195a3e9679b83ac90b09c6b22460b88a51ce0b1620048b3d6c13db9f83 SHA512 c65bfa6dc0788cdd698c25e3b29861cb47aa0cd9c8bd3632005958ecd5a8d92802fc8ecaf498bcfc281a9b4035e751eeb6c05fa351f4b14c063870218127dabd diff --git a/dev-cpp/gtkmm/gtkmm-2.24.5-r2.ebuild b/dev-cpp/gtkmm/gtkmm-2.24.5-r2.ebuild index 2a16d155875a..c3b92de82f9f 100644 --- a/dev-cpp/gtkmm/gtkmm-2.24.5-r2.ebuild +++ b/dev-cpp/gtkmm/gtkmm-2.24.5-r2.ebuild @@ -6,7 +6,7 @@ EAPI=8 inherit gnome2 multilib-minimal DESCRIPTION="C++ interface for GTK+" -HOMEPAGE="https://www.gtkmm.org" +HOMEPAGE="https://gtkmm.gnome.org/en/index.html" LICENSE="LGPL-2.1+" SLOT="2.4" diff --git a/dev-cpp/gtkmm/gtkmm-3.24.10.ebuild b/dev-cpp/gtkmm/gtkmm-3.24.10.ebuild index b61442a76c25..3eeb397b5304 100644 --- a/dev-cpp/gtkmm/gtkmm-3.24.10.ebuild +++ b/dev-cpp/gtkmm/gtkmm-3.24.10.ebuild @@ -6,7 +6,7 @@ PYTHON_COMPAT=( python3_{11..14} ) inherit gnome.org meson-multilib python-any-r1 virtualx DESCRIPTION="C++ interface for GTK+" -HOMEPAGE="https://www.gtkmm.org https://gitlab.gnome.org/GNOME/gtkmm" +HOMEPAGE="https://gtkmm.gnome.org/en/index.html" LICENSE="LGPL-2.1+" SLOT="3.0" diff --git a/dev-cpp/gtkmm/gtkmm-3.24.9.ebuild b/dev-cpp/gtkmm/gtkmm-3.24.9.ebuild index c92f9d7c27f5..771fe27f5cda 100644 --- a/dev-cpp/gtkmm/gtkmm-3.24.9.ebuild +++ b/dev-cpp/gtkmm/gtkmm-3.24.9.ebuild @@ -6,7 +6,7 @@ PYTHON_COMPAT=( python3_{10..13} ) inherit gnome.org meson-multilib python-any-r1 virtualx DESCRIPTION="C++ interface for GTK+" -HOMEPAGE="https://www.gtkmm.org https://gitlab.gnome.org/GNOME/gtkmm" +HOMEPAGE="https://gtkmm.gnome.org/en/index.html" LICENSE="LGPL-2.1+" SLOT="3.0" diff --git a/dev-cpp/gtkmm/gtkmm-4.14.0.ebuild b/dev-cpp/gtkmm/gtkmm-4.14.0-r1.ebuild index aa89cf98ebcf..66ab225ec7e8 100644 --- a/dev-cpp/gtkmm/gtkmm-4.14.0.ebuild +++ b/dev-cpp/gtkmm/gtkmm-4.14.0-r1.ebuild @@ -7,7 +7,7 @@ PYTHON_COMPAT=( python3_{10..13} ) inherit gnome.org meson python-any-r1 virtualx DESCRIPTION="C++ interface for GTK+" -HOMEPAGE="https://www.gtkmm.org" +HOMEPAGE="https://gtkmm.gnome.org/en/index.html" LICENSE="LGPL-2.1+" SLOT="4.0" @@ -19,6 +19,7 @@ RESTRICT="!test? ( test )" RDEPEND=" >=dev-cpp/glibmm-2.68.0:2.68[gtk-doc?] >=gui-libs/gtk-4.14.0:4 + <gui-libs/gtk-4.20:4 >=dev-cpp/cairomm-1.15.4:1.16[gtk-doc?] >=dev-cpp/pangomm-2.50.0:2.48[gtk-doc?] >=x11-libs/gdk-pixbuf-2.35.5:2 diff --git a/dev-cpp/gtkmm/gtkmm-4.18.0.ebuild b/dev-cpp/gtkmm/gtkmm-4.18.0-r1.ebuild index 8952af75443b..a999f1959301 100644 --- a/dev-cpp/gtkmm/gtkmm-4.18.0.ebuild +++ b/dev-cpp/gtkmm/gtkmm-4.18.0-r1.ebuild @@ -7,7 +7,7 @@ PYTHON_COMPAT=( python3_{11..13} ) inherit gnome.org meson python-any-r1 virtualx DESCRIPTION="C++ interface for GTK+" -HOMEPAGE="https://www.gtkmm.org" +HOMEPAGE="https://gtkmm.gnome.org/en/index.html" LICENSE="LGPL-2.1+" SLOT="4.0" @@ -19,6 +19,7 @@ RESTRICT="!test? ( test )" RDEPEND=" >=dev-cpp/glibmm-2.75.0:2.68[gtk-doc?] >=gui-libs/gtk-4.17.5:4 + <gui-libs/gtk-4.20:4 >=dev-cpp/cairomm-1.15.4:1.16[gtk-doc?] >=dev-cpp/pangomm-2.50.0:2.48[gtk-doc?] >=x11-libs/gdk-pixbuf-2.35.5:2 diff --git a/dev-cpp/gtkmm/gtkmm-4.20.0.ebuild b/dev-cpp/gtkmm/gtkmm-4.20.0.ebuild new file mode 100644 index 000000000000..e169a2ec775b --- /dev/null +++ b/dev-cpp/gtkmm/gtkmm-4.20.0.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{11..14} ) +inherit gnome.org meson python-any-r1 virtualx + +DESCRIPTION="C++ interface for GTK+" +HOMEPAGE="https://gtkmm.gnome.org/en/index.html" + +LICENSE="LGPL-2.1+" +SLOT="4.0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" +IUSE="gtk-doc test" + +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-cpp/glibmm-2.75.0:2.68[gtk-doc?] + >=gui-libs/gtk-4.19.4:4 + >=dev-cpp/cairomm-1.15.4:1.16[gtk-doc?] + >=dev-cpp/pangomm-2.50.0:2.48[gtk-doc?] + >=x11-libs/gdk-pixbuf-2.35.5:2 + >=media-libs/libepoxy-1.2 +" +DEPEND=" + ${RDEPEND} + gtk-doc? ( dev-libs/libsigc++:3 ) +" +BDEPEND=" + virtual/pkgconfig + gtk-doc? ( + app-text/doxygen[dot] + dev-lang/perl + dev-libs/libxslt + ) + ${PYTHON_DEPS} +" + +src_configure() { + local emesonargs=( + -Dbuild-demos=false + $(meson_use gtk-doc build-documentation) + $(meson_use test build-tests) + ) + meson_src_configure +} + +src_test() { + virtx meson_src_test +} diff --git a/dev-cpp/jsoncons/Manifest b/dev-cpp/jsoncons/Manifest index d733d9181c45..8e26c961c3ef 100644 --- a/dev-cpp/jsoncons/Manifest +++ b/dev-cpp/jsoncons/Manifest @@ -1 +1 @@ -DIST jsoncons-1.4.2.tar.gz 1538277 BLAKE2B 97826a3b7b4c872767a2c1bda485bfb20f3183dcbeaa1f2ae2f4e8906043fcb45054964f843b99acb67afd0a8070098887df9be0a672e7784b2494ebc4c41e40 SHA512 5c28a7450e2d8490de19d8a4475406addcc7134ec2a379883c2b705fd7c9f53061eff3814526ed3967ebb5a9089e9a76a2a76b59288eadf7daf36fc1b216e062 +DIST jsoncons-1.4.3.tar.gz 1541372 BLAKE2B 599b0df49615e0ec30aa03bce141117574ac9d7710a41268062e48fc55f0e05b8ea4d1482a1489c1cb6f56ea587580054c9fa7d45a228269c38e9331af3d4aeb SHA512 01b6df6354b3f6f29dcc341b74d94f6a45846546e67adf34cff3bd1befcf436390fa246faf5da4153f6ce3a5c5b3ec8c160e5bc9a0e1a7dc2b092a3e3f0fd69d diff --git a/dev-cpp/jsoncons/jsoncons-1.4.2.ebuild b/dev-cpp/jsoncons/jsoncons-1.4.3.ebuild index 79fff7668853..79fff7668853 100644 --- a/dev-cpp/jsoncons/jsoncons-1.4.2.ebuild +++ b/dev-cpp/jsoncons/jsoncons-1.4.3.ebuild diff --git a/dev-cpp/mm-common/mm-common-1.0.6.ebuild b/dev-cpp/mm-common/mm-common-1.0.6.ebuild index 9006552f6bee..d1e3ead58e5c 100644 --- a/dev-cpp/mm-common/mm-common-1.0.6.ebuild +++ b/dev-cpp/mm-common/mm-common-1.0.6.ebuild @@ -7,7 +7,7 @@ PYTHON_COMPAT=( python3_{10..13} ) inherit gnome.org python-any-r1 meson DESCRIPTION="Build infrastructure and utilities for GNOME C++ bindings" -HOMEPAGE="https://www.gtkmm.org/ https://gitlab.gnome.org/GNOME/mm-common" +HOMEPAGE="https://gtkmm.gnome.org/en/index.html" LICENSE="GPL-2" SLOT="0" diff --git a/dev-cpp/mm-common/mm-common-1.0.7.ebuild b/dev-cpp/mm-common/mm-common-1.0.7.ebuild index f81b3b9ecdde..33b71b838105 100644 --- a/dev-cpp/mm-common/mm-common-1.0.7.ebuild +++ b/dev-cpp/mm-common/mm-common-1.0.7.ebuild @@ -7,7 +7,7 @@ PYTHON_COMPAT=( python3_{11..14} ) inherit gnome.org python-any-r1 meson DESCRIPTION="Build infrastructure and utilities for GNOME C++ bindings" -HOMEPAGE="https://www.gtkmm.org/ https://gitlab.gnome.org/GNOME/mm-common" +HOMEPAGE="https://gtkmm.gnome.org/en/index.html" LICENSE="GPL-2" SLOT="0" diff --git a/dev-cpp/pangomm/pangomm-2.46.3.ebuild b/dev-cpp/pangomm/pangomm-2.46.3.ebuild index ed8d8458ad30..9ef124fce507 100644 --- a/dev-cpp/pangomm/pangomm-2.46.3.ebuild +++ b/dev-cpp/pangomm/pangomm-2.46.3.ebuild @@ -7,7 +7,7 @@ PYTHON_COMPAT=( python3_{10..13} ) inherit gnome.org meson-multilib python-any-r1 DESCRIPTION="C++ interface for pango" -HOMEPAGE="https://www.gtkmm.org https://gitlab.gnome.org/GNOME/pangomm" +HOMEPAGE="https://gtkmm.gnome.org/en/index.html" LICENSE="LGPL-2.1+" SLOT="1.4" diff --git a/dev-cpp/pangomm/pangomm-2.46.4.ebuild b/dev-cpp/pangomm/pangomm-2.46.4.ebuild index fbb8bc592413..ab3d0061ba4a 100644 --- a/dev-cpp/pangomm/pangomm-2.46.4.ebuild +++ b/dev-cpp/pangomm/pangomm-2.46.4.ebuild @@ -7,7 +7,7 @@ PYTHON_COMPAT=( python3_{11..14} ) inherit gnome.org meson-multilib python-any-r1 DESCRIPTION="C++ interface for pango" -HOMEPAGE="https://www.gtkmm.org https://gitlab.gnome.org/GNOME/pangomm" +HOMEPAGE="https://gtkmm.gnome.org/en/index.html" LICENSE="LGPL-2.1+" SLOT="1.4" diff --git a/dev-cpp/pangomm/pangomm-2.50.1.ebuild b/dev-cpp/pangomm/pangomm-2.50.1.ebuild index 69006e9db517..a11a3a34154a 100644 --- a/dev-cpp/pangomm/pangomm-2.50.1.ebuild +++ b/dev-cpp/pangomm/pangomm-2.50.1.ebuild @@ -7,7 +7,7 @@ PYTHON_COMPAT=( python3_{10..13} ) inherit gnome.org meson-multilib python-any-r1 DESCRIPTION="C++ interface for pango" -HOMEPAGE="https://www.gtkmm.org https://gitlab.gnome.org/GNOME/pangomm" +HOMEPAGE="https://gtkmm.gnome.org/en/index.html" LICENSE="LGPL-2.1+" SLOT="2.48" diff --git a/dev-cpp/pangomm/pangomm-2.50.2.ebuild b/dev-cpp/pangomm/pangomm-2.50.2.ebuild index e561dee89916..e560f83045f3 100644 --- a/dev-cpp/pangomm/pangomm-2.50.2.ebuild +++ b/dev-cpp/pangomm/pangomm-2.50.2.ebuild @@ -7,7 +7,7 @@ PYTHON_COMPAT=( python3_{11..14} ) inherit gnome.org meson-multilib python-any-r1 DESCRIPTION="C++ interface for pango" -HOMEPAGE="https://www.gtkmm.org https://gitlab.gnome.org/GNOME/pangomm" +HOMEPAGE="https://gtkmm.gnome.org/en/index.html" LICENSE="LGPL-2.1+" SLOT="2.48" diff --git a/dev-cpp/rapidyaml/Manifest b/dev-cpp/rapidyaml/Manifest index 2197240b2ad2..e35f06231bce 100644 --- a/dev-cpp/rapidyaml/Manifest +++ b/dev-cpp/rapidyaml/Manifest @@ -1,7 +1,2 @@ -DIST c4fs-0ee9c03d0ef3a7f12db6cb03570aa7606f12ba1b.tar.gz 25156 BLAKE2B 864a6a75c5ebe15d73fb6ffa5a83cd6448f37a0f465bf3992fc5bc1000f06d6e945c99b9a4f8f3625499c47ea719a49dd340d11e37c11ed759d1adcb1ea585be SHA512 58149c055b1f87abb12a01b042600a2927bfe7afeb878ca4523b658b0736aff6f752cd579c748cf9d4c85b4229ea50a1e70d633f85f9041fe157765286fa5233 -DIST c4fs-59cfbae26b821f4d4c50ff0775219cb739fa7f46.tar.gz 25149 BLAKE2B 8c8fbc59112e5a2e5d2a9aa8a0dc6665466ca309b78bbd5fe0203489bd8823097c79ff09f0dd1d33595f5b052fc95bde911580b8b083ee63f349a7fd0d0dde86 SHA512 3a76522f230c26bbe3b893421b1785259a79a4e7e01f83a2530f35af5d2a10195e4b85cfad6e8a6942715120f3c3b7f3eec3e95ac043ac5b47029dcd0ee8c3cf -DIST c4log-457a2997e8ea26ea2a659b8152621f7fead1eb48.tar.gz 12056 BLAKE2B f0dc357c8beb28b2fa73e77f85918c3285be08a6e6c750317b7babddfc2372532d56b29a01adbc2284b7e850aeb2a45f1b24599acca0d0feccf5d60c00432627 SHA512 f728b34c000bbd58ad02d003697de1185feffc1a349600153a7d851f8dac28b88433e97c81dcb14769a74faa9e3d86b297536e8764d6e00b886f11bb2343518f -DIST c4log-f4cf64caedd622a739aaa3ecb67a5aac105c2919.tar.gz 12076 BLAKE2B a5d09011d65aabad37f6821430a48e2ab0808863c34c750c7685f3de4b112251a6c7679b5d8962e83f3fe0847cbc9d80b791ec58907a4ee613dda950c947b553 SHA512 097c4566ad4f2906299e544ee067b01369433b654590cf4cf87cb56017caa5757ba037fef5ed1fd00c143a59e8d66013b07a28ad014903d761919a5ddda7c9d1 -DIST rapidyaml-0.6.0-src.tgz 7384217 BLAKE2B b81f797dcdac10368231256765bff08fa9d911550b620c286a657b41e74e589701a41d4f6e33317a7149fd1a2aabbad6bac6c66c1e494db053251e20bc5e505c SHA512 6637aa970919d76339ca7d3d131032ca97720650e275f7e285c0fa46671daf8638695c4db6ccb06f93671171110c445781a7f2c8e37f6d9a4951d6e649f60cde -DIST rapidyaml-0.7.2-src.tgz 10139792 BLAKE2B f50005a313414073281258ed66d973adb9cf22995bf8742727b5f1910f05065bb14baac7273e437c450f72e984b713680a83951706f0cc0564113c406a07748c SHA512 076420688d9e230627ec48013928ede74a65980c1bf5335a187270f90958eb15af11e7958379e4915dbd35723f2eadfb425531a460fb0a0467559f9d1ba34b6e -DIST yaml-test-suite-6e6c296ae9c9d2d5c4134b4b64d01b29ac19ff6f.tar.gz 99765 BLAKE2B d55a605623c988a4c58daa6dd155980129ffefe86570d55b1ce2514dfa77c352e0467b12e95d6e2bd38cc0454f0b30c3109c088841ddbe423b8bbb7d9e41bc9b SHA512 4ab0e52369d085e696196ef1aab8ecb4f0218e48e8ce33c4ecc863942639141601cb1c83b41027eceddc20a6a4cebfc51abcb83779007e890b87d79c76394946 +DIST rapidyaml-0.10.0-src.tgz 10267123 BLAKE2B 6f926dc72a04a89cec858ee1729f08e27f0f1c6c2ee50c975573a5b9b3fd84cf3e394d0ba88ddebb3e85f804ba9f7283a4b8df63011491eb4386b487c4eb2573 SHA512 c512529954b411dc37c7471ecc149687f686ccffb40ea5bec43f4f710f812958462158e5f13b21ab630bea88578c786b8744593c91659e9a414d2db48e7e14af +DIST rapidyaml-0.9.0-src.tgz 10233562 BLAKE2B 270fa4b2277e978e56d16e173f8ec83691016ffab8911b23528204b88109ae58ca113258681f36fee411f6fe62433fa79e4395c798e10c0b6609ca1e68651c7c SHA512 77c2c27c23274789982a9aaaa54e184a635326ce509ad8c2a4eb1c4e2927cd2f1fa7ad66c71f221677d2d36d69ae0d9a7260872739662a0ee66870fd3421ab54 diff --git a/dev-cpp/rapidyaml/files/rapidyaml-0.3.0-tests-no-install.patch b/dev-cpp/rapidyaml/files/rapidyaml-0.3.0-tests-no-install.patch deleted file mode 100644 index 97aeb72ee1a5..000000000000 --- a/dev-cpp/rapidyaml/files/rapidyaml-0.3.0-tests-no-install.patch +++ /dev/null @@ -1,18 +0,0 @@ ---- a/ext/c4fs/CMakeLists.txt -+++ b/ext/c4fs/CMakeLists.txt -@@ -18,6 +18,4 @@ - ) - --c4_install_target(c4fs) --c4_install_exports() - - c4_add_dev_targets() ---- a/ext/c4log/CMakeLists.txt -+++ b/ext/c4log/CMakeLists.txt -@@ -21,6 +21,4 @@ - ) - --c4_install_target(c4log) --c4_install_exports() - - c4_add_dev_targets() diff --git a/dev-cpp/rapidyaml/files/rapidyaml-0.6.0-no-download.patch b/dev-cpp/rapidyaml/files/rapidyaml-0.6.0-no-download.patch deleted file mode 100644 index 5af2a87267a3..000000000000 --- a/dev-cpp/rapidyaml/files/rapidyaml-0.6.0-no-download.patch +++ /dev/null @@ -1,37 +0,0 @@ -The release tarball does not include requirements for tests and tries -to fetch them. Override so can handle with SRC_URI+DEPEND instead. ---- a/ext/c4core/cmake/c4Project.cmake -+++ b/ext/c4core/cmake/c4Project.cmake -@@ -2902,4 +2902,7 @@ - c4_log("testing requires googletest") - if(NOT TARGET gtest) -+ find_package(GTest REQUIRED) -+ endif() -+ if(FALSE) - # support for old gcc-4.8 and 4.9 - if((CMAKE_CXX_COMPILER_ID STREQUAL "GNU") AND ---- a/ext/testbm.cmake -+++ b/ext/testbm.cmake -@@ -1,4 +1,2 @@ - # these are used both for testing and benchmarking --c4_require_subproject(c4fs REMOTE -- GIT_REPOSITORY https://github.com/biojppm/c4fs -- GIT_TAG master) -+c4_require_subproject(c4fs SUBDIRECTORY ext/c4fs) ---- a/test/CMakeLists.txt -+++ b/test/CMakeLists.txt -@@ -158,12 +158,8 @@ - set(ed ${CMAKE_CURRENT_BINARY_DIR}/subprojects) # casual ryml extern dir (these projects are not part of ryml and are downloaded and compiled on the fly) - -- c4_require_subproject(c4log REMOTE -- GIT_REPOSITORY https://github.com/biojppm/c4log -- GIT_TAG master) -+ c4_require_subproject(c4log SUBDIRECTORY ../ext/c4log) - - set(tsdir ${ed}/yaml-test-suite) -- c4_download_remote_proj(yaml-test-suite suite_dir -- GIT_REPOSITORY https://github.com/yaml/yaml-test-suite -- GIT_TAG data-2022-01-17) -+ set(suite_dir ${CMAKE_SOURCE_DIR}/ext/yaml-test-suite) - if(NOT EXISTS ${suite_dir}/229Q) - c4_err("cannot find yaml-test-suite at ${suite_dir} -- was there an error downloading the project?") diff --git a/dev-cpp/rapidyaml/rapidyaml-0.10.0.ebuild b/dev-cpp/rapidyaml/rapidyaml-0.10.0.ebuild new file mode 100644 index 000000000000..20e4fcd677d9 --- /dev/null +++ b/dev-cpp/rapidyaml/rapidyaml-0.10.0.ebuild @@ -0,0 +1,32 @@ +# Copyright 2022-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Library to parse and emit YAML, and do it fast" +HOMEPAGE="https://github.com/biojppm/rapidyaml/" +SRC_URI=" + https://github.com/biojppm/rapidyaml/releases/download/v${PV}/${P}-src.tgz +" +S=${WORKDIR}/${P}-src + +LICENSE="MIT Boost-1.0 BSD" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" + +# tests here are a maintenance headache, and current maintainer does +# not need this package anymore -- please take the package over if you +# want to handle this properly (keeping this in low maintenance mode +# incl. ignoring some features like python bindings) +RESTRICT="test" + +DOCS=( README.md ROADMAP.md changelog ) + +src_prepare() { + cmake_src_prepare + + sed -E "/set\(_(ARCHIVE|LIBRARY)_INSTALL/s:lib/:$(get_libdir)/:" \ + -i ext/c4core/cmake/c4Project.cmake || die +} diff --git a/dev-cpp/rapidyaml/rapidyaml-0.6.0.ebuild b/dev-cpp/rapidyaml/rapidyaml-0.6.0.ebuild deleted file mode 100644 index b96202b0016e..000000000000 --- a/dev-cpp/rapidyaml/rapidyaml-0.6.0.ebuild +++ /dev/null @@ -1,84 +0,0 @@ -# Copyright 2022-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -# see no-download.patch, match with release date if "master" -HASH_C4FS=0ee9c03d0ef3a7f12db6cb03570aa7606f12ba1b -HASH_C4LOG=457a2997e8ea26ea2a659b8152621f7fead1eb48 -HASH_YAMLTS=6e6c296ae9c9d2d5c4134b4b64d01b29ac19ff6f - -DESCRIPTION="Library to parse and emit YAML, and do it fast" -HOMEPAGE="https://github.com/biojppm/rapidyaml/" -SRC_URI=" - https://github.com/biojppm/rapidyaml/releases/download/v${PV}/${P}-src.tgz - test? ( - https://github.com/biojppm/c4fs/archive/${HASH_C4FS}.tar.gz - -> c4fs-${HASH_C4FS}.tar.gz - https://github.com/biojppm/c4log/archive/${HASH_C4LOG}.tar.gz - -> c4log-${HASH_C4LOG}.tar.gz - https://github.com/yaml/yaml-test-suite/archive/${HASH_YAMLTS}.tar.gz - -> yaml-test-suite-${HASH_YAMLTS}.tar.gz - ) -" -S=${WORKDIR}/${P}-src - -LICENSE="MIT Boost-1.0 BSD" -SLOT="0/${PV}" -KEYWORDS="amd64 arm64 ppc64 ~riscv x86" -IUSE="debug test" -RESTRICT="!test? ( test )" - -DEPEND="test? ( dev-cpp/gtest )" - -PATCHES=( - "${FILESDIR}"/${PN}-0.6.0-no-download.patch -) - -DOCS=( README.md ROADMAP.md changelog ) - -src_prepare() { - if use test; then - # also need c4core, symlink the one included in src.tgz - mv ../c4fs-${HASH_C4FS} ext/c4fs && - rmdir ext/c4fs/ext/c4core && - ln -s ../../c4core ext/c4fs/ext || die - - mv ../c4log-${HASH_C4LOG} ext/c4log && - rmdir ext/c4log/ext/c4core && - ln -s ../../c4core ext/c4log/ext || die - - mv ../yaml-test-suite-${HASH_YAMLTS} ext/yaml-test-suite || die - - eapply "${FILESDIR}"/${PN}-0.3.0-tests-no-install.patch - fi - - cmake_src_prepare - - sed -E "/set\(_(ARCHIVE|LIBRARY)_INSTALL/s:lib/:$(get_libdir)/:" \ - -i ext/c4core/cmake/c4Project.cmake || die -} - -src_configure() { - local mycmakeargs=( - -DGIT=false - -DRYML_BUILD_TESTS=$(usex test) - -DRYML_DBG=$(usex debug) - - # TODO?: enable this+tests, should(?) be easier to do with >=0.5.0 but - # still need looking into (please file a bug if actually need this now) - -DRYML_BUILD_API=no - - # rapidyaml sets c++11, but (system) >=gtest-1.13 wants >=c++14, also - # see: https://github.com/biojppm/cmake/commit/e344bf0681 (bug #893272) - -DC4_CXX_STANDARD=17 - ) - - cmake_src_configure -} - -src_test() { - cmake_build test -} diff --git a/dev-cpp/rapidyaml/rapidyaml-0.7.2.ebuild b/dev-cpp/rapidyaml/rapidyaml-0.7.2.ebuild deleted file mode 100644 index 107332c03e0e..000000000000 --- a/dev-cpp/rapidyaml/rapidyaml-0.7.2.ebuild +++ /dev/null @@ -1,97 +0,0 @@ -# Copyright 2022-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake flag-o-matic - -# see no-download.patch, match with release date if "master" -HASH_C4FS=59cfbae26b821f4d4c50ff0775219cb739fa7f46 -HASH_C4LOG=f4cf64caedd622a739aaa3ecb67a5aac105c2919 -HASH_YAMLTS=6e6c296ae9c9d2d5c4134b4b64d01b29ac19ff6f - -DESCRIPTION="Library to parse and emit YAML, and do it fast" -HOMEPAGE="https://github.com/biojppm/rapidyaml/" -SRC_URI=" - https://github.com/biojppm/rapidyaml/releases/download/v${PV}/${P}-src.tgz - test? ( - https://github.com/biojppm/c4fs/archive/${HASH_C4FS}.tar.gz - -> c4fs-${HASH_C4FS}.tar.gz - https://github.com/biojppm/c4log/archive/${HASH_C4LOG}.tar.gz - -> c4log-${HASH_C4LOG}.tar.gz - https://github.com/yaml/yaml-test-suite/archive/${HASH_YAMLTS}.tar.gz - -> yaml-test-suite-${HASH_YAMLTS}.tar.gz - ) -" -S=${WORKDIR}/${P}-src - -LICENSE="MIT Boost-1.0 BSD" -SLOT="0/${PV}" -# Bumped fwiw, but believe the future of this package is to be last-rited -- -# its build system is a maintenance headache and the only remaining revdep -# (jsonnet) is not only incompatible with this version but upstream has -# switched to single-header version and will not be able to easily use -# system's anymore: https://github.com/google/jsonnet/commit/4003c4df8ee -# -# Leaving unkeyworded rather than do extra work until likely last-rites. -# If kept, will be dropped to m-n given I no longer need this. Feel free -# to take over and drop this comment if needed. -#KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" -IUSE="debug test" -RESTRICT="!test? ( test )" - -DEPEND="test? ( dev-cpp/gtest )" - -PATCHES=( - "${FILESDIR}"/${PN}-0.6.0-no-download.patch -) - -DOCS=( README.md ROADMAP.md changelog ) - -src_prepare() { - if use test; then - # also need c4core, symlink the one included in src.tgz - mv ../c4fs-${HASH_C4FS} ext/c4fs && - rmdir ext/c4fs/ext/c4core && - ln -s ../../c4core ext/c4fs/ext || die - - mv ../c4log-${HASH_C4LOG} ext/c4log && - rmdir ext/c4log/ext/c4core && - ln -s ../../c4core ext/c4log/ext || die - - mv ../yaml-test-suite-${HASH_YAMLTS} ext/yaml-test-suite || die - - eapply "${FILESDIR}"/${PN}-0.3.0-tests-no-install.patch - fi - - cmake_src_prepare - - sed -E "/set\(_(ARCHIVE|LIBRARY)_INSTALL/s:lib/:$(get_libdir)/:" \ - -i ext/c4core/cmake/c4Project.cmake || die -} - -src_configure() { - # not looked into, but tests fail with lto and USE=debug fails to build - filter-lto - - local mycmakeargs=( - -DGIT=false - -DRYML_BUILD_TESTS=$(usex test) - -DRYML_DBG=$(usex debug) - -DRYML_TEST_FUZZ=no - - # TODO?: enable this+tests, should(?) be easier to do with >=0.5.0 but - # still need looking into (please file a bug if actually need this now) - -DRYML_BUILD_API=no - - # rapidyaml sets c++11, but (system) >=gtest-1.13 wants >=c++14, also - # see: https://github.com/biojppm/cmake/commit/e344bf0681 (bug #893272) - -DC4_CXX_STANDARD=17 - ) - - cmake_src_configure -} - -src_test() { - cmake_build test -} diff --git a/dev-cpp/rapidyaml/rapidyaml-0.9.0.ebuild b/dev-cpp/rapidyaml/rapidyaml-0.9.0.ebuild new file mode 100644 index 000000000000..20e4fcd677d9 --- /dev/null +++ b/dev-cpp/rapidyaml/rapidyaml-0.9.0.ebuild @@ -0,0 +1,32 @@ +# Copyright 2022-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Library to parse and emit YAML, and do it fast" +HOMEPAGE="https://github.com/biojppm/rapidyaml/" +SRC_URI=" + https://github.com/biojppm/rapidyaml/releases/download/v${PV}/${P}-src.tgz +" +S=${WORKDIR}/${P}-src + +LICENSE="MIT Boost-1.0 BSD" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" + +# tests here are a maintenance headache, and current maintainer does +# not need this package anymore -- please take the package over if you +# want to handle this properly (keeping this in low maintenance mode +# incl. ignoring some features like python bindings) +RESTRICT="test" + +DOCS=( README.md ROADMAP.md changelog ) + +src_prepare() { + cmake_src_prepare + + sed -E "/set\(_(ARCHIVE|LIBRARY)_INSTALL/s:lib/:$(get_libdir)/:" \ + -i ext/c4core/cmake/c4Project.cmake || die +} |
