upgpkg: py3status-git 3.54.r3.gbbe43bce-1

switch to pep517 build
This commit is contained in:
Cedric Girard 2023-10-24 12:16:47 +02:00
parent 857457872f
commit 8078755e71
2 changed files with 41 additions and 12 deletions

View file

@ -1,17 +1,28 @@
pkgbase = py3status-git pkgbase = py3status-git
pkgdesc = An extensible i3status replacement/wrapper written in python (development version) pkgdesc = An extensible i3status replacement/wrapper written in python (development version)
pkgver = 3.39.r4.gcafe0c7a pkgver = 3.54.r3.gbbe43bce
pkgrel = 1 pkgrel = 1
url = https://github.com/ultrabug/py3status url = https://github.com/ultrabug/py3status
arch = any arch = any
license = custom: Simplified BSD license = BSD
makedepends = git makedepends = git
makedepends = python-build
makedepends = python-installer
makedepends = python-wheel
makedepends = python-hatch
depends = python depends = python
depends = python-setuptools optdepends = i3status: for i3status modules
optdepends = i3status: for some of the functionality optdepends = i3blocks: for i3blocks modules
optdepends = iw: for the wifi module
optdepends = python-mpris2: for the mpris module
optdepends = python-pyudev: for udev event monitoring
optdepends = python-pydbus: for modules that rely on D-Bus
optdepends = python-pytz: for the clock module
optdepends = python-tzlocal: for the clock module
optdepends = pacman-contrib: for the arch_updates module
provides = py3status provides = py3status
conflicts = py3status conflicts = py3status
source = git+https://github.com/ultrabug/py3status.git source = git+https://github.com/ultrabug/py3status.git
md5sums = SKIP sha256sums = SKIP
pkgname = py3status-git pkgname = py3status-git

View file

@ -3,28 +3,46 @@
# Contributor: Johannes Fürmann # Contributor: Johannes Fürmann
pkgname=py3status-git pkgname=py3status-git
pkgver=3.39.r4.gcafe0c7a pkgver=3.54.r3.gbbe43bce
pkgrel=1 pkgrel=1
pkgdesc="An extensible i3status replacement/wrapper written in python (development version)" pkgdesc="An extensible i3status replacement/wrapper written in python (development version)"
url="https://github.com/ultrabug/py3status" url="https://github.com/ultrabug/py3status"
arch=('any') arch=('any')
license=('custom: Simplified BSD') license=('BSD')
conflicts=('py3status') conflicts=('py3status')
provides=('py3status') provides=('py3status')
depends=('python' 'python-setuptools') depends=('python')
makedepends=('git') makedepends=('git' 'python-build' 'python-installer' 'python-wheel' 'python-hatch')
optdepends=('i3status: for some of the functionality') optdepends=('i3status: for i3status modules'
'i3blocks: for i3blocks modules'
'iw: for the wifi module'
'python-mpris2: for the mpris module'
'python-pyudev: for udev event monitoring'
'python-pydbus: for modules that rely on D-Bus'
'python-pytz: for the clock module'
'python-tzlocal: for the clock module'
'pacman-contrib: for the arch_updates module')
source=("git+https://github.com/ultrabug/py3status.git") source=("git+https://github.com/ultrabug/py3status.git")
md5sums=('SKIP') sha256sums=('SKIP')
pkgver() { pkgver() {
cd py3status cd py3status
git describe --long --tags | sed 's/-/.r/;s/-/./g' git describe --long --tags | sed 's/-/.r/;s/-/./g'
} }
prepare() {
cd py3status
git clean -dfx
}
build() {
cd py3status
python -m build --wheel --no-isolation
}
package() { package() {
cd py3status cd py3status
python setup.py install --root="$pkgdir/" --optimize=1 python -m installer --destdir="$pkgdir" dist/*.whl
# doc # doc
install -d "$pkgdir"/usr/share/doc/$pkgname install -d "$pkgdir"/usr/share/doc/$pkgname
install -m644 docs/user-guide/* README.md CHANGELOG "$pkgdir"/usr/share/doc/$pkgname install -m644 docs/user-guide/* README.md CHANGELOG "$pkgdir"/usr/share/doc/$pkgname