commit: 16ef739fcd9e768844e05879e2dd72dd3bd11def Author: Denis Pronin <dannftk <AT> yandex <DOT> ru> AuthorDate: Mon Nov 3 10:40:36 2025 +0000 Commit: Sam James <sam <AT> gentoo <DOT> org> CommitDate: Tue Nov 4 11:42:54 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=16ef739f
dev-util/conan: add a new version 2.22.1 Closes: https://bugs.gentoo.org/965523 Signed-off-by: Denis Pronin <dannftk <AT> yandex.ru> Part-of: https://github.com/gentoo/gentoo/pull/44444 Closes: https://github.com/gentoo/gentoo/pull/44444 Signed-off-by: Sam James <sam <AT> gentoo.org> dev-util/conan/Manifest | 1 + dev-util/conan/conan-2.22.1.ebuild | 47 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 48 insertions(+) diff --git a/dev-util/conan/Manifest b/dev-util/conan/Manifest index 01e1d417fb09..facbb78d7be7 100644 --- a/dev-util/conan/Manifest +++ b/dev-util/conan/Manifest @@ -1,3 +1,4 @@ DIST conan-2.14.0.gh.tar.gz 1213411 BLAKE2B 9c650083a7affe906cbcce4b736469b17178c820286762d1bfe8a76964bebd5d83d4c0bdae46df837e137470b513e5b3f2f9d9c4f173721183a445407659742f SHA512 1cf090e137dbbccd342e57fc0b3902a1f4f8dcc4ad3848db2091c14fe16cd3763d41ebeb2d52e4385f16813d8e6284db0f8e0b7d250f98bed0f5c6404c5d963b 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 diff --git a/dev-util/conan/conan-2.22.1.ebuild b/dev-util/conan/conan-2.22.1.ebuild new file mode 100644 index 000000000000..42bc1eb38789 --- /dev/null +++ b/dev-util/conan/conan-2.22.1.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..13} ) +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 ~amd64-linux ~x86-linux" + +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 +}
