diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..621f7c9e7b7c --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,30 @@ +# Maintainer: Gordian Edenhofer <gordian.edenhofer@gmail.com> + +pkgname=python-pypocketfft +_pkgname='pypocketfft' +pkgver=0.0.1 +# Unfortunately, upstream does not tag releases; just use the latest commit for now as done in the instruction material +_commit='c0f74f610adfc60b8b5e3c3bce6477e646329f63' +pkgrel=1 +pkgdesc="Fast Fourier, trigonometric and Hartley transforms with a simple Python interface" +arch=('any') +license=('BSD 3-clause "New" or "Revised" License') +url="https://gitlab.mpcdf.mpg.de/mtr/pypocketfft" +depends=('python' 'python-numpy' 'pybind11') +makedepends=('python-setuptools') +source=("${pkgname}-${pkgver}.tar.gz"::"https://gitlab.mpcdf.mpg.de/mtr/${_pkgname}/-/archive/${_commit}/${_pkgname}-${_commit}.tar.gz") +sha512sums=('3957e4b1e1b28979d30b32f74dba17e9f26c3ca38f2c909c1b8b445f9fff8cbb04a27b81a31200d4c8b41ad1c7310eea357ca7a68bf0f1e215c2fd557dc53735') + +build() { + cd "${srcdir}/${_pkgname}-${_commit}" + python setup.py clean + rm -rf build dist + python setup.py build +} + +package() { + cd "${srcdir}/${_pkgname}-${_commit}" + python setup.py install --root="${pkgdir}" --optimize=1 + + install -Dm644 LICENSE.md "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +} |