summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorLuis Martinez2023-03-30 21:55:46 -0500
committerLuis Martinez2023-03-30 21:55:46 -0500
commitb9f8318db36813cd840c4a50cf4e2e43ba023bda (patch)
tree87e639548d3bfa80315f400b6cd605a27bef40d8
parent364e4ce2187d6a11a2ca489646b74e57b3cb4f81 (diff)
downloadaur-python-binance-git.tar.gz
packaging update
-rw-r--r--.SRCINFO17
-rw-r--r--PKGBUILD55
2 files changed, 42 insertions, 30 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 8d8dbc99977d..3c55fa186675 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,24 +1,25 @@
pkgbase = python-binance-git
pkgdesc = An unofficial Python wrapper for the Binance exchange REST API
- pkgver = 1.0.15.r2.g217f1e2
- pkgrel = 4
+ pkgver = 1.0.17.r1.g1b9dd48
+ pkgrel = 1
url = https://github.com/sammchardy/python-binance
arch = any
license = MIT
- checkdepends = python-pytest
- checkdepends = python-requests-mock
makedepends = git
+ makedepends = python-build
+ makedepends = python-installer
makedepends = python-setuptools
- depends = python
+ makedepends = python-wheel
depends = python-aiohttp
+ depends = python-pycryptodome
depends = python-dateparser
depends = python-pytz
depends = python-requests
depends = python-ujson
depends = python-websockets
- provides = python-binance
+ provides = python-binance=1.0.17
conflicts = python-binance
- source = git+https://github.com/sammchardy/python-binance.git
- sha512sums = SKIP
+ source = python-binance::git+https://github.com/sammchardy/python-binance
+ sha256sums = SKIP
pkgname = python-binance-git
diff --git a/PKGBUILD b/PKGBUILD
index e54a223bacf4..65d3ee717da1 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,42 +1,53 @@
-# Maintainer: 0b100100 <0b100100 at protonmail dot ch>
+# Maintainer: Luis Martinez <luis dot martinez at disroot dot org>
+# Contributor: 0b100100 <0b100100 at protonmail dot ch>
# Contributor: Lex Black <autumn-wind@web.de>
# Contributor: Eric Toombs
pkgname=python-binance-git
-pkgver=1.0.15.r2.g217f1e2
-pkgrel=4
+_pkgname="${pkgname%-git}"
+_pkg="${_pkgname#python-}"
+pkgver=1.0.17.r1.g1b9dd48
+pkgrel=1
pkgdesc="An unofficial Python wrapper for the Binance exchange REST API"
arch=('any')
url="https://github.com/sammchardy/python-binance"
license=('MIT')
-depends=('python' 'python-aiohttp' 'python-dateparser' 'python-pytz'
- 'python-requests' 'python-ujson' 'python-websockets')
-makedepends=('git' 'python-setuptools')
-checkdepends=('python-pytest' 'python-requests-mock')
-provides=("${pkgname%-git}")
-conflicts=("${pkgname%-git}")
-source=("git+$url.git")
-sha512sums=('SKIP')
+depends=(
+ 'python-aiohttp'
+ 'python-pycryptodome'
+ 'python-dateparser'
+ 'python-pytz'
+ 'python-requests'
+ 'python-ujson'
+ 'python-websockets')
+makedepends=('git' 'python-build' 'python-installer' 'python-setuptools' 'python-wheel')
+# checkdepends=('python-pytest' 'python-requests-mock')
+provides=("$_pkgname=${pkgver%.r*}")
+conflicts=("$_pkgname")
+source=("$_pkgname::git+$url")
+sha256sums=('SKIP')
pkgver() {
- cd "${pkgname%-git}"
- git describe --long | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
+ cd "$_pkgname"
+ git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
}
build() {
- cd "${pkgname%-git}"
- python setup.py build
+ cd "$_pkgname"
+ python -m build --wheel --no-isolation
}
-check() {
- cd "${pkgname%-git}"
- pytest
-}
+# check() {
+# cd "$_pkgname"
+# pytest -x
+# }
package() {
- cd "${pkgname%-git}"
- python setup.py install --root="$pkgdir/" --optimize=1 --skip-build
- install -Dm644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname/"
+ cd "$_pkgname"
+ python -m installer --destdir "$pkgdir" dist/*.whl
+ local _site="$(python -c 'import site; print(site.getsitepackages()[0])')"
+ install -dv "$pkgdir/usr/share/licenses/$pkgname/"
+ ln -sv "$_site/${_pkgname/-/_}-${pkgver%.r*}.dist-info/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/"
}
# vim:set ts=2 sw=2 et: