-
Notifications
You must be signed in to change notification settings - Fork 0
/
PKGBUILD
30 lines (27 loc) · 1.08 KB
/
PKGBUILD
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# Maintainer: Marcel Hoppe <[email protected]>
pkgname=python-wallgen
pkgbase=${pkgname}
pkgver=$(grep -Po "(?<=version=')([0-9\.]+)(?=')" setup.py)
pkgrel=1
_tag=${pkgver}
_name=${pkgname#python-}
pkgdesc='WallGen is a tool to generate wallpapers matching for your display configuration.'
arch=('any')
source=("git+https://github.com/hobbypunk90/WallGen.git#tag=${_tag}")
sha256sums=(SKIP)
license=('GPL')
depends=('python>=3.10' 'python-yaml' 'python-pydbus' 'python-gobject' 'imagemagick' 'python-wand')
makedepends=('python-build' 'python-installer' 'python-wheel')
build() {
cd "$srcdir/WallGen"
python -m build --wheel --no-isolation
}
package() {
cd "$srcdir/WallGen"
python -m installer --destdir="$pkgdir" dist/*.whl
DESTSYSTEMD="$pkgdir/usr/lib/systemd/user"
install -Dm644 "systemd/wallgen.service" "$DESTSYSTEMD/wallgen.service"
install -Dm644 "systemd/wallgen.timer" "$DESTSYSTEMD/wallgen.timer"
install -Dm644 "systemd/wallgen-dbus.service" "$DESTSYSTEMD/wallgen-dbus.service"
install -Dm644 "systemd/wallgen-monitor.service" "$DESTSYSTEMD/wallgen-monitor.service"
}