summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO37
-rw-r--r--.gitignore10
-rw-r--r--PKGBUILD84
3 files changed, 45 insertions, 86 deletions
diff --git a/.SRCINFO b/.SRCINFO
index b6668e4d901a..60ef88832e76 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 6ff73484ee5c..b0cb0bc22c0d 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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; }"