diff options
-rw-r--r-- | .SRCINFO | 24 | ||||
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | PKGBUILD | 49 |
3 files changed, 40 insertions, 34 deletions
@@ -1,19 +1,17 @@ pkgbase = python-yoctopuce - pkgdesc = Yoctopuce Python API - pkgver = 1.10.21816 + pkgdesc = Yoctopuce library for Python + pkgver = 1.10.50357 pkgrel = 1 - url = https://pypi.python.org/pypi/yoctopuce + url = https://github.com/yoctopuce/yoctolib_python arch = any - license = unknown + license = custom + makedepends = python-build + makedepends = python-installer makedepends = python-setuptools - makedepends = python2-setuptools - options = !emptydirs - source = https://pypi.python.org/packages/source/y/yoctopuce/yoctopuce-1.10.21816.tar.gz - md5sums = ff246bacbc10f672e6b23f342d282326 - -pkgname = python-yoctopuce + makedepends = python-wheel depends = python + depends = yoctopuce + source = python-yoctopuce-1.10.50357.tar.gz::https://files.pythonhosted.org/packages/source/y/yoctopuce/yoctopuce-1.10.50357.tar.gz + sha256sums = 9309fbc0fc55bcf3ee5f2c4ec0186dc768aefafcb2bb6fac5eed91ed7cbaf4f0 -pkgname = python2-yoctopuce - depends = python2 - +pkgname = python-yoctopuce diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..f59ec20aabf5 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +*
\ No newline at end of file @@ -1,28 +1,35 @@ -# Maintainer: Christian Schwarz <me@cschwarz.com> -pkgbase=python-yoctopuce -pkgname=("python-yoctopuce" "python2-yoctopuce") -pkgver=1.10.21816 +# Maintainer: Luis Martinez <luis dot martinez at disroot dot org> +# Contributor: Christian Schwarz <me@cschwarz.com> + +pkgname=python-yoctopuce +_pkg="${pkgname#python-}" +pkgver=1.10.50357 pkgrel=1 -pkgdesc="Yoctopuce Python API" +pkgdesc="Yoctopuce library for Python" arch=('any') -url="https://pypi.python.org/pypi/yoctopuce" -license=('unknown') -makedepends=('python-setuptools' 'python2-setuptools') -options=(!emptydirs) -source=("https://pypi.python.org/packages/source/y/yoctopuce/yoctopuce-$pkgver.tar.gz") -md5sums=("ff246bacbc10f672e6b23f342d282326") +url='https://github.com/yoctopuce/yoctolib_python' +license=('custom') +depends=('python' 'yoctopuce') +makedepends=('python-build' 'python-installer' 'python-setuptools' 'python-wheel') +source=("$pkgname-$pkgver.tar.gz::https://files.pythonhosted.org/packages/source/y/$_pkg/$_pkg-$pkgver.tar.gz") +sha256sums=('9309fbc0fc55bcf3ee5f2c4ec0186dc768aefafcb2bb6fac5eed91ed7cbaf4f0') -package_python-yoctopuce() { - depends=("python") - cd "$srcdir/yoctopuce-$pkgver" - python setup.py install --root="$pkgdir/" --optimize=1 +prepare() { + cd "$_pkg-$pkgver/$_pkg/" + rm cdll/* + sed -i '/yoctopuce/c\recursive-include yoctopuce *.py *.so' ../MANIFEST.in } -package_python2-yoctopuce() { - depends=("python2") - cd "$srcdir/yoctopuce-$pkgver" - python2 setup.py install --root="$pkgdir/" --optimize=1 +build() { + cd "$_pkg-$pkgver" + python -m build --wheel --no-isolation } - -# vim:set ts=2 sw=2 et: +package() { + cd "$_pkg-$pkgver" + PYTHONHASHSEED=0 python -m installer --destdir="$pkgdir" dist/*.whl + local _site="$(python -c 'import site; print(site.getsitepackages()[0])')" + install -d "$pkgdir/usr/share/licenses/$pkgname/" "$pkgdir/$_site/$_pkg/cdll" + ln -s "$_site/$_pkg-$pkgver.dist-info/LICENSE.txt" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + ln -s /usr/lib/libyapi.so "$pkgdir/$_site/$_pkg/cdll/" +} |