[arch-commits] Commit in python-h5py-openmpi/repos/community-x86_64 (2 files)
Date: Monday, November 9, 2020 @ 23:07:11 Author: archange Revision: 748267 archrelease: copy trunk to community-x86_64 Added: python-h5py-openmpi/repos/community-x86_64/PKGBUILD (from rev 748266, python-h5py-openmpi/trunk/PKGBUILD) Deleted: python-h5py-openmpi/repos/community-x86_64/PKGBUILD --+ PKGBUILD | 102 ++--- 1 file changed, 45 insertions(+), 57 deletions(-) Deleted: PKGBUILD === --- PKGBUILD2020-11-09 23:06:46 UTC (rev 748266) +++ PKGBUILD2020-11-09 23:07:11 UTC (rev 748267) @@ -1,57 +0,0 @@ -# Maintainer: Bruno Pagani -# Contributor: Joey Dumont - -_pkg=h5py -_mpi=openmpi -pkgname=python-${_pkg}-${_mpi} -pkgver=3.0.0 -pkgrel=1 -pkgdesc="General-purpose Python bindings for the HDF5 library (${_mpi} version)" -arch=(x86_64) -url="https://www.h5py.org/; -license=(BSD) -depends=(hdf5-${_mpi} liblzf python-numpy python-mpi4py) -makedepends=(cython python-pkgconfig) -checkdepends=(inetutils python-pytest python-pytest-mpi python-pytables) -conflicts=(python-h5py) -provides=(python-h5py) -source=(https://files.pythonhosted.org/packages/source/h/${_pkg}/${_pkg}-${pkgver}.tar.gz - h5py-system-lzf.patch::https://github.com/h5py/h5py/commit/da96e2b8b9f73fc67c128c9b65787b3527be119c.patch - h5py-py3.8-cached_property.patch::https://github.com/h5py/h5py/commit/a87984f0bc2b2596948880d2ec38196017e275fc.patch) -sha256sums=('7d3803be1b530c68c2955faba726dc0f591079b68941a0c0269b5384a42ab519' -'665c15ffc714788749f4e0d731775cb927593fed496097e4abf2174612d9a747' -'4d5cdf7af4ea5d79ec0ac39f178ef55fe6f571efb76a008e553c4b3030730372') -validpgpkeys=(AC47F71DB275ECD0B3DA46E857FA4540DD4EFCF7 # Thomas A Caswell (Brookhaven National Lab) - 96B7334D7610EE3E68AFFE589E027116943D6A8B) # Thomas A Caswell (new key) -# See https://github.com/h5py/h5py/issues/1299 about lack of GPG sigs for recent releases - -prepare() { - cd ${_pkg}-${pkgver} - # Remove RPATH - sed -i "s/settings\\['runtime_library_dirs'\\] = settings\\['library_dirs'\\]/pass/" setup_build.py - # Build against system lzf - patch -Np1 -i ../h5py-system-lzf.patch - # cached_property is included in python 3.8 - patch -Np1 -i ../h5py-py3.8-cached_property.patch -} - -build() { - export CC=mpicc - cd ${_pkg}-${pkgver} - HDF5_MPI="ON" H5PY_SYSTEM_LZF=1 python setup.py build -} - -check() { - cd ${_pkg}-${pkgver} -# local python_version=$(python -c 'import sys; print(".".join(map(str, sys.version_info[:2])))') -# PYTHONPATH="$PWD/build/lib.linux-$CARCH-${python_version}" mpirun -n {env:MPI_N_PROCS:2} python -m pytest --pyargs h5py -rxXs --with-mpi -# PYTHONPATH="$PWD/build/lib.linux-$CARCH-${python_version}" mpirun python -m pytest --pyargs h5py -rxXs --with-mpi - HDF5_MPI="ON" python setup.py test - -} - -package() { - cd ${_pkg}-${pkgver} - HDF5_MPI="ON" python setup.py install --root="${pkgdir}" --skip-build --optimize=1 - install -Dm644 licenses/license.txt -t "${pkgdir}"/usr/share/licenses/${pkgname}/ -} Copied: python-h5py-openmpi/repos/community-x86_64/PKGBUILD (from rev 748266, python-h5py-openmpi/trunk/PKGBUILD) === --- PKGBUILD(rev 0) +++ PKGBUILD2020-11-09 23:07:11 UTC (rev 748267) @@ -0,0 +1,45 @@ +# Maintainer: Bruno Pagani +# Contributor: Joey Dumont + +_pkg=h5py +_mpi=openmpi +pkgname=python-${_pkg}-${_mpi} +pkgver=3.1.0 +pkgrel=1 +pkgdesc="General-purpose Python bindings for the HDF5 library (${_mpi} version)" +arch=(x86_64) +url="https://www.h5py.org/; +license=(BSD) +depends=(hdf5-${_mpi} liblzf python-numpy python-mpi4py) +makedepends=(cython python-pkgconfig) +checkdepends=(inetutils python-pytest python-pytest-mpi python-pytables) +conflicts=(python-h5py) +provides=(python-h5py) +source=(https://files.pythonhosted.org/packages/source/h/${_pkg}/${_pkg}-${pkgver}.tar.gz) +sha256sums=('1e2516f190652beedcb8c7acfa1c6fa92d99b42331cbef5e5c7ec2d65b0fc3c2') +validpgpkeys=(AC47F71DB275ECD0B3DA46E857FA4540DD4EFCF7 # Thomas A Caswell (Brookhaven National Lab) + 96B7334D7610EE3E68AFFE589E027116943D6A8B) # Thomas A Caswell (new key) +# See https://github.com/h5py/h5py/issues/1299 about lack of GPG sigs for recent releases + +prepare() { + cd ${_pkg}-${pkgver} + # Remove RPATH + sed -i "s/settings\\['runtime_library_dirs'\\] = settings\\['library_dirs'\\]/pass/" setup_build.py +} + +build() { + export CC=mpicc + cd ${_pkg}-${pkgver} + HDF5_MPI="ON" H5PY_SYSTEM_LZF=1 python setup.py build +} + +check() { + local python_version=$(python -c 'import sys; print(".".join(map(str, sys.version_info[:2])))') + PYTHONPATH="$PWD/${_pkg}-${pkgver}/build/lib.linux-$CARCH-${python_version}" python -m pytest --pyargs h5py -rxXs --with-mpi +} + +package() { + cd ${_pkg}-${pkgver} + HDF5_MPI="ON" python setup.py
[arch-commits] Commit in python-h5py-openmpi/repos/community-x86_64 (2 files)
Date: Sunday, December 15, 2019 @ 16:29:56 Author: archange Revision: 537750 archrelease: copy trunk to community-x86_64 Added: python-h5py-openmpi/repos/community-x86_64/PKGBUILD (from rev 537749, python-h5py-openmpi/trunk/PKGBUILD) Deleted: python-h5py-openmpi/repos/community-x86_64/PKGBUILD --+ PKGBUILD | 141 ++--- 1 file changed, 70 insertions(+), 71 deletions(-) Deleted: PKGBUILD === --- PKGBUILD2019-12-15 16:29:41 UTC (rev 537749) +++ PKGBUILD2019-12-15 16:29:56 UTC (rev 537750) @@ -1,71 +0,0 @@ -# Maintainer: Bruno Pagani (a.k.a. ArchangeGabriel) -# Contributor: Joey Dumont - -_pkg=h5py -_mpi=openmpi -pkgbase=python-${_pkg}-${_mpi} -pkgname=("python-${_pkg}-${_mpi}" "python2-${_pkg}-${_mpi}") -pkgver=2.9.0 -pkgrel=4 -pkgdesc="General-purpose Python bindings for the HDF5 library (${_mpi} version)" -url="https://www.h5py.org/; -arch=('x86_64') -license=('BSD') -makedepends=("hdf5-${_mpi}" 'cython' 'cython2' 'python-numpy' 'python2-numpy' 'python-six' 'python2-six' - 'python-pkgconfig' 'python2-pkgconfig' 'python-mpi4py' 'python2-mpi4py') -checkdepends=('inetutils' 'python2-unittest2') -source=("https://files.pythonhosted.org/packages/source/h/$_pkg/$_pkg-$pkgver.tar.gz"{,.asc} - h5py-hdf5-1.10.5.patch::"https://github.com/h5py/h5py/commit/141eafa531c6c09a06efe6a694251a1eea84908d.patch;) -sha256sums=('9d41ca62daf36d6b6515ab8765e4c8c4388ee18e2a665701fef2b41563821002' 'SKIP' -'01fff5338ea37458856660cc5cfee5263b7d20d32fadd31ae45bd1e10d085e11') -validpgpkeys=('AC47F71DB275ECD0B3DA46E857FA4540DD4EFCF7' # Thomas A Caswell (Brookhaven National Lab) - '96B7334D7610EE3E68AFFE589E027116943D6A8B') # Thomas A Caswell (new key) - - -prepare() { -# Remove RPATH -sed -i "s/settings\\['runtime_library_dirs'\\] = settings\\['library_dirs'\\]/pass/" ${_pkg}-${pkgver}/setup_build.py -(cd $_pkg-$pkgver && patch -p1 -i ../h5py-hdf5-1.10.5.patch) -cp -a ${_pkg}-${pkgver}{,-py2} -} - -build() { -export CC=mpicc -cd ${_pkg}-${pkgver} -python setup.py configure --mpi -python setup.py build - -cd ../${_pkg}-${pkgver}-py2 -python2 setup.py configure --mpi -python2 setup.py build -} - -check() { -cd ${_pkg}-${pkgver} -python setup.py test - -cd ../${_pkg}-${pkgver}-py2 -python2 setup.py test -} - -package_python-h5py-openmpi() { -depends=('hdf5-openmpi' 'python-numpy' 'python-six' 'python-mpi4py') -conflicts=('python-h5py') -provides=('python-h5py') - -cd ${_pkg}-${pkgver} -python setup.py install --skip-build --root="${pkgdir}" --optimize=1 - -install -D licenses/license.txt "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE -} - -package_python2-h5py-openmpi() { -depends=('hdf5-openmpi' 'python2-numpy' 'python2-six' 'python2-mpi4py') -conflicts=('python2-h5py') -provides=('python2-h5py') - -cd ${_pkg}-${pkgver}-py2 -python2 setup.py install --skip-build --root="${pkgdir}" --optimize=1 - -install -D licenses/license.txt "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE -} Copied: python-h5py-openmpi/repos/community-x86_64/PKGBUILD (from rev 537749, python-h5py-openmpi/trunk/PKGBUILD) === --- PKGBUILD(rev 0) +++ PKGBUILD2019-12-15 16:29:56 UTC (rev 537750) @@ -0,0 +1,70 @@ +# Maintainer: Bruno Pagani +# Contributor: Joey Dumont + +_pkg=h5py +_mpi=openmpi +pkgbase=python-${_pkg}-${_mpi} +pkgname=("python-${_pkg}-${_mpi}" "python2-${_pkg}-${_mpi}") +pkgver=2.10.0 +pkgrel=1 +pkgdesc="General-purpose Python bindings for the HDF5 library (${_mpi} version)" +arch=(x86_64) +url="https://www.h5py.org/; +license=(BSD) +depends=(hdf5-${_mpi}) +makedepends=(cython cython2 python-numpy python2-numpy python-six python2-six + python-pkgconfig python2-pkgconfig python-mpi4py python2-mpi4py) +checkdepends=(inetutils python-pytest python2-pytest python2-unittest2) +source=(https://files.pythonhosted.org/packages/source/h/${_pkg}/${_pkg}-${pkgver}.tar.gz) +sha256sums=('84412798925dc870ffd7107f045d7659e60f5d46d1c70c700375248bf6bf512d') +validpgpkeys=(AC47F71DB275ECD0B3DA46E857FA4540DD4EFCF7 # Thomas A Caswell (Brookhaven National Lab) + 96B7334D7610EE3E68AFFE589E027116943D6A8B) # Thomas A Caswell (new key) +# See https://github.com/h5py/h5py/issues/1299 about lack of GPG sigs for recent releases + +prepare() { + # Remove RPATH + sed -i "s/settings\\['runtime_library_dirs'\\] = settings\\['library_dirs'\\]/pass/" ${_pkg}-${pkgver}/setup_build.py + cp -a ${_pkg}-${pkgver}{,-py2} +} + +build() { + export CC=mpicc + cd ${_pkg}-${pkgver} + python setup.py configure --mpi + python setup.py build + + cd ../${_pkg}-${pkgver}-py2 + python2 setup.py configure --mpi + python2 setup.py build +} +
[arch-commits] Commit in python-h5py-openmpi/repos/community-x86_64 (2 files)
Date: Sunday, December 23, 2018 @ 16:10:49 Author: archange Revision: 417647 archrelease: copy trunk to community-x86_64 Added: python-h5py-openmpi/repos/community-x86_64/PKGBUILD (from rev 417646, python-h5py-openmpi/trunk/PKGBUILD) Deleted: python-h5py-openmpi/repos/community-x86_64/PKGBUILD --+ PKGBUILD | 137 ++--- 1 file changed, 69 insertions(+), 68 deletions(-) Deleted: PKGBUILD === --- PKGBUILD2018-12-23 16:10:41 UTC (rev 417646) +++ PKGBUILD2018-12-23 16:10:49 UTC (rev 417647) @@ -1,68 +0,0 @@ -# Maintainer: Bruno Pagani (a.k.a. ArchangeGabriel) -# Contributor: Joey Dumont - -_pkg=h5py -_mpi=openmpi -pkgbase=python-${_pkg}-${_mpi} -pkgname=("python-${_pkg}-${_mpi}" "python2-${_pkg}-${_mpi}") -pkgver=2.8.0 -pkgrel=4 -pkgdesc="General-purpose Python bindings for the HDF5 library (${_mpi} version)" -url="http://www.h5py.org/; -arch=('x86_64') -license=('BSD') -makedepends=("hdf5-${_mpi}" 'cython' 'cython2' 'python-numpy' 'python2-numpy' 'python-six' 'python2-six' - 'python-pkgconfig' 'python2-pkgconfig' 'python-mpi4py' 'python2-mpi4py') -checkdepends=('inetutils' 'python2-unittest2') -source=("https://files.pythonhosted.org/packages/source/h/$_pkg/$_pkg-$pkgver.tar.gz"{,.asc}) -sha256sums=('e626c65a8587921ebc7fb8d31a49addfdd0b9a9aa96315ea484c09803337b955' -'SKIP') -validpgpkeys=('AC47F71DB275ECD0B3DA46E857FA4540DD4EFCF7') # Thomas A Caswell (Brookhaven National Lab) - -prepare() { -# Remove RPATH -sed -i "s/settings\\['runtime_library_dirs'\\] = settings\\['library_dirs'\\]/pass/" ${_pkg}-${pkgver}/setup_build.py - -cp -a ${_pkg}-${pkgver}{,-py2} -} - -build() { -export CC=mpicc -cd ${_pkg}-${pkgver} -python setup.py configure --mpi -python setup.py build - -cd ../${_pkg}-${pkgver}-py2 -python2 setup.py configure --mpi -python2 setup.py build -} - -check() { -cd ${_pkg}-${pkgver} -python setup.py test || warning "Tests failed" - -cd ../${_pkg}-${pkgver}-py2 -python2 setup.py test || warning "Tests failed" -} - -package_python-h5py-openmpi() { -depends=('hdf5-openmpi' 'python-numpy' 'python-six' 'python-mpi4py') -conflicts=('python-h5py') -provides=('python-h5py') - -cd ${_pkg}-${pkgver} -python setup.py install --skip-build --root="${pkgdir}" --optimize=1 - -install -D licenses/license.txt "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE -} - -package_python2-h5py-openmpi() { -depends=('hdf5-openmpi' 'python2-numpy' 'python2-six' 'python2-mpi4py') -conflicts=('python2-h5py') -provides=('python2-h5py') - -cd ${_pkg}-${pkgver}-py2 -python2 setup.py install --skip-build --root="${pkgdir}" --optimize=1 - -install -D licenses/license.txt "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE -} Copied: python-h5py-openmpi/repos/community-x86_64/PKGBUILD (from rev 417646, python-h5py-openmpi/trunk/PKGBUILD) === --- PKGBUILD(rev 0) +++ PKGBUILD2018-12-23 16:10:49 UTC (rev 417647) @@ -0,0 +1,69 @@ +# Maintainer: Bruno Pagani (a.k.a. ArchangeGabriel) +# Contributor: Joey Dumont + +_pkg=h5py +_mpi=openmpi +pkgbase=python-${_pkg}-${_mpi} +pkgname=("python-${_pkg}-${_mpi}" "python2-${_pkg}-${_mpi}") +pkgver=2.9.0 +pkgrel=1 +pkgdesc="General-purpose Python bindings for the HDF5 library (${_mpi} version)" +url="http://www.h5py.org/; +arch=('x86_64') +license=('BSD') +makedepends=("hdf5-${_mpi}" 'cython' 'cython2' 'python-numpy' 'python2-numpy' 'python-six' 'python2-six' + 'python-pkgconfig' 'python2-pkgconfig' 'python-mpi4py' 'python2-mpi4py') +checkdepends=('inetutils' 'python2-unittest2') +source=("https://files.pythonhosted.org/packages/source/h/$_pkg/$_pkg-$pkgver.tar.gz"{,.asc}) +sha256sums=('9d41ca62daf36d6b6515ab8765e4c8c4388ee18e2a665701fef2b41563821002' 'SKIP') +validpgpkeys=('AC47F71DB275ECD0B3DA46E857FA4540DD4EFCF7' # Thomas A Caswell (Brookhaven National Lab) + '96B7334D7610EE3E68AFFE589E027116943D6A8B') # Thomas A Caswell (new key) + + +prepare() { +# Remove RPATH +sed -i "s/settings\\['runtime_library_dirs'\\] = settings\\['library_dirs'\\]/pass/" ${_pkg}-${pkgver}/setup_build.py + +cp -a ${_pkg}-${pkgver}{,-py2} +} + +build() { +export CC=mpicc +cd ${_pkg}-${pkgver} +python setup.py configure --mpi +python setup.py build + +cd ../${_pkg}-${pkgver}-py2 +python2 setup.py configure --mpi +python2 setup.py build +} + +check() { +cd ${_pkg}-${pkgver} +python setup.py test + +cd ../${_pkg}-${pkgver}-py2 +python2 setup.py test +} + +package_python-h5py-openmpi() { +depends=('hdf5-openmpi' 'python-numpy' 'python-six' 'python-mpi4py') +conflicts=('python-h5py') +provides=('python-h5py') + +cd ${_pkg}-${pkgver} +
[arch-commits] Commit in python-h5py-openmpi/repos/community-x86_64 (2 files)
Date: Tuesday, October 23, 2018 @ 17:22:02 Author: archange Revision: 398692 archrelease: copy trunk to community-x86_64 Added: python-h5py-openmpi/repos/community-x86_64/PKGBUILD (from rev 398691, python-h5py-openmpi/trunk/PKGBUILD) Deleted: python-h5py-openmpi/repos/community-x86_64/PKGBUILD --+ PKGBUILD | 137 ++--- 1 file changed, 68 insertions(+), 69 deletions(-) Deleted: PKGBUILD === --- PKGBUILD2018-10-23 17:21:47 UTC (rev 398691) +++ PKGBUILD2018-10-23 17:22:02 UTC (rev 398692) @@ -1,69 +0,0 @@ -# Maintainer: Bruno Pagani (a.k.a. ArchangeGabriel) -# Contributor: Joey Dumont - -_pkg=h5py -_mpi=openmpi -pkgbase=python-${_pkg}-${_mpi} -pkgname=("python-${_pkg}-${_mpi}" "python2-${_pkg}-${_mpi}") -pkgver=2.8.0 -pkgrel=3 -pkgdesc="General-purpose Python bindings for the HDF5 library (${_mpi} version)" -url="http://www.h5py.org/; -arch=('x86_64') -license=('BSD') -makedepends=("hdf5-${_mpi}" 'cython' 'cython2' 'python-numpy' 'python2-numpy' 'python-six' 'python2-six' - 'python-pkgconfig' 'python2-pkgconfig' 'python-mpi4py' 'python2-mpi4py') -checkdepends=('inetutils' 'python2-unittest2') -#source=("https://pypi.io/packages/source/h/$_pkg/$_pkg-$pkgver.tar.gz"{,.asc}) -source=($pkgname-$pkgver.tar.gz::"https://github.com/h5py/h5py/archive/$pkgver.tar.gz;) -sha256sums=('eae41382be28b7264824450ce343dd625f972bedaaa3b0cced284986aabcbaee') -#'SKIP') -validpgpkeys=('AC47F71DB275ECD0B3DA46E857FA4540DD4EFCF7') # Thomas A Caswell (Brookhaven National Lab) - -prepare() { -# Remove RPATH -sed -i "s/settings\\['runtime_library_dirs'\\] = settings\\['library_dirs'\\]/pass/" ${_pkg}-${pkgver}/setup_build.py - -cp -a ${_pkg}-${pkgver}{,-py2} -} - -build() { -export CC=mpicc -cd ${_pkg}-${pkgver} -python setup.py configure --mpi -python setup.py build - -cd ../${_pkg}-${pkgver}-py2 -python2 setup.py configure --mpi -python2 setup.py build -} - -check() { -cd ${_pkg}-${pkgver} -python setup.py test || warning "Tests failed" - -cd ../${_pkg}-${pkgver}-py2 -python2 setup.py test || warning "Tests failed" -} - -package_python-h5py-openmpi() { -depends=('hdf5-openmpi' 'python-numpy' 'python-six' 'python-mpi4py') -conflicts=('python-h5py') -provides=('python-h5py') - -cd ${_pkg}-${pkgver} -python setup.py install --skip-build --root="${pkgdir}" --optimize=1 - -install -D licenses/license.txt "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE -} - -package_python2-h5py-openmpi() { -depends=('hdf5-openmpi' 'python2-numpy' 'python2-six' 'python2-mpi4py') -conflicts=('python2-h5py') -provides=('python2-h5py') - -cd ${_pkg}-${pkgver}-py2 -python2 setup.py install --skip-build --root="${pkgdir}" --optimize=1 - -install -D licenses/license.txt "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE -} Copied: python-h5py-openmpi/repos/community-x86_64/PKGBUILD (from rev 398691, python-h5py-openmpi/trunk/PKGBUILD) === --- PKGBUILD(rev 0) +++ PKGBUILD2018-10-23 17:22:02 UTC (rev 398692) @@ -0,0 +1,68 @@ +# Maintainer: Bruno Pagani (a.k.a. ArchangeGabriel) +# Contributor: Joey Dumont + +_pkg=h5py +_mpi=openmpi +pkgbase=python-${_pkg}-${_mpi} +pkgname=("python-${_pkg}-${_mpi}" "python2-${_pkg}-${_mpi}") +pkgver=2.8.0 +pkgrel=4 +pkgdesc="General-purpose Python bindings for the HDF5 library (${_mpi} version)" +url="http://www.h5py.org/; +arch=('x86_64') +license=('BSD') +makedepends=("hdf5-${_mpi}" 'cython' 'cython2' 'python-numpy' 'python2-numpy' 'python-six' 'python2-six' + 'python-pkgconfig' 'python2-pkgconfig' 'python-mpi4py' 'python2-mpi4py') +checkdepends=('inetutils' 'python2-unittest2') +source=("https://files.pythonhosted.org/packages/source/h/$_pkg/$_pkg-$pkgver.tar.gz"{,.asc}) +sha256sums=('e626c65a8587921ebc7fb8d31a49addfdd0b9a9aa96315ea484c09803337b955' +'SKIP') +validpgpkeys=('AC47F71DB275ECD0B3DA46E857FA4540DD4EFCF7') # Thomas A Caswell (Brookhaven National Lab) + +prepare() { +# Remove RPATH +sed -i "s/settings\\['runtime_library_dirs'\\] = settings\\['library_dirs'\\]/pass/" ${_pkg}-${pkgver}/setup_build.py + +cp -a ${_pkg}-${pkgver}{,-py2} +} + +build() { +export CC=mpicc +cd ${_pkg}-${pkgver} +python setup.py configure --mpi +python setup.py build + +cd ../${_pkg}-${pkgver}-py2 +python2 setup.py configure --mpi +python2 setup.py build +} + +check() { +cd ${_pkg}-${pkgver} +python setup.py test || warning "Tests failed" + +cd ../${_pkg}-${pkgver}-py2 +python2 setup.py test || warning "Tests failed" +} + +package_python-h5py-openmpi() { +depends=('hdf5-openmpi' 'python-numpy' 'python-six' 'python-mpi4py') +conflicts=('python-h5py') +
[arch-commits] Commit in python-h5py-openmpi/repos/community-x86_64 (2 files)
Date: Thursday, May 31, 2018 @ 15:52:11 Author: archange Revision: 334876 archrelease: copy trunk to community-x86_64 Added: python-h5py-openmpi/repos/community-x86_64/PKGBUILD (from rev 334875, python-h5py-openmpi/trunk/PKGBUILD) Deleted: python-h5py-openmpi/repos/community-x86_64/PKGBUILD --+ PKGBUILD | 136 ++--- 1 file changed, 69 insertions(+), 67 deletions(-) Deleted: PKGBUILD === --- PKGBUILD2018-05-31 15:51:33 UTC (rev 334875) +++ PKGBUILD2018-05-31 15:52:11 UTC (rev 334876) @@ -1,67 +0,0 @@ -# Maintainer: Bruno Pagani (a.k.a. ArchangeGabriel) -# Contributor: Joey Dumont - -_pkg=h5py -_mpi=openmpi -pkgbase=python-${_pkg}-${_mpi} -pkgname=("python-${_pkg}-${_mpi}" "python2-${_pkg}-${_mpi}") -pkgver=2.7.1 -pkgrel=1 -pkgdesc="General-purpose Python bindings for the HDF5 library (${_mpi} version)" -url="http://www.h5py.org/; -arch=('i686' 'x86_64') -license=('BSD') -makedepends=("hdf5-${_mpi}" 'cython' 'cython2' 'python-numpy' 'python2-numpy' 'python-six' 'python2-six' - 'python-pkgconfig' 'python2-pkgconfig' 'python-mpi4py' 'python2-mpi4py') -checkdepends=('inetutils') -source=("https://pypi.io/packages/source/h/${_pkg}/${_pkg}-${pkgver}.tar.gz"{,.asc}) -sha512sums=('b702e3875c2767d2fabe66601820c517671fb5fc3321334aba081950b625435a1262554f39187cd1b41c6069e2b3826db6f0b610bfed2abe5db8a4dd8a29ecfd' 'SKIP') -validpgpkeys=('AC47F71DB275ECD0B3DA46E857FA4540DD4EFCF7') # Thomas A Caswell (Brookhaven National Lab) - -prepare() { -# Remove RPATH -sed -i "s/settings\\['runtime_library_dirs'\\] = settings\\['library_dirs'\\]/pass/" ${_pkg}-${pkgver}/setup_build.py - -cp -a ${_pkg}-${pkgver}{,-py2} -} - -build() { -export CC=mpicc -cd ${_pkg}-${pkgver} -python setup.py configure --mpi -python setup.py build - -cd ../${_pkg}-${pkgver}-py2 -python2 setup.py configure --mpi -python2 setup.py build -} - -check() { -cd ${_pkg}-${pkgver} -python setup.py test - -cd ../${_pkg}-${pkgver}-py2 -python2 setup.py test -} - -package_python-h5py-openmpi() { -depends=('hdf5-openmpi' 'python-numpy' 'python-six' 'cython' 'python-mpi4py') -conflicts=('python-h5py') -provides=('python-h5py') - -cd ${_pkg}-${pkgver} -python setup.py install --skip-build --root="${pkgdir}" --optimize=1 - -install -D licenses/license.txt "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE -} - -package_python2-h5py-openmpi() { -depends=('hdf5-openmpi' 'python2-numpy' 'python2-six' 'cython2' 'python2-mpi4py') -conflicts=('python2-h5py') -provides=('python2-h5py') - -cd ${_pkg}-${pkgver}-py2 -python2 setup.py install --skip-build --root="${pkgdir}" --optimize=1 - -install -D licenses/license.txt "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE -} Copied: python-h5py-openmpi/repos/community-x86_64/PKGBUILD (from rev 334875, python-h5py-openmpi/trunk/PKGBUILD) === --- PKGBUILD(rev 0) +++ PKGBUILD2018-05-31 15:52:11 UTC (rev 334876) @@ -0,0 +1,69 @@ +# Maintainer: Bruno Pagani (a.k.a. ArchangeGabriel) +# Contributor: Joey Dumont + +_pkg=h5py +_mpi=openmpi +pkgbase=python-${_pkg}-${_mpi} +pkgname=("python-${_pkg}-${_mpi}" "python2-${_pkg}-${_mpi}") +pkgver=2.8.0 +pkgrel=1 +pkgdesc="General-purpose Python bindings for the HDF5 library (${_mpi} version)" +url="http://www.h5py.org/; +arch=('x86_64') +license=('BSD') +makedepends=("hdf5-${_mpi}" 'cython' 'cython2' 'python-numpy' 'python2-numpy' 'python-six' 'python2-six' + 'python-pkgconfig' 'python2-pkgconfig' 'python-mpi4py' 'python2-mpi4py') +checkdepends=('inetutils' 'python2-unittest2') +#source=("https://pypi.io/packages/source/h/$_pkg/$_pkg-$pkgver.tar.gz"{,.asc}) +source=($pkgname-$pkgver.tar.gz::"https://github.com/h5py/h5py/archive/$pkgver.tar.gz;) +sha256sums=('eae41382be28b7264824450ce343dd625f972bedaaa3b0cced284986aabcbaee') +#'SKIP') +validpgpkeys=('AC47F71DB275ECD0B3DA46E857FA4540DD4EFCF7') # Thomas A Caswell (Brookhaven National Lab) + +prepare() { +# Remove RPATH +sed -i "s/settings\\['runtime_library_dirs'\\] = settings\\['library_dirs'\\]/pass/" ${_pkg}-${pkgver}/setup_build.py + +cp -a ${_pkg}-${pkgver}{,-py2} +} + +build() { +export CC=mpicc +cd ${_pkg}-${pkgver} +python setup.py configure --mpi +python setup.py build + +cd ../${_pkg}-${pkgver}-py2 +python2 setup.py configure --mpi +python2 setup.py build +} + +check() { +cd ${_pkg}-${pkgver} +python setup.py test + +cd ../${_pkg}-${pkgver}-py2 +python2 setup.py test +} + +package_python-h5py-openmpi() { +depends=('hdf5-openmpi' 'python-numpy' 'python-six' 'python-mpi4py') +conflicts=('python-h5py') +provides=('python-h5py') + +cd ${_pkg}-${pkgver} +python