summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorIyán Méndez Veiga2024-04-15 16:48:52 +0200
committerIyán Méndez Veiga2024-04-15 16:48:52 +0200
commit93aacd9275c677529be2569e31994a0bdc54c591 (patch)
treec9fb4c27e67ab5103662602169732cafec6babf2
downloadaur-93aacd9275c677529be2569e31994a0bdc54c591.tar.gz
Initial commit
-rw-r--r--.SRCINFO16
-rw-r--r--.gitignore3
-rw-r--r--PKGBUILD43
3 files changed, 62 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..99dfe9ebac4c
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,16 @@
+pkgbase = cisco-hash-sigs-static
+ pkgdesc = A full-featured implementation of the LMS and HSS Hash Based Signature Schemes
+ pkgver = r51.b0631b8
+ pkgrel = 1
+ url = https://github.com/cisco/hash-sigs
+ arch = x86_64
+ license = LicenseRef-Cisco
+ makedepends = git
+ makedepends = openssl
+ provides = hss_lib.a
+ provides = hss_lib_thread.a
+ provides = hss_verify.a
+ source = hash-sigs::git+https://github.com/cisco/hash-sigs#commit=b0631b8891295bf2929e68761205337b7c031726
+ b2sums = b9446e9c881d5d580d8d605236b087d8927527aba2ea70d8d2270ae74bff8ee7ea6cf6648daf7077f4f8a95bd48ac93ab2781b6a624cc67260b180bbb5f9e66a
+
+pkgname = cisco-hash-sigs-static
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..01b1216209fd
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,3 @@
+hash-sigs
+*.log
+*.tar.*
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..6de37042aae7
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,43 @@
+# Maintainer: Iyán Méndez Veiga <me (at) iyanmv (dot) com>
+pkgname=cisco-hash-sigs-static
+_name=hash-sigs
+_commit=b0631b8891295bf2929e68761205337b7c031726
+pkgver=r51.b0631b8
+pkgrel=1
+pkgdesc="A full-featured implementation of the LMS and HSS Hash Based Signature Schemes"
+arch=(x86_64)
+url=https://github.com/cisco/hash-sigs
+license=(LicenseRef-Cisco)
+makedepends=(
+ git
+ openssl
+)
+provides=(
+ hss_lib.a
+ hss_lib_thread.a
+ hss_verify.a
+)
+source=($_name::git+$url#commit=$_commit)
+b2sums=('b9446e9c881d5d580d8d605236b087d8927527aba2ea70d8d2270ae74bff8ee7ea6cf6648daf7077f4f8a95bd48ac93ab2781b6a624cc67260b180bbb5f9e66a')
+
+pkgver() {
+ cd $_name
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short=7 HEAD)"
+}
+
+build() {
+ cd $_name
+ make all
+}
+
+check () {
+ cd $_name
+ ./test_hss -full all
+}
+
+package() {
+ cd $_name
+ install -d "$pkgdir"/usr/lib/
+ install -vDm 644 {hss_lib,hss_lib_thread,hss_verify}.a "$pkgdir"/usr/lib/
+ install -vDm 644 license.txt "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
+}