summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMorgenstern2022-09-30 02:42:04 +1300
committerMorgenstern2022-09-30 02:42:04 +1300
commit00f850d2857560aff76a38f58cd696a1279a9688 (patch)
tree92141000bb185cb321e034bbd53d4afc0861bc0a
parent9c9a07d8c4c9f06b380582d161a5b37b3af0941a (diff)
downloadaur-00f850d2857560aff76a38f58cd696a1279a9688.tar.gz
Change to wheel build
PKGBUILD reformatting
-rw-r--r--.SRCINFO7
-rw-r--r--PKGBUILD21
2 files changed, 17 insertions, 11 deletions
diff --git a/.SRCINFO b/.SRCINFO
index fec3fb76bcce..e9424a3d0439 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,13 +1,16 @@
pkgbase = linode-cli
pkgdesc = Linode API wrapper
pkgver = 5.23.0
- pkgrel = 3
+ pkgrel = 4
url = https://github.com/linode/linode-cli
install = linode-cli.install
arch = any
license = BSD
- makedepends = python-setuptools
+ makedepends = python-build
+ makedepends = python-installer
+ makedepends = python-wheel
depends = python-requests
+ depends = python-setuptools
depends = python-terminaltables
depends = python-yaml
optdepends = python-boto: Object Storage plugin
diff --git a/PKGBUILD b/PKGBUILD
index 4b85f5c611c7..5b044e3955a8 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,26 +4,29 @@
pkgname=linode-cli
pkgver=5.23.0
_pkgver=4.136.0
-pkgrel=3
+pkgrel=4
pkgdesc="Linode API wrapper"
arch=('any')
-url="https://github.com/${pkgname%%-cli}/${pkgname}"
+url="https://github.com/${pkgname%%-*}/${pkgname}"
license=('BSD')
depends=('python-requests'
+ 'python-setuptools'
'python-terminaltables'
'python-yaml')
+makedepends=('python-build'
+ 'python-installer'
+ 'python-wheel')
optdepends=('python-boto: Object Storage plugin')
-makedepends=('python-setuptools')
-replaces=('linode-cli-dev')
+replaces=("${pkgname}-dev")
install="${pkgname}".install
-source=("${pkgname}-${pkgver}.tar.gz::https://github.com/${pkgname%%-cli}/${pkgname}/archive/${pkgver}.tar.gz"
- "${pkgname}-${_pkgver}-openapi.yaml::https://www.${pkgname%%-cli}.com/docs/api/openapi.yaml")
+source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/${pkgver}.tar.gz"
+ "${pkgname}-${_pkgver}-openapi.yaml::https://www.${pkgname%%-*}.com/docs/api/openapi.yaml")
sha512sums=('1db1bba6bb256a7f75b7117113e14cad1838a8fa20585d78d799d1717530842553f74ffab1a97bd7e2fde1bfa847172e0f3459a07c7dfd59d420e9b46d1cafdd'
'50bcfb434bb8ecf57c5afc09de6d93e2ab083807c0c6fca71105c6a14089dda571f6aaae04b7c540efc1aec3a9e751a4def931fb7963c98d758a00ba76a2847a')
prepare() {
cd "${pkgname}-${pkgver}"
-
+
# Manually set version number - thanks @the-k
sed -i "s/\(version=\)get_version()/\1\"${pkgver}\"/" setup.py
}
@@ -32,11 +35,11 @@ build() {
cd "${pkgname}-${pkgver}"
python -m linodecli bake "../${pkgname}-${_pkgver}-openapi.yaml" --skip-config
cp data-3 linodecli/
- python setup.py build
+ python -m build --wheel --no-isolation
}
package() {
cd "${pkgname}-${pkgver}"
- python setup.py install --root="${pkgdir}" --optimize=1 --skip-build
+ python -m installer --destdir="${pkgdir}" dist/*.whl
install -vDm0644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
}