Subject: [PATCH v2] main/libfido2: upgrade to 1.10.0

From: Umar Getagazov <[email-masked]>
Date: Mon, 21 Feb 2022 15:45:42 +0700

This commit also adds a pre-install script to create the plugdev group,
otherwise udev rules would not work.
---
v1 -> v2:
* adhere to usual pre-install writing practices
* show a helpful message to the user (from community/libu2f-host)

 main/libfido2/APKBUILD             |  5 +++--
 main/libfido2/libfido2.pre-install | 12 ++++++++++++
 2 files changed, 15 insertions(+), 2 deletions(-)
 create mode 100644 main/libfido2/libfido2.pre-install

diff --git a/main/libfido2/APKBUILD b/main/libfido2/APKBUILD
index 0a318571a0..b53a38b936 100644
--- a/main/libfido2/APKBUILD
+++ b/main/libfido2/APKBUILD
@@ -1,12 +1,13 @@
 # Contributor: Leo <[email-masked]>
 # Maintainer: Will Sinatra <[email-masked]>
 pkgname=libfido2
-pkgver=1.9.0
+pkgver=1.10.0
 pkgrel=0
 pkgdesc="library for FIDO 2.0 functionality"
 url="https://github.com/Yubico/libfido2"
 arch="all"
 license="BSD-2-Clause"
+install="$pkgname.pre-install"
 makedepends="cmake libcbor-dev openssl-dev zlib-dev eudev-dev linux-headers"
 subpackages="$pkgname-dev $pkgname-doc fido2:fido"
 source="$pkgname-$pkgver.tar.gz::https://github.com/Yubico/libfido2/archive/refs/tags/$pkgver.tar.gz"
@@ -40,5 +41,5 @@ fido() {
 }
 
 sha512sums="
-99edf9c52a871ed5dc3ab41ac07ca8a22670e7527c48ed69c096f001651e1e714bc3f1f55e22003cb66670fa4e851095834c2acd0e5b31887fad46bfb9f4b089  libfido2-1.9.0.tar.gz
+ba03e25d3f42f11cec74dee48c853ae35d03600f24ca06d2b751840408a132290fe22461372ae42ae31419061a63d9908c20a2c0cf3c0c9c8dbc46c34916784f  libfido2-1.10.0.tar.gz
 "
diff --git a/main/libfido2/libfido2.pre-install b/main/libfido2/libfido2.pre-install
new file mode 100644
index 0000000000..a2ac1afb47
--- /dev/null
+++ b/main/libfido2/libfido2.pre-install
@@ -0,0 +1,12 @@
+#!/bin/sh
+
+addgroup -S plugdev 2>/dev/null
+
+cat <<EOF
+*
+* To use U2F USB tokens (such as YubiKey), regular users must be members of
+* 'plugdev' group.
+*
+EOF
+
+exit 0
-- 
2.35.1