summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 64c83223f7329433cf9202c89f4a202638dbb38a (plain)
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
36
37
# Maintainer: not_anonymous <nmlibertarian@gmail.com>
# Submitter:  not_anonymous <nmlibertarian@gmail.com>

pkgname=wfdcurses
pkgver=24.2.19
pkgrel=1
pkgdesc="Ham Radio - WINTER Field Day logger - CURSES"
license=(GPL-3.0-only)
arch=(any)
url="https://pypi.org/project/$pkgname/"
depends=(python python-xmltodict python-requests python-pyperclip sqlite hamradio-menus)
makedepends=(python-build python-installer python-wheel)
provides=(wfdlogger)
source=("https://files.pythonhosted.org/packages/source/${pkgname::1}/$pkgname/${pkgname/-/_}-$pkgver.tar.gz"
	"$pkgname.1")

build() {
	cd $srcdir/$pkgname-$pkgver

	python -m build --wheel --no-isolation
}

package() {
	cd $srcdir/$pkgname-$pkgver

	python -m installer --destdir="$pkgdir" dist/*.whl

	mv $pkgdir/usr/bin/$pkgname $pkgdir/usr/bin/$pkgname.1
	install -Dm755 ../$pkgname.1 $pkgdir/usr/bin/$pkgname

	install -Dm755 $pkgname/data/k6gte-$pkgname.desktop $pkgdir/usr/share/applications/k6gte-$pkgname.desktop
	install -Dm755 $pkgname/data/k6gte.$pkgname-128.png $pkgdir/usr/share/pixmaps/k6gte-$pkgname.png
}
md5sums=('3c23b9e965962c605ff5e9a65930c966'
         'fb9a1d8255a7283cf3e2036a6cfd8c22')
sha256sums=('4d306482c5c6b45af0fdc973b23728b94afe4ed82ab1216597b83a9ed4d57fe2'
            'f5bbc97e391802124a24094a42b565087cfab32888babba4c26719fc049d5c6b')