Skip to Content.
Sympa Menu

sm-commit - [SM-Commit] GIT changes to master grimoire by Thomas Orgis (563c147df2382de27354d60ec9c27de3bcdc428d)

sm-commit AT lists.ibiblio.org

Subject: Source Mage code commit list

List archive

Chronological Thread  
  • From: Thomas Orgis <scm AT sourcemage.org>
  • To: sm-commit AT lists.ibiblio.org
  • Subject: [SM-Commit] GIT changes to master grimoire by Thomas Orgis (563c147df2382de27354d60ec9c27de3bcdc428d)
  • Date: Thu, 4 May 2023 21:17:39 +0000

GIT changes to master grimoire by Thomas Orgis <sobukus AT sourcemage.org>:

ChangeLog | 4 ++++
crypto/libfido2/CONFIGURE | 1 +
crypto/libfido2/DEPENDS | 4 ++++
crypto/libfido2/DETAILS | 19 +++++++++++++++++++
crypto/libfido2/HISTORY | 2 ++
crypto/openssh/DEPENDS | 6 +++++-
crypto/openssh/DETAILS | 1 +
crypto/openssh/HISTORY | 3 +++
libs/libcbor/CONFIGURE | 1 +
libs/libcbor/DETAILS | 28 ++++++++++++++++++++++++++++
libs/libcbor/HISTORY | 2 ++
11 files changed, 70 insertions(+), 1 deletion(-)

New commits:
commit 563c147df2382de27354d60ec9c27de3bcdc428d
Author: Thomas Orgis <sobukus AT sourcemage.org>
Commit: Thomas Orgis <sobukus AT sourcemage.org>

openssh: activate the internal U2F/FIDO helper code

commit 9358f2e1aab6fe35806d7169de993470a1253c57
Author: Thomas Orgis <sobukus AT sourcemage.org>
Commit: Thomas Orgis <sobukus AT sourcemage.org>

changelog entries for libcbor and libfido2

commit 3bb161fd0e52752a248e8daf4c89a29378b9edea
Author: Thomas Orgis <sobukus AT sourcemage.org>
Commit: Thomas Orgis <sobukus AT sourcemage.org>

libfido2: created spell, talk to FIDO (2) devices

commit 819178b7b50adb2e9d52492a73f12af7c8170484
Author: Thomas Orgis <sobukus AT sourcemage.org>
Commit: Thomas Orgis <sobukus AT sourcemage.org>

libcbor: created spell, another serializing lib

diff --git a/ChangeLog b/ChangeLog
index 1d4b11a..09ebe5c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2023-05-04 Thomas Orgis <sobukus AT sourcemage.org>
+ * libs/libcbor: new spell, CBOR serialization
+ * crypto/libfido2: new spell, Yubico's FIDO 2 library
+
2023-05-03 Conner Clere <xenanthropy AT sourcemage.org>
* utils/nvtop: new spell, gpu process monitoring program
* utils/swhkd: new spell, sxhkd clone for wayland
diff --git a/crypto/libfido2/CONFIGURE b/crypto/libfido2/CONFIGURE
new file mode 100755
index 0000000..b1e2770
--- /dev/null
+++ b/crypto/libfido2/CONFIGURE
@@ -0,0 +1 @@
+. "$GRIMOIRE"/CMAKE_CONFIGURE
diff --git a/crypto/libfido2/DEPENDS b/crypto/libfido2/DEPENDS
new file mode 100644
index 0000000..ca4184e
--- /dev/null
+++ b/crypto/libfido2/DEPENDS
@@ -0,0 +1,4 @@
+depends openssl &&
+depends libcbor &&
+depends zlib &&
+depends DEVICE-MANAGER
diff --git a/crypto/libfido2/DETAILS b/crypto/libfido2/DETAILS
new file mode 100755
index 0000000..16be82a
--- /dev/null
+++ b/crypto/libfido2/DETAILS
@@ -0,0 +1,19 @@
+. "$GRIMOIRE"/CMAKE_FUNCTIONS
+ SPELL=libfido2
+ VERSION=1.13.0
+ SOURCE="$SPELL-$VERSION.tar.gz"
+ SOURCE_URL[0]=https://developers.yubico.com/$SPELL/Releases/$SOURCE
+
SOURCE_HASH=sha512:90f8452cee4c9cc72241478e697c5c692ccff5ab27752f2f296c3623ee297d1f80a85a359b4d0656c67790084c116aac921894e762eb52d3a79056e5014c03e7
+SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL-$VERSION"
+ WEB_SITE="https://github.com/PJK/$SPELL/";
+ LICENSE[0]="BSD-2-Clause"
+ ENTERED=20230504
+ KEYWORDS=""
+ SHORT="communicate with a FIDO device over USB or NFC"
+cat << EOF
+Libfido2 provides library functionality and command-line tools
+to communicate with a FIDO device over USB or NFC, and to verify
+attestation and assertion signatures.
+
+libfido2 supports the FIDO U2F (CTAP 1) and FIDO2 (CTAP 2) protocols.
+EOF
diff --git a/crypto/libfido2/HISTORY b/crypto/libfido2/HISTORY
new file mode 100644
index 0000000..3c07f7b
--- /dev/null
+++ b/crypto/libfido2/HISTORY
@@ -0,0 +1,2 @@
+2023-05-04 Thomas Orgis <sobukus AT sourcemage.org>
+ * CONFIGURE, DEPENDS, DETAILS: spell created
diff --git a/crypto/openssh/DEPENDS b/crypto/openssh/DEPENDS
index e43ba46..b42dbf8 100755
--- a/crypto/openssh/DEPENDS
+++ b/crypto/openssh/DEPENDS
@@ -34,7 +34,11 @@ fi &&
optional_depends "shadow" \
"--with-shadow" \
"--without-shadow" \
- "use shadow for password management"
+ "use shadow for password management" &&
+
+optional_depends "libfido2" \
+ --with{,out}-security-key-builtin \
+ "support U2F/FIDO devices with builtin code" &&

suggest_depends "systemd" \
"" \
diff --git a/crypto/openssh/DETAILS b/crypto/openssh/DETAILS
index fd24484..8d82459 100755
--- a/crypto/openssh/DETAILS
+++ b/crypto/openssh/DETAILS
@@ -1,6 +1,7 @@
SPELL=openssh
VERSION=9.3p1
SECURITY_PATCH=16
+ PATCHLEVEL=1
SOURCE=$SPELL-$VERSION.tar.gz
SOURCE2=$SOURCE.asc
SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL-$VERSION"
diff --git a/crypto/openssh/HISTORY b/crypto/openssh/HISTORY
index 949e521..f067e04 100644
--- a/crypto/openssh/HISTORY
+++ b/crypto/openssh/HISTORY
@@ -1,3 +1,6 @@
+2023-05-04 Thomas Orgis <sobukus AT sourcemage.org>
+ * DETAILS, DEPENDS: add libfido2 dependency, ++PATCHLEVEL
+
2023-03-16 Pavel Vinogradov <public AT sourcemage.org>
* DETAILS: version 9.3p1

diff --git a/libs/libcbor/CONFIGURE b/libs/libcbor/CONFIGURE
new file mode 100755
index 0000000..b1e2770
--- /dev/null
+++ b/libs/libcbor/CONFIGURE
@@ -0,0 +1 @@
+. "$GRIMOIRE"/CMAKE_CONFIGURE
diff --git a/libs/libcbor/DETAILS b/libs/libcbor/DETAILS
new file mode 100755
index 0000000..06fecf0
--- /dev/null
+++ b/libs/libcbor/DETAILS
@@ -0,0 +1,28 @@
+. "$GRIMOIRE"/CMAKE_FUNCTIONS
+ SPELL=libcbor
+ VERSION=0.10.2
+ SOURCE="$SPELL-$VERSION.tar.gz"
+
SOURCE_URL[0]=https://github.com/PJK/$SPELL/archive/refs/tags/v$VERSION.tar.gz
+
SOURCE_HASH=sha512:23c6177443778d4b4833ec7ed0d0e639a0d4863372e3a38d772fdce2673eae6d5cb2a31a2a021d1a699082ea53494977c907fd0e94149b97cb23a4b6d039228a
+SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL-$VERSION"
+ WEB_SITE="https://github.com/PJK/$SPELL/";
+ LICENSE[0]="MIT"
+ ENTERED=20230504
+ KEYWORDS=""
+ SHORT="C library for parsing and generating CBOR"
+cat << EOF
+libcbor is a C library for parsing and generating CBOR, the
+general-purpose schema-less binary data format.
+
+Main features
+
+- Complete IETF RFC 8949 (STD 94) conformance
+- Robust platform-independent C99 implementation
+- Layered architecture offers both control and convenience
+- Flexible memory management
+- No shared global state - threading friendly
+- Proper handling of UTF-8
+- Full support for streams & incremental processing
+- Extensive documentation and test suite
+- No runtime dependencies, small footprint
+EOF
diff --git a/libs/libcbor/HISTORY b/libs/libcbor/HISTORY
new file mode 100644
index 0000000..e7e9d83
--- /dev/null
+++ b/libs/libcbor/HISTORY
@@ -0,0 +1,2 @@
+2023-05-04 Thomas Orgis <sobukus AT sourcemage.org>
+ * CONFIGURE, DETAILS: spell created



  • [SM-Commit] GIT changes to master grimoire by Thomas Orgis (563c147df2382de27354d60ec9c27de3bcdc428d), Thomas Orgis, 05/04/2023

Archive powered by MHonArc 2.6.24.

Top of Page