summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMubashshir2023-02-22 22:24:02 +0600
committerMubashshir2023-02-22 22:25:29 +0600
commit5b8e9576b6a281a7b64192f418e3d50d199b7c65 (patch)
tree4a40faf30e0f03ad2f4726ede553ba68481fc908
parent64a9e59e33f40568fbfed2c63b4d486686df0bfd (diff)
downloadaur-5b8e9576b6a281a7b64192f418e3d50d199b7c65.tar.gz
trackma-git: Switch to python-build
Closes #6 Signed-off-by: Mubashshir <ahmubashshir@gmail.com>
-rw-r--r--.SRCINFO7
-rw-r--r--PKGBUILD26
2 files changed, 24 insertions, 9 deletions
diff --git a/.SRCINFO b/.SRCINFO
index eb0f719a5ce7..9f8c22e5c055 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,13 +1,16 @@
pkgbase = trackma-git
pkgdesc = A lightweight and simple program for updating and using lists on several media tracking websites.
- pkgver = 0.8.5.r17.g22e9326
+ pkgver = 0.8.5.r25.g85936ee
pkgrel = 1
url = https://z411.github.io/trackma/
arch = any
license = GPL3
- makedepends = python-setuptools
makedepends = desktop-file-utils
makedepends = git
+ makedepends = python-poetry-core
+ makedepends = python-build
+ makedepends = python-installer
+ makedepends = python-wheel
depends = python
depends = python-pyinotify
optdepends = python-cairo: GTK frontend
diff --git a/PKGBUILD b/PKGBUILD
index ffea08e972c1..421683073dc2 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,7 +4,7 @@
# from: git
pkgname=trackma-git
-pkgver=0.8.5.r17.g22e9326
+pkgver=0.8.5.r25.g85936ee
pkgrel=1
pkgdesc="A lightweight and simple program for updating and using lists on several media tracking websites."
arch=('any')
@@ -13,9 +13,14 @@ license=('GPL3')
depends=('python'
'python-pyinotify')
-makedepends=('python-setuptools'
- 'desktop-file-utils'
- 'git')
+makedepends=(
+ desktop-file-utils
+ git
+ python-poetry-core
+ python-build
+ python-installer
+ python-wheel
+)
optdepends=('python-cairo: GTK frontend'
'python-gobject: GTK frontend/MPRIS tracker'
'python-pillow: thumbnail images for GUI frontends'
@@ -58,11 +63,18 @@ prepare() {
git -c protocol.file.allow=always submodule update
}
+build() {
+ python -m build --no-isolation --wheel "$srcdir/$pkgname"
+}
+
package() {
- cd ${pkgname}
- python setup.py install --prefix=/usr --root="$pkgdir/" --optimize=1
+ _py=$(python --version)
+ _py=${_py%%.*}
+
+ python -m installer --destdir="$pkgdir" \
+ "$srcdir/$pkgname/dist/${pkgname%-git}-${pkgver%.r*}-py${_py##* }-none-any.whl"
- install -Dvm644 "${pkgname%-git}/data/icon.png" \
+ install -Dvm644 "$srcdir/$pkgname/trackma/data/icon.png" \
"${pkgdir}/usr/share/pixmaps/${pkgname%-git}.png"
install -Dvm644 "${srcdir}/trackma-curses.desktop" \