diff --git a/dev-python/nanobind/Manifest b/dev-python/nanobind/Manifest index 07d83c7f8..ba666cc18 100644 --- a/dev-python/nanobind/Manifest +++ b/dev-python/nanobind/Manifest @@ -1,2 +1 @@ DIST nanobind-1.7.0.r7.gfd1f04b.zip 936501 BLAKE2B 36865e778fc2ebe6e011fa5f3f090eca7afe9f68b98f788904bdf01930c54029023b5b17ff7e4b5b6c02ea9414ced734adc1fd60e47df4fd3f87d7fa0981930d SHA512 3095706fac8e735acd36f4d41b0505b8036233543d2a72592e488da9e6541da38bc7413c277a01daf58958d4979f22644e4407e780af7bb604c27f97fcc5148b -DIST nanobind-1.8.0.gh.tar.gz 778020 BLAKE2B 0374d8380a9de88e9ef0551f2a26eecaa7ea934f4b233f0976159245de80d24768f589010c52cb63f68e53e64509907135854acfca4c468cb19ef05652bd3520 SHA512 72bb066f6884c0ceb2672f26087daf4eb6453a339b7bc81d8abc6b52a0380663d69797193d863979118a5fbc29487a9f6aed4b0e60a53be297ab6b4e0f7f828c diff --git a/dev-python/nanobind/nanobind-1.8.0.ebuild b/dev-python/nanobind/nanobind-1.8.0.ebuild deleted file mode 100644 index 73f7d5162..000000000 --- a/dev-python/nanobind/nanobind-1.8.0.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 cmake - -DESCRIPTION="tiny and efficient C++/Python bindings" -HOMEPAGE="https://github.com/wjakob/nanobind" -SRC_URI="https://github.com/wjakob/nanobind/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz" -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~arm64 x86" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND="dev-cpp/robin-map" -DEPEND="${RDEPEND}" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -src_test(){ - #cmake_src_test - cmake_build -} - -src_prepare(){ - #FIXME unbundle robin-map using NB_USE_SUBMODULE_DEPS in the next version - #https://github.com/wjakob/nanobind/issues/410 - #fool cmake script to use external module - mkdir -p ext/robin_map/include - - if use test; then - cmake_src_prepare - fi - distutils-r1_src_prepare - eapply_user -} - -src_configure(){ - if use test; then - einfo "==== running configure test" - local mycmakeargs=( - -DNB_TEST=ON - -DNB_TEST_STABLE_ABI=ON - ) - cmake_src_configure - fi - distutils-r1_src_configure -} - -src_compile(){ - distutils-r1_src_compile -} - -src_install(){ - distutils-r1_src_install -} diff --git a/dev-util/lief/lief-0.15.1-r1.ebuild b/dev-util/lief/lief-0.15.1-r1.ebuild index aa51336db..5eb94cd65 100644 --- a/dev-util/lief/lief-0.15.1-r1.ebuild +++ b/dev-util/lief/lief-0.15.1-r1.ebuild @@ -19,18 +19,17 @@ S=${WORKDIR}/LIEF-${PV} LICENSE="Apache-2.0" SLOT="0" -#https://github.com/pentoo/pentoo-overlay/issues/2073 -#KEYWORDS="amd64 x86" +KEYWORDS="amd64 x86" IUSE="examples +python static-libs" -# keep nanobind in sync with LIEF-0.15.1/api/python/CMakeLists.txt +# lief requires a forked version of nanobind, see LIEF-0.15.1/api/python/CMakeLists.txt +# So don't try to use a standard one RDEPEND="python? ( ${PYTHON_DEPS} dev-python/pydantic[${PYTHON_USEDEP}] dev-python/pydantic-core[${PYTHON_USEDEP}] dev-python/tomli[${PYTHON_USEDEP}] dev-python/xtract[${PYTHON_USEDEP}] - >=dev-python/nanobind-1.8.0[${PYTHON_USEDEP}] )" DEPEND="${RDEPEND} python? ( dev-python/scikit-build-core[${PYTHON_USEDEP}] )" @@ -67,13 +66,13 @@ src_configure() { use x86 && FORCE32=YES local PYTHON_API=NO - local NANOBIND_DIR +# local NANOBIND_DIR if use python; then #set EPYTHON variable for python_get_sitedir python_setup PYTHON_API=YES - NANOBIND_DIR=$(python_get_sitedir)/nanobind/cmake +# NANOBIND_DIR=$(python_get_sitedir)/nanobind/cmake fi local mycmakeargs=( @@ -82,10 +81,10 @@ src_configure() { -DLIEF_PYTHON_API="$PYTHON_API" -DLIEF_FORCE32="$FORCE32" ) - use python && mycmakeargs+=( - -DLIEF_OPT_NANOBIND_EXTERNAL=1 - -Dnanobind_DIR="${NANOBIND_DIR}" - ) +# use python && mycmakeargs+=( +# -DLIEF_OPT_NANOBIND_EXTERNAL=1 +# -Dnanobind_DIR="${NANOBIND_DIR}" +# ) cmake_src_configure wrap_python ${FUNCNAME}