diff options
-rw-r--r-- | .SRCINFO | 37 | ||||
-rw-r--r-- | .gitignore | 10 | ||||
-rw-r--r-- | PKGBUILD | 84 |
3 files changed, 45 insertions, 86 deletions
@@ -1,26 +1,21 @@ pkgbase = python-qpid-proton - pkgdesc = An AMQP based messaging library. - pkgver = 0.34.0 - pkgrel = 1 + pkgdesc = An AMQP based messaging library + pkgver = 0.39.0 + pkgrel = 2 url = http://qpid.apache.org/proton/ - arch = x86_64 - arch = i686 - arch = arm - arch = armv6h - arch = armv7h - arch = aarch64 - license = Apache - makedepends = swig - makedepends = libsasl - makedepends = openssl + arch = any + license = Apache-2.0 + makedepends = python-build + makedepends = python-installer makedepends = python-setuptools - makedepends = python2-setuptools - source = https://pypi.io/packages/source/p/python-qpid-proton/python-qpid-proton-0.34.0.zip - md5sums = 56fb4cfc927b0c1478f8d1f7856990f7 - sha256sums = 64a983cc51c78dd6c7c206eb610f52da8edc5e1c5cb6c4e9cdc16ee62a9e1b5e - sha512sums = f45427849b0f8e20d2fdb0803c384641766baa6655f0728c6f1960d417f9340decef587c1b55084e48964aa96b5d8a6442510f87aaa2720654dff67773d26051 + makedepends = python-wheel + makedepends = python-sphinx + depends = python + depends = python-cffi + depends = libsasl + depends = openssl + depends = gcc-libs + source = python-qpid-proton-0.39.0.tar.gz::https://files.pythonhosted.org/packages/source/p/python-qpid-proton/python-qpid-proton-0.39.0.tar.gz + b2sums = ca36f7b76b1b97d742494b7d28aa41eb52be8c6c6c0d3f30137c2b908e5774741f866d31ca09e2d796211b1dd5af8a4c0cb51fd3eaa3f5b269becae4cae78796 pkgname = python-qpid-proton - -pkgname = python2-qpid-proton - diff --git a/.gitignore b/.gitignore deleted file mode 100644 index fcaabd513b1a..000000000000 --- a/.gitignore +++ /dev/null @@ -1,10 +0,0 @@ -pkg -src -*.tar -*.gz -*.xz -*.zst -*.zip -*.lz4 -*.lzo -*.bz @@ -1,62 +1,36 @@ -# Maintainer: BigfootACA <bigfoot@classfun.cn> +# Maintainer: Matteo Piccinini (loacker) <matteo.piccinini@gmail.com> +# Contributor: BigfootACA <bigfoot@classfun.cn> -_pyname=qpid-proton -_pycname=python-$_pyname -pkgbase=$_pycname -pkgname=(python{,2}-$_pyname) -pkgver=0.34.0 -pkgrel=1 -pkgdesc="An AMQP based messaging library." -arch=(x86_64 i686 arm armv6h armv7h aarch64) +pkgname=python-qpid-proton +pkgver=0.39.0 +pkgrel=2 +pkgdesc="An AMQP based messaging library" +arch=(x86_64) url="http://qpid.apache.org/proton/" -license=(Apache) -makedepends=( - swig - libsasl - openssl - python-setuptools - python2-setuptools -) -source=("https://pypi.io/packages/source/${_pycname::1}/${_pycname}/$_pycname-$pkgver.zip") -md5sums=('56fb4cfc927b0c1478f8d1f7856990f7') -sha256sums=('64a983cc51c78dd6c7c206eb610f52da8edc5e1c5cb6c4e9cdc16ee62a9e1b5e') -sha512sums=('f45427849b0f8e20d2fdb0803c384641766baa6655f0728c6f1960d417f9340decef587c1b55084e48964aa96b5d8a6442510f87aaa2720654dff67773d26051') - -prepare(){ - cp -a $_pycname-$pkgver{,-py2} - sed -i '1s/ python$/ python2/g' $(find $_pycname-$pkgver-py2 -name '*.py') -} +license=('Apache-2.0') +depends=('python' + 'libsasl' + 'openssl' + 'gcc-libs' + 'glibc') +makedepends=('python-build' + 'python-installer' + 'python-setuptools' + 'python-wheel' + 'python-sphinx' + 'python-cffi') +source=("$pkgname-$pkgver.tar.gz::https://files.pythonhosted.org/packages/source/p/$pkgname/$pkgname-$pkgver.tar.gz") +b2sums=('ca36f7b76b1b97d742494b7d28aa41eb52be8c6c6c0d3f30137c2b908e5774741f866d31ca09e2d796211b1dd5af8a4c0cb51fd3eaa3f5b269becae4cae78796') build(){ - pushd $_pycname-$pkgver - python setup.py build - popd - pushd $_pycname-$pkgver-py2 - python2 setup.py build - popd + cd "$pkgname-$pkgver" + python -m build --wheel --no-isolation + sphinx-build docs docs/build --builder man } -_package_python(){ - depends=( - libsasl - openssl - python - ) - cd $_pycname-$pkgver - python setup.py install --root "$pkgdir" --optimize=1 - install -Dm644 docs/* -t "$pkgdir"/usr/share/docs/$pkgname +package(){ + cd "$pkgname-$pkgver" + python -m installer --destdir="$pkgdir" dist/*.whl + install -Dm644 README.rst -t "$pkgdir/usr/share/$pkgname/" + install -Dm644 "docs/build/qpidprotonpythonapi.1" -t "$pkgdir/usr/share/man/man1/" } - -_package_python2(){ - depends=( - libsasl - openssl - python2 - ) - cd $_pycname-$pkgver-py2 - python2 setup.py install --root "$pkgdir" --optimize=1 - install -Dm644 docs/* -t "$pkgdir"/usr/share/docs/$pkgname -} - -eval "package_python-${_pyname}(){ _package_python; }" -eval "package_python2-${_pyname}(){ _package_python2; }" |