new bblfs: dev-python/pybind11-3.0.1
This commit is contained in:
41
dev-python/pybind11-3.0.1.PKGBUILD
Normal file
41
dev-python/pybind11-3.0.1.PKGBUILD
Normal 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:
|
||||||
Reference in New Issue
Block a user