summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authordigital_mystik2022-02-05 12:33:27 -0800
committerdigital_mystik2022-02-05 12:33:27 -0800
commit828f15f20a4d3947d507838bd033398082a86619 (patch)
tree0ee4bc420c67a99d643b831528454663b4572a44
downloadaur-828f15f20a4d3947d507838bd033398082a86619.tar.gz
commit e4d16a361aaeb15ff3f7bc5d9d0b891eb87b2dbe
-rw-r--r--.SRCINFO28
-rw-r--r--PKGBUILD73
2 files changed, 101 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..5bd6c44cf501
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,28 @@
+pkgbase = python-trezor-agent-git
+ pkgdesc = Hardware-based SSH/PGP agent (Trezor/Keepkey/Ledger/OnlyKey)
+ pkgver = v0.14.4.r6.ge4d16a3
+ pkgrel = 1
+ url = https://github.com/romanz/trezor-agent
+ arch = any
+ license = LGPL3
+ makedepends = git
+ makedepends = python-setuptools
+ depends = python
+ depends = python-docutils
+ depends = python-wheel
+ depends = python-backports.shutil_which
+ depends = python-trezor
+ depends = python-configargparse
+ depends = python-daemon
+ depends = python-ecdsa
+ depends = python-pynacl
+ depends = python-mnemonic
+ depends = python-pymsgbox
+ depends = python-semver
+ depends = python-unidecode
+ depends = python-bech32
+ depends = python-hidapi
+ source = python-trezor-agent-git::git+https://github.com/romanz/trezor-agent.git#branch=master
+ b2sums = SKIP
+
+pkgname = python-trezor-agent-git
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..63da36af34bf
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,73 @@
+#Maintainer digital mystik <echo ZGlnaXRhbF9teXN0aWtAcHJvdG9ubWFpbC5jaAo= | base64 -d>
+
+_name=trezor-agent
+pkgname=python-trezor-agent-git
+pkgver=v0.14.4.r6.ge4d16a3
+pkgrel=1
+pkgdesc="Hardware-based SSH/PGP agent (Trezor/Keepkey/Ledger/OnlyKey)"
+arch=('any')
+url="https://github.com/romanz/trezor-agent"
+license=("LGPL3")
+depends=(
+ 'python'
+ 'python-docutils'
+ 'python-wheel'
+ 'python-backports.shutil_which'
+ 'python-trezor'
+ 'python-configargparse'
+ 'python-daemon'
+ 'python-ecdsa'
+ 'python-pynacl'
+ 'python-mnemonic'
+ 'python-pymsgbox'
+ 'python-semver'
+ 'python-unidecode'
+ 'python-bech32'
+ 'python-hidapi'
+ )
+makedepends=('git' 'python-setuptools')
+source=("$pkgname::git+https://github.com/romanz/$_name.git#branch=master")
+
+b2sums=('SKIP')
+
+pkgver() {
+ cd "$pkgname"
+ git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
+}
+
+build() {
+ cd "$srcdir/$pkgname"
+ python setup.py build
+
+ #comment or uncomment for agent selection (don't forget to do the same under the package section)
+ cd "$srcdir/$pkgname/agents/trezor"
+ python setup.py build
+
+ #cd "$srcdir/$pkgname/agents/keepkey"
+ #python setup.py build
+
+ #cd "$srcdir/$pkgname/agents/ledger"
+ #python setup.py build
+
+ #cd "$srcdir/$pkgname/agents/onlykey"
+ #python setup.py build
+}
+
+package() {
+ cd "$srcdir/$pkgname"
+ python setup.py install --root="$pkgdir" --optimize=1 --skip-build
+ install -D -m0644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
+
+ #comment or uncomment for agent selection
+ cd "$srcdir/$pkgname/agents/trezor"
+ python setup.py install --root="$pkgdir" --optimize=1 --skip-build
+
+ #cd "$srcdir/$pkgname/agents/keepkey"
+ #python setup.py install --root="$pkgdir" --optimize=1 --skip-build
+
+ #cd "$srcdir/$pkgname/agents/ledger"
+ #python setup.py install --root="$pkgdir" --optimize=1 --skip-build
+
+ #cd "$srcdir/$pkgname/agents/onlykey"
+ #python setup.py install --root="$pkgdir" --optimize=1 --skip-build
+}