diff options
author | Patrick McLean <patrick.mclean@sony.com> | 2021-10-27 15:43:50 -0700 |
---|---|---|
committer | Patrick McLean <chutzpah@gentoo.org> | 2021-10-27 15:44:12 -0700 |
commit | c14c11f3004c28bc6b3e42563a82e02833ae27f6 (patch) | |
tree | d7df95979b9dc4789b8c6f5bcead24438dba169f /dev-python/pybind11/pybind11-2.8.1.ebuild | |
parent | dev-libs/leveldb: Keyword 1.23-r1 sparc, #807025 (diff) | |
download | gentoo-c14c11f3004c28bc6b3e42563a82e02833ae27f6.tar.gz gentoo-c14c11f3004c28bc6b3e42563a82e02833ae27f6.tar.bz2 gentoo-c14c11f3004c28bc6b3e42563a82e02833ae27f6.zip |
dev-python/pybind11: Version bump to 2.8.1
Copyright: Sony Interactive Entertainment Inc.
Package-Manager: Portage-3.0.28, Repoman-3.0.3
Signed-off-by: Patrick McLean <chutzpah@gentoo.org>
Diffstat (limited to 'dev-python/pybind11/pybind11-2.8.1.ebuild')
-rw-r--r-- | dev-python/pybind11/pybind11-2.8.1.ebuild | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/dev-python/pybind11/pybind11-2.8.1.ebuild b/dev-python/pybind11/pybind11-2.8.1.ebuild new file mode 100644 index 000000000000..3edf9adb8aa7 --- /dev/null +++ b/dev-python/pybind11/pybind11-2.8.1.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8..10} ) +inherit cmake distutils-r1 + +DESCRIPTION="AST-based Python refactoring library" +HOMEPAGE="https://pybind11.readthedocs.io/en/stable/" +SRC_URI="https://github.com/pybind/pybind11/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos" + +RDEPEND=" + dev-cpp/eigen:3 +" + +distutils_enable_tests pytest + +python_prepare_all() { + export PYBIND11_USE_CMAKE=1 + + cmake_src_prepare + distutils-r1_python_prepare_all +} + +python_configure() { + local mycmakeargs=( + # disable forced lto + -DPYBIND11_LTO_CXX_FLAGS= + -DPYBIND11_INSTALL=ON + -DPYBIND11_TEST=$(usex test) + ) + cmake_src_configure +} + +python_compile() { + distutils-r1_python_compile + # Compilation only does anything for tests + use test && cmake_src_compile +} + +python_test() { + cmake_build check +} + +python_install() { + distutils-r1_python_install + cmake_src_install +} |