Date: Tuesday, October 5, 2021 @ 20:42:34 Author: dbermond Revision: 1027793
archrelease: copy trunk to community-any Added: pybind11/repos/community-any/PKGBUILD (from rev 1027792, pybind11/trunk/PKGBUILD) Deleted: pybind11/repos/community-any/PKGBUILD ----------+ PKGBUILD | 114 ++++++++++++++++++++++++++++++------------------------------- 1 file changed, 57 insertions(+), 57 deletions(-) Deleted: PKGBUILD =================================================================== --- PKGBUILD 2021-10-05 20:42:09 UTC (rev 1027792) +++ PKGBUILD 2021-10-05 20:42:34 UTC (rev 1027793) @@ -1,57 +0,0 @@ -# Maintainer : Daniel Bermond <dberm...@archlinux.org> -# Maintainer : Santiago Torres-Arias <santi...@archlinux.org> -# Contributor: Matthew Ellison <matt+...@arroyonetworks.com> - -pkgname=pybind11 -pkgver=2.7.1 -pkgrel=1 -pkgdesc='A lightweight header-only library that exposes C++ types in Python and vice versa' -arch=('any') -url='https://pybind11.readthedocs.org/' -license=('BSD') -optdepends=('python: for python bindings') -makedepends=('cmake' 'boost' 'eigen' 'python' 'python-setuptools' 'python-pytest') - #'python-sphinx' 'python-sphinx_rtd_theme' 'python-breathe') -checkdepends=('python-numpy' 'python-scipy') -source=("https://github.com/pybind/pybind11/archive/v${pkgver}/${pkgname}-${pkgver}.tar.gz") -sha256sums=('616d1c42e4cf14fa27b2a4ff759d7d7b33006fdc5ad8fd603bb2c22622f27020') - -build () { - cd "${pkgname}-${pkgver}" - python setup.py build - - # tests - cmake \ - -B "${srcdir}/build-cmake" \ - -S "${srcdir}/${pkgname}-${pkgver}" \ - -DCMAKE_BUILD_TYPE:STRING='None' \ - -DCMAKE_INSTALL_PREFIX:PATH='/usr' \ - -Wno-dev - make -C "${srcdir}/build-cmake" all mock_install - - # manpage (needs python-sphinxcontrib-{moderncmakedomain,svg2pdfconverter}) - # make -C "${srcdir}/${pkgname}-${pkgver}/docs" man -} - -check() { - make -C build-cmake check -} - -package() { - cd "${pkgname}-${pkgver}" - python setup.py install --root="$pkgdir" --skip-build --optimize='1' - - # symlinks - local _pyver - _pyver="$(python -c 'import sys; print("%s.%s" %sys.version_info[0:2])')" - install -d -m755 "${pkgdir}/usr"/{include,lib/cmake} - ln -s "../lib/python${_pyver}/site-packages/pybind11/include/pybind11" "${pkgdir}/usr/include/pybind11" - ln -s "../../lib/python${_pyver}/site-packages/pybind11/share/cmake/pybind11" "${pkgdir}/usr/lib/cmake/pybind11" - - # man page - # install -D -m644 "docs/.build/man/${pkgname}.1" "${pkgdir}/usr/share/man/man7/${pkgname}.7" - # sed -i '/^\.TH/s/"1"/"7"/' "${pkgdir}/usr/share/man/man7/${pkgname}.7" - - # license - install -D -m644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" -} Copied: pybind11/repos/community-any/PKGBUILD (from rev 1027792, pybind11/trunk/PKGBUILD) =================================================================== --- PKGBUILD (rev 0) +++ PKGBUILD 2021-10-05 20:42:34 UTC (rev 1027793) @@ -0,0 +1,57 @@ +# Maintainer : Daniel Bermond <dberm...@archlinux.org> +# Maintainer : Santiago Torres-Arias <santi...@archlinux.org> +# Contributor: Matthew Ellison <matt+...@arroyonetworks.com> + +pkgname=pybind11 +pkgver=2.8.0 +pkgrel=1 +pkgdesc='A lightweight header-only library that exposes C++ types in Python and vice versa' +arch=('any') +url='https://pybind11.readthedocs.org/' +license=('BSD') +optdepends=('python: for python bindings') +makedepends=('cmake' 'boost' 'eigen' 'python' 'python-setuptools' 'python-pytest') + #'python-sphinx' 'python-sphinx_rtd_theme' 'python-breathe') +checkdepends=('python-numpy' 'python-scipy') +source=("https://github.com/pybind/pybind11/archive/v${pkgver}/${pkgname}-${pkgver}.tar.gz") +sha256sums=('9ca7770fc5453b10b00a4a2f99754d7a29af8952330be5f5602e7c2635fa3e79') + +build () { + cd "${pkgname}-${pkgver}" + python setup.py build + + # tests + cmake \ + -B "${srcdir}/build-cmake" \ + -S "${srcdir}/${pkgname}-${pkgver}" \ + -DCMAKE_BUILD_TYPE:STRING='None' \ + -DCMAKE_INSTALL_PREFIX:PATH='/usr' \ + -Wno-dev + make -C "${srcdir}/build-cmake" all mock_install + + # manpage (needs python-sphinxcontrib-{moderncmakedomain,svg2pdfconverter}) + # make -C "${srcdir}/${pkgname}-${pkgver}/docs" man +} + +check() { + make -C build-cmake check +} + +package() { + cd "${pkgname}-${pkgver}" + python setup.py install --root="$pkgdir" --skip-build --optimize='1' + + # symlinks + local _pyver + _pyver="$(python -c 'import sys; print("%s.%s" %sys.version_info[0:2])')" + install -d -m755 "${pkgdir}/usr"/{include,lib/cmake} + ln -s "../lib/python${_pyver}/site-packages/pybind11/include/pybind11" "${pkgdir}/usr/include/pybind11" + ln -s "../../lib/python${_pyver}/site-packages/pybind11/share/cmake/pybind11" "${pkgdir}/usr/lib/cmake/pybind11" + + # man page + # install -D -m644 "docs/.build/man/${pkgname}.1" "${pkgdir}/usr/share/man/man7/${pkgname}.7" + # sed -i '/^\.TH/s/"1"/"7"/' "${pkgdir}/usr/share/man/man7/${pkgname}.7" + + # license + install -D -m644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" +}