summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJ. Nathanael Philipp2024-01-10 16:57:44 +0100
committerJ. Nathanael Philipp2024-01-10 16:57:44 +0100
commitef53328019a87559e999ca079b54a0d721df0af9 (patch)
tree9b13b25f2adfad7b214bf4c857fe55878d5cd017
parent13e9a4fb68286826b544d43520fc00639cc0574c (diff)
downloadaur-ef53328019a87559e999ca079b54a0d721df0af9.tar.gz
Build from source.
-rw-r--r--.SRCINFO11
-rw-r--r--PKGBUILD20
-rw-r--r--nitrokey-app2.desktop4
3 files changed, 24 insertions, 11 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 5f4bea96e938..997c622f159e 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,14 +1,19 @@
pkgbase = nitrokey-app2
pkgdesc = Nitrokey management application for Nitrokey 3 devices
pkgver = 2.1.5
- pkgrel = 1
+ pkgrel = 2
url = https://github.com/Nitrokey/nitrokey-app2
arch = x86_64
license = Apache-2.0
+ makedepends = python-poetry
depends = python-pynitrokey
- source = nitrokey-app2-2.1.5.tar.gz::https://github.com/Nitrokey/nitrokey-app2/releases/download/v2.1.5/nitrokey-app-v2.1.5-x64-linux-binary.tar.gz
+ depends = pyside6
+ depends = python-qt-material
+ depends = qt6-tools
+ depends = python-pyudev
+ source = nitrokey-app2-2.1.5.tar.gz::https://github.com/Nitrokey/nitrokey-app2/archive/refs/tags/v2.1.5.tar.gz
source = nitrokey-app2.svg::https://raw.githubusercontent.com/Nitrokey/nitrokey-app2/main/nitrokeyapp/ui/icons/nitrokey-app-icon-vector.svg
- sha256sums = c875b40f39530c3056bf542c8b59da025ef65c52f8931d8a32ed2d5a45ee338b
+ sha256sums = a439b98d4304597d91c90812e8ae366b209015295e21045330e1141fe48c4e5e
sha256sums = e49609f53b375f9eb69d7024699e403ad6913f40453bfe2bdf1bab362e78206e
pkgname = nitrokey-app2
diff --git a/PKGBUILD b/PKGBUILD
index bf22e0030d61..2e025767316f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,21 +2,29 @@
pkgname=nitrokey-app2
pkgver=2.1.5
-pkgrel=1
+pkgrel=2
pkgdesc='Nitrokey management application for Nitrokey 3 devices'
arch=('x86_64')
url='https://github.com/Nitrokey/nitrokey-app2'
license=('Apache-2.0')
-depends=('python-pynitrokey')
+depends=('python-pynitrokey' 'pyside6' 'python-qt-material' 'qt6-tools' 'python-pyudev')
+makedepends=('python-poetry')
source=(
- "$pkgname-$pkgver.tar.gz::$url/releases/download/v$pkgver/nitrokey-app-v$pkgver-x64-linux-binary.tar.gz"
+ "$pkgname-$pkgver.tar.gz::$url/archive/refs/tags/v${pkgver}.tar.gz"
"$pkgname.svg::https://raw.githubusercontent.com/Nitrokey/nitrokey-app2/main/nitrokeyapp/ui/icons/nitrokey-app-icon-vector.svg"
)
-sha256sums=('c875b40f39530c3056bf542c8b59da025ef65c52f8931d8a32ed2d5a45ee338b'
+sha256sums=('a439b98d4304597d91c90812e8ae366b209015295e21045330e1141fe48c4e5e'
'e49609f53b375f9eb69d7024699e403ad6913f40453bfe2bdf1bab362e78206e')
+build() {
+ cd ${pkgname}-${pkgver}
+ python -m build --wheel --no-isolation
+}
+
package() {
- install -Dv nitrokey-app-v$pkgver-x64-linux-binary "$pkgdir/usr/bin/$pkgname"
- install -Dv ../nitrokey-app2.desktop "$pkgdir/usr/share/applications/nitrokey-app2.desktop"
+ install -Dv ../nitrokey-app2.desktop "$pkgdir/usr/share/applications/nitrokey-app2.desktop"
install -Dv nitrokey-app2.svg "$pkgdir/usr/share/icons/hicolor/scalable/apps/nitrokey-app2.svg"
+
+ cd ${pkgname}-${pkgver}
+ python -m installer --destdir="${pkgdir}" dist/*.whl
}
diff --git a/nitrokey-app2.desktop b/nitrokey-app2.desktop
index a690ed59f96c..d6a0827115d0 100644
--- a/nitrokey-app2.desktop
+++ b/nitrokey-app2.desktop
@@ -2,8 +2,8 @@
Name=Nitrokey App 2
GenericName=Nitrokey Management Application
Comment=Manage your Nitrokey 3 devices
-TryExec=nitrokey-app2
-Exec=nitrokey-app2
+TryExec=nitrokeyapp
+Exec=nitrokeyapp
Icon=nitrokey-app2
Type=Application
Categories=Utility;Security;Qt;