commit:     404971c45eef27865be38cb98544724419cae021
Author:     Denis Pronin <dannftk <AT> yandex <DOT> ru>
AuthorDate: Mon Dec  1 17:46:50 2025 +0000
Commit:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
CommitDate: Wed Jan  7 13:04:48 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=404971c4

dev-util/conan: add a new version 2.24.0

Closes: https://bugs.gentoo.org/967181
Signed-off-by: Denis Pronin <dannftk <AT> yandex.ru>
Part-of: https://github.com/gentoo/gentoo/pull/44937
Closes: https://github.com/gentoo/gentoo/pull/44937
Closes: https://github.com/gentoo/gentoo/pull/45080
Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>

 dev-util/conan/Manifest            |  1 +
 dev-util/conan/conan-2.24.0.ebuild | 47 ++++++++++++++++++++++++++++++++++++++
 2 files changed, 48 insertions(+)

diff --git a/dev-util/conan/Manifest b/dev-util/conan/Manifest
index facbb78d7be7..82a0a81f1ba3 100644
--- a/dev-util/conan/Manifest
+++ b/dev-util/conan/Manifest
@@ -2,3 +2,4 @@ DIST conan-2.14.0.gh.tar.gz 1213411 BLAKE2B 
9c650083a7affe906cbcce4b736469b17178
 DIST conan-2.17.0.gh.tar.gz 1244474 BLAKE2B 
89db96c09cabceaa55962e298164aeae0cce6008e41236124e723a6f13278af608718a1f4205b20623b5c24bb4b03ec9f11ea59e5c917af6d6535dcf55a1261b
 SHA512 
ce726d4b0cf2b27bef8686c95da84c147578993e3bc5fba597cac480e0de30249ce4e5455d61a64f63d679127a591ba2bdec379d1ad988270cbef2ae318b3b29
 DIST conan-2.20.1.gh.tar.gz 1289427 BLAKE2B 
eca86e7f627e4a2571441223d86e1d3fd296db30c86631f93a8795a66431f52108b980d831454c6973a1bfc95d193b5d8b799d8ba8a8113e6e3db19db0fe9879
 SHA512 
4b59e7b46a7a15c8c7342e5ad8867d0e7df838604b50962bfce5da9f9555594796e3946a4dec98acabcd67cf866c227204459898ce1f5545e7d73fb2f78cf637
 DIST conan-2.22.1.gh.tar.gz 1318962 BLAKE2B 
4700c7fbbda2e95bf51ef0ae1ca56df044653f9209b633683332b4f4b0c934d644d3253d1bd133c9f7b0ae1fc25b1ef5344a2c49705d289479cce845c37d9242
 SHA512 
ff1cd6d925b2ade0ad2f1a542675af61fce0430426d1f88a6fe109d2ea164a1edf6753f9cfadd7bc6419398f3b3a21781709dabfbd1f80234c13ff376f7046c3
+DIST conan-2.24.0.gh.tar.gz 1335385 BLAKE2B 
6a0c8394ededbdb218b7b9ddeb904361917b985922ad869eac3f74dbb30c487a087e585323e3bcec3413276cce795a1d0b671f0b299e1f1fe7b314db617d352a
 SHA512 
24d87365950a5e65f6883be706d202905ac8ccbe5feb6228ab60abe8348687c85966cdec428e1465924857f0b43744d74e566fb7a016cc512ba500d9610a6657

diff --git a/dev-util/conan/conan-2.24.0.ebuild 
b/dev-util/conan/conan-2.24.0.ebuild
new file mode 100644
index 000000000000..fda1f8db384f
--- /dev/null
+++ b/dev-util/conan/conan-2.24.0.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{12..14} )
+PYTHON_REQ_USE="sqlite"
+
+inherit distutils-r1
+
+DESCRIPTION="Distributed C/C++ package manager"
+HOMEPAGE="https://conan.io/";
+SRC_URI="https://github.com/conan-io/${PN}/archive/${PV}.tar.gz -> 
${P}.gh.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+       >=dev-python/bottle-0.12.8[${PYTHON_USEDEP}]
+       >=dev-python/colorama-0.4.3[${PYTHON_USEDEP}]
+       >=dev-python/distro-1.4.0[${PYTHON_USEDEP}]
+       >=dev-python/fasteners-0.15.0[${PYTHON_USEDEP}]
+       >=dev-python/jinja2-3.0[${PYTHON_USEDEP}]
+       >=dev-python/patch-ng-1.18.0[${PYTHON_USEDEP}]
+       >=dev-python/pluginbase-0.5[${PYTHON_USEDEP}]
+       >=dev-python/pyjwt-2.4[${PYTHON_USEDEP}]
+       >=dev-python/python-dateutil-2.8.0[${PYTHON_USEDEP}]
+       >=dev-python/pyyaml-6.0[${PYTHON_USEDEP}]
+       >=dev-python/requests-2.25[${PYTHON_USEDEP}]
+       >=dev-python/urllib3-1.26.6[${PYTHON_USEDEP}]
+"
+
+# Try to fix it if you're brave enough
+# Conan requires noumerous external toolchain dependencies with restricted
+# versions and cannot be managable outside of a pure CI environment.
+RESTRICT="test"
+
+src_prepare() {
+       default
+       # Fix strict dependencies
+       sed -i \
+               -e 's:,[[:space:]]\?<=\?[[:space:]]\?[[:digit:]|.]*::g' \
+               -e 's:==\([[:space:]]\?[[:digit:]]\):>=\1:g' \
+               conans/requirements{,_server}.txt || die
+}

Reply via email to