summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorBryan Jacobs2022-08-05 17:41:40 +1000
committerBryan Jacobs2022-08-05 17:48:16 +1000
commitba054acad156cef2179610d04d2b8c4566480914 (patch)
treeed2e3f2c4f6fdef3f5882eb4560db2b4dc1b1bf9
downloadaur-ba054acad156cef2179610d04d2b8c4566480914.tar.gz
Initial commit
-rw-r--r--.SRCINFO33
-rw-r--r--.gitignore3
-rw-r--r--PKGBUILD47
3 files changed, 83 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..22708df448af
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,33 @@
+pkgbase = libfido2-full
+ pkgdesc = Library functionality for FIDO 2.0, with support for USB, NFC, and PCSC devices
+ pkgver = 1.11.0
+ pkgrel = 2
+ url = https://developers.yubico.com/libfido2/
+ arch = x86_64
+ license = BSD
+ makedepends = cmake
+ makedepends = systemd
+ depends = glibc
+ depends = openssl
+ depends = libcbor
+ depends = libcbor.so
+ depends = hidapi
+ depends = systemd-libs
+ depends = libudev.so
+ depends = zlib
+ depends = pcsclite
+ depends = libnfc
+ provides = libfido2.so
+ provides = libfido2
+ conflicts = libfido2
+ source = https://developers.yubico.com/libfido2/Releases/libfido2-1.11.0.tar.gz
+ source = https://developers.yubico.com/libfido2/Releases/libfido2-1.11.0.tar.gz.sig
+ validpgpkeys = EE90AE0D19774C8386628FAAB428949EF7914718
+ validpgpkeys = 1D7308B0055F5AEF36944A8F27A9C24D9588EA0F
+ validpgpkeys = 7FBB6186957496D58C751AC20E777DD85755AA4A
+ sha512sums = d9644453d67b84ec8385dfb63796adb3eae2d7f7cb47fbb1bcf9ca7f5cce400623738cc3317d629c2f0af630424cb2788217f8c7f20d1b52b7369c729052d572
+ sha512sums = SKIP
+ b2sums = ac123145f22260922e1d83653ba5781c5f41b410760f2c26b7cab7cb0871079aed66a8d9747393843738e4c2ed7ba8ba0292075516ef0354fd4328df967b7a6d
+ b2sums = SKIP
+
+pkgname = libfido2-full
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..860240a0ba1e
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,3 @@
+/pkg/
+/src/
+/libfido2-*
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..da3f8e08b47a
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,47 @@
+# Maintainer: Bryan Jacobs <>
+
+pkgname=libfido2-full
+pkgver=1.11.0
+pkgrel=2
+pkgdesc='Library functionality for FIDO 2.0, with support for USB, NFC, and PCSC devices'
+url='https://developers.yubico.com/libfido2/'
+arch=('x86_64')
+license=('BSD')
+depends=('glibc' 'openssl' 'libcbor' 'libcbor.so' 'hidapi' 'systemd-libs' 'libudev.so' 'zlib' 'pcsclite' 'libnfc')
+makedepends=('cmake' 'systemd')
+provides=('libfido2.so' 'libfido2')
+conflicts=('libfido2')
+source=("https://developers.yubico.com/libfido2/Releases/libfido2-${pkgver}.tar.gz"{,.sig})
+sha512sums=('d9644453d67b84ec8385dfb63796adb3eae2d7f7cb47fbb1bcf9ca7f5cce400623738cc3317d629c2f0af630424cb2788217f8c7f20d1b52b7369c729052d572'
+ 'SKIP')
+b2sums=('ac123145f22260922e1d83653ba5781c5f41b410760f2c26b7cab7cb0871079aed66a8d9747393843738e4c2ed7ba8ba0292075516ef0354fd4328df967b7a6d'
+ 'SKIP')
+validpgpkeys=(
+ 'EE90AE0D19774C8386628FAAB428949EF7914718' # pedro martelletto <pedro@yubico.com>
+ '1D7308B0055F5AEF36944A8F27A9C24D9588EA0F' # Aveen Ismail <aveen.ismail@yubico.com>
+ '7FBB6186957496D58C751AC20E777DD85755AA4A' # Konstantinos Georgantas <kostas@yubico.com>
+)
+
+build() {
+ cd libfido2-${pkgver}
+ # do not use bundled udev rules superseded by systemd
+ cmake -B build \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=lib \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_C_FLAGS="${CFLAGS} ${CPPFLAGS}" \
+ -Wno-dev \
+ -DUSE_PCSC=1 \
+ -DNFC_LINUX=1 \
+ -S .
+ make -C build VERBOSE=1
+}
+
+package() {
+ cd libfido2-${pkgver}
+ make -C build DESTDIR="${pkgdir}" install
+ install -Dm 644 NEWS README.adoc -t "${pkgdir}/usr/share/doc/${pkgname}"
+ install -Dm 644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}"
+}
+
+# vim: ts=2 sw=2 et: