-
Notifications
You must be signed in to change notification settings - Fork 0
/
PKGBUILD
35 lines (30 loc) · 1.28 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
31
32
33
34
35
# Maintainer: Jorge Hernández <[email protected]>
pkgname="battery-advisor"
pkgver=1.2.1
pkgrel=1
pkgdesc="A simple tool to monitor and notify about battery status. Built with Python."
arch=('any')
url="https://github.com/fer-hnndz/battery-advisor"
license=('MIT')
depends=("python" "python-psutil" "python-toml" "python-gobject" "libnotify" "python-pystray" "python-systemd")
backup=("etc/battery-advisor/defaultSettings.toml")
makedepends=(python-build python-installer python-wheel)
_name=${pkgname#python-}
source=("https://files.pythonhosted.org/packages/source/${_name::1}/${_name//-/_}/${_name//-/_}-$pkgver.tar.gz")
sha256sums=(2e40d3b6855c418c75d757cba720a7b93b2b98be055287e507bed82c20ebd447)
validpgpkeys=()
prepare() {
cd "$srcdir/${_name//-/_}-$pkgver"
}
build() {
cd "$srcdir/${_name//-/_}-$pkgver"
python -m build --wheel --no-isolation
}
package() {
cd "$srcdir/${_name//-/_}-$pkgver"
python -m installer --destdir="$pkgdir" dist/*.whl
# Install the defaultSettings.toml file to /etc/battery-advisor
install -Dm644 "$srcdir/battery_advisor-$pkgver/defaultSettings.toml" "$pkgdir/etc/battery-advisor/defaultSettings.toml"
# Install license
install -Dm644 "$srcdir/battery_advisor-$pkgver/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}