diff options
-rw-r--r-- | .SRCINFO | 15 | ||||
-rw-r--r-- | PKGBUILD | 26 | ||||
-rw-r--r-- | tillitis-key1-apps-signer.install | 15 |
3 files changed, 56 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..5d689e482e49 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,15 @@ +pkgbase = tillitis-key1-apps-signer + pkgdesc = Signer device app for the Tillitis TKey, to use with tkey-ssh-agent2 + pkgver = 0.0.6 + pkgrel = 1 + url = https://github.com/tillitis/tillitis-key1-apps + install = tillitis-key1-apps-signer.install + arch = any + license = GPL-2.0-only + makedepends = clang + makedepends = llvm + makedepends = lld + source = https://github.com/tillitis/tillitis-key1-apps/archive/refs/tags/v0.0.6.tar.gz + sha256sums = d15fc7f556548951989abf6973374f71e039028202e8cad4b70f79539da00aff + +pkgname = tillitis-key1-apps-signer diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..d7979c8eb2cd --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,26 @@ +# Maintainer: cembro <cembro at pm dot me> + +pkgname=tillitis-key1-apps-signer +_pkgname=tillitis-key1-apps +pkgver=0.0.6 +pkgrel=1 + +pkgdesc="Signer device app for the Tillitis TKey, to use with tkey-ssh-agent2" +arch=('any') +url="https://github.com/tillitis/tillitis-key1-apps" +license=('GPL-2.0-only') +makedepends=('clang' 'llvm' 'lld') +install=tillitis-key1-apps-signer.install +source=("https://github.com/tillitis/tillitis-key1-apps/archive/refs/tags/v${pkgver}.tar.gz") +sha256sums=('d15fc7f556548951989abf6973374f71e039028202e8cad4b70f79539da00aff') + +build() { + cd "${srcdir}/${_pkgname}-${pkgver}" + make OBJCOPY="llvm-objcopy" apps +} + +package() { + cd "${srcdir}/${_pkgname}-${pkgver}" + install -Dm644 "apps/signer/app.bin" "$pkgdir/usr/share/tillitis/signer.app.bin" +} + diff --git a/tillitis-key1-apps-signer.install b/tillitis-key1-apps-signer.install new file mode 100644 index 000000000000..1801a713dfc9 --- /dev/null +++ b/tillitis-key1-apps-signer.install @@ -0,0 +1,15 @@ +post_install() { + pkgver="$1" + cat <<EOF +Add this package to the IgnorePkg directive of the pacman +configuration in /etc/pacman.conf in order to freeze its version to +the current version $pkgver. An (accidential) update of the signer +device code will cut access to any account that used a previous +version of the signer. + +[options] +IgnorePkg = tillitis-key1-apps-signer + +EOF +} + |