new bblfs: dev-python/pybind11-3.0.1

This commit is contained in:
2026-01-06 06:16:45 -05:00
parent 814b40dc59
commit f84b7c8073

View File

@@ -0,0 +1,41 @@
pkgname=pybind11
pkgver=3.0.1
pkgdesc='A lightweight header-only library that exposes C++ types in Python and vice versa'
arch=('any')
homepage='https://pybind11.readthedocs.org/'
license=('BSD-3-Clause')
depends=('python')
makedepends=(
'cmake'
'eigen'
'python-build'
'python-installer'
'python-scikit-build-core'
'python-wheel')
sources=("${pkgname}-${pkgver}.tar.gz")
urls=("https://github.com/pybind/pybind11/archive/v${pkgver}/${sources[0]}")
md5sums=("81399a5277559163b3ee912b41de1b76")
src_prepare() {
tar -xf ${distdir}/${sources[0]} --strip-components=1
}
src_build() {
python -m build --wheel --no-isolation
}
src_install() {
python -m installer --destdir="$pkgdir" dist/*.whl
local _sitepkgs
_sitepkgs="$(python -c 'import site; print(site.getsitepackages()[0])')"
install -d -m755 "${pkgdir}/usr/share/licenses/${pkgname}"
ln -sr "${pkgdir}${_sitepkgs}/pybind11-${pkgver}.dist-info/licenses/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
install -d -m755 "${pkgdir}/usr"/{include,lib/{cmake,pkgconfig}}
ln -sr "${pkgdir}${_sitepkgs}/pybind11/include/pybind11" "${pkgdir}/usr/include/pybind11"
ln -sr "${pkgdir}${_sitepkgs}/pybind11/share/cmake/pybind11" "${pkgdir}/usr/lib/cmake/pybind11"
ln -sr "${pkgdir}${_sitepkgs}/pybind11/share/pkgconfig/pybind11.pc" "${pkgdir}/usr/lib/pkgconfig/pybind11.pc"
}
# vim:ft=sh syn=sh et sw=2: