summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorIyán Méndez Veiga2023-10-01 12:27:22 +0200
committerIyán Méndez Veiga2023-10-01 12:27:56 +0200
commitc72ca64dcfb93037d201bcec808cbd588c20e855 (patch)
treef7aa0831ae383124d8d9329bd4b86b71cdcc55c8
downloadaur-c72ca64dcfb93037d201bcec808cbd588c20e855.tar.gz
Initial commit
-rw-r--r--.SRCINFO18
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD43
3 files changed, 65 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..ecfaf5b06644
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,18 @@
+pkgbase = python-flippernested
+ pkgdesc = Recover keys from collected nonces using the Flipper Zero
+ pkgver = 2.3.1
+ pkgrel = 1
+ url = https://github.com/AloneLiberty/FlipperNestedRecovery
+ arch = x86_64
+ license = LGPL3
+ makedepends = python-build
+ makedepends = python-installer
+ makedepends = python-setuptools
+ makedepends = python-wheel
+ depends = python-protobuf
+ depends = python-pyserial
+ depends = xz
+ source = FlipperNestedRecovery-2.3.1.tar.gz::https://github.com/AloneLiberty/FlipperNestedRecovery/archive/refs/tags/v2.3.1.tar.gz
+ b2sums = 5b9268494a5ed83a7f851b1eea9834360249cadcd65c00cb850386633c5320505a149c6793076b871121eb9711e5adac3fe014d5ac0f77fa27bbd2e1e465a825
+
+pkgname = python-flippernested
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..c848d92760b7
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+*.tar.gz
+*.tar.zst
+*.log
+*.sh
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..d7265d3d8ce1
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,43 @@
+# Maintainer: Iyán Méndez Veiga <me (at) iyanmv (dot) com>
+pkgname=python-flippernested
+_name=FlipperNestedRecovery
+pkgver=2.3.1
+pkgrel=1
+pkgdesc="Recover keys from collected nonces using the Flipper Zero"
+arch=('x86_64')
+url="https://github.com/AloneLiberty/FlipperNestedRecovery"
+license=('LGPL3')
+depends=(
+ 'python-protobuf'
+ 'python-pyserial'
+ 'xz'
+)
+makedepends=(
+ 'python-build'
+ 'python-installer'
+ 'python-setuptools'
+ 'python-wheel'
+)
+source=("${_name}-${pkgver}.tar.gz::https://github.com/AloneLiberty/${_name}/archive/refs/tags/v${pkgver}.tar.gz")
+b2sums=('5b9268494a5ed83a7f851b1eea9834360249cadcd65c00cb850386633c5320505a149c6793076b871121eb9711e5adac3fe014d5ac0f77fa27bbd2e1e465a825')
+
+build() {
+ cd "${srcdir}/${_name}-${pkgver}"
+ python -m build --wheel --no-isolation
+}
+
+check() {
+ cd "${srcdir}/${_name}-${pkgver}"
+ python -m installer --destdir="$srcdir/test" dist/*.whl
+ local python_version=$(python -c 'import sys; print(".".join(map(str, sys.version_info[:2])))')
+ export PYTHONPATH="$srcdir"/test/usr/lib/python${python_version}/site-packages
+ python tests/test_calculate.py
+ python tests/test_import.py
+ python tests/test_parse.py
+}
+
+package() {
+ cd "${srcdir}/${_name}-${pkgver}"
+ python -m installer --destdir="$pkgdir" dist/*.whl
+ install -D -m644 LICENSE.md "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+}