Date: Sunday, October 20, 2019 @ 17:57:56 Author: dbermond Revision: 517883
archrelease: copy trunk to community-any Added: pybind11/repos/community-any/PKGBUILD (from rev 517882, pybind11/trunk/PKGBUILD) Deleted: pybind11/repos/community-any/PKGBUILD ----------+ PKGBUILD | 122 ++++++++++++++++++++++++++++--------------------------------- 1 file changed, 57 insertions(+), 65 deletions(-) Deleted: PKGBUILD =================================================================== --- PKGBUILD 2019-10-20 17:57:06 UTC (rev 517882) +++ PKGBUILD 2019-10-20 17:57:56 UTC (rev 517883) @@ -1,65 +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.4.2 -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-py' 'python-pluggy' 'python-hypothesis' 'python-numpy' 'python-scipy') -source=("${pkgname}-${pkgver}.tar.gz"::"https://github.com/pybind/pybind11/archive/v${pkgver}.tar.gz") -sha256sums=('e212e3043cb7a15466abb8896c6924c1ce40ae2988d8c24c111afcb30735fb8f') - -prepare() { - cd "${pkgname}-${pkgver}" - - mkdir -p build-cmake -} - -build () { - # python modules - cd "${pkgname}-${pkgver}" - python setup.py build - - # cmake files and tests - cd build-cmake - cmake -DCMAKE_INSTALL_PREFIX:PATH='/usr' -Wno-dev .. - make all mock_install - - # manpage - cd "${srcdir}/${pkgname}-${pkgver}/docs" - make man -} - -check() { - cd "${pkgname}-${pkgver}" - - make -C build-cmake check -} - -package() { - cd "${pkgname}-${pkgver}" - - # python modules - python setup.py install --root="$pkgdir" --install-headers='/usr/include/pybind11' --skip-build --optimize='1' - - # cmake files - mkdir -p "${pkgdir}/usr/share/cmake/${pkgname}" - cd build-cmake/mock_install/share/cmake/pybind11 - install -m644 *.cmake "${pkgdir}/usr/share/cmake/${pkgname}" - - # man page - cd "${srcdir}/${pkgname}-${pkgver}/docs/.build/man" - install -D -m644 "${pkgname}.1" "${pkgdir}/usr/share/man/man7/${pkgname}.7" - sed -i '/^\.TH/s/"1"/"7"/' "${pkgdir}/usr/share/man/man7/${pkgname}.7" - - # license - cd "${srcdir}/${pkgname}-${pkgver}" - install -D -m644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" -} Copied: pybind11/repos/community-any/PKGBUILD (from rev 517882, pybind11/trunk/PKGBUILD) =================================================================== --- PKGBUILD (rev 0) +++ PKGBUILD 2019-10-20 17:57:56 UTC (rev 517883) @@ -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.4.3 +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-py' 'python-pluggy' 'python-hypothesis' 'python-numpy' 'python-scipy') +source=("${pkgname}-${pkgver}.tar.gz"::"https://github.com/pybind/pybind11/archive/v${pkgver}.tar.gz") +sha256sums=('1eed57bc6863190e35637290f97a20c81cfe4d9090ac0a24f3bbf08f265eb71d') + +prepare() { + mkdir -p "${pkgname}-${pkgver}/build-cmake" +} + +build () { + # python modules + cd "${pkgname}-${pkgver}" + python setup.py build + + # cmake files and tests + cd build-cmake + cmake -DCMAKE_INSTALL_PREFIX:PATH='/usr' -Wno-dev .. + make all mock_install + + # manpage + make -C "${srcdir}/${pkgname}-${pkgver}/docs" man +} + +check() { + make -C "${pkgname}-${pkgver}/build-cmake" check +} + +package() { + cd "${pkgname}-${pkgver}" + + # python modules + python setup.py install --root="$pkgdir" --install-headers='/usr/include/pybind11' --skip-build --optimize='1' + + # cmake files + mkdir -p "${pkgdir}/usr/share/cmake/${pkgname}" + install -m644 build-cmake/mock_install/share/cmake/pybind11/*.cmake -t "${pkgdir}/usr/share/cmake/${pkgname}" + + # 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}" +}