blob: 432cd1605c522d21010732f21fa29d3615039bc2 (
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
|
# Maintainer: Gianluca Mascolo <gianluca@gurutech.it>
makedepends=(python-build python-installer python-poetry python-pytest)
depends=(python-yaml python-gobject python-pyotp gtk3 hicolor-icon-theme)
optdepends=('sops: Enable otp encryption')
source=('otpgui-0.3.3.tar.gz::https://github.com/gianluca-mascolo/otpgui/archive/refs/tags/0.3.3.tar.gz')
sha256sums=('91e27000e828fb0864a456dd4b31e9ad0347b0d5b3c9a52381ff93f3604e79d3')
pkgname=otpgui
pkgver=0.3.3
pkgdesc="An OTP generator compatible with totp. Written in python and gtk."
url="https://github.com/gianluca-mascolo/otpgui"
arch=('any')
license=('GPL')
pkgrel=1
build() {
cd $pkgname-$pkgver
python -m build --wheel --no-isolation
}
check(){
cd "$srcdir/$pkgname-$pkgver"
pytest
}
package() {
cd $pkgname-$pkgver
python -m installer --destdir="$pkgdir" dist/*.whl
for Icon in $(find icons/ -name otpgui.png); do {
IconDir=$(dirname "$Icon")
IconSize=$(basename "$IconDir")
install -D -m 0644 $Icon ${pkgdir}/usr/share/icons/hicolor/${IconSize}/apps/otpgui.png
}
done
install -D -m 0644 otpgui.desktop ${pkgdir}/usr/share/applications/otpgui.desktop
}
|