guix_mirror_bot pushed a commit to branch go-team
in repository guix.
commit efd0dcc4ce3aeee0b9b9c5cb28d555174b393c76
Author: Sharlatan Hellseher <[email protected]>
AuthorDate: Tue Feb 10 23:47:02 2026 +0000
gnu: Add specification-qifs.
* gnu/packages/specifications.scm (specification-qifs): New variable.
Change-Id: I7d398c86e38ef92734aaf1d2ee4ab1f99d0f536b
---
gnu/packages/specifications.scm | 34 ++++++++++++++++++++++++++++++++++
1 file changed, 34 insertions(+)
diff --git a/gnu/packages/specifications.scm b/gnu/packages/specifications.scm
index a79d143724..3ed089e799 100644
--- a/gnu/packages/specifications.scm
+++ b/gnu/packages/specifications.scm
@@ -283,6 +283,40 @@ well-established cryptographic hash functions, addressing
size + encoding
considerations.")
(license (list license:expat license:cc-by-sa3.0)))))
+(define-public specification-qifs
+ (let ((commit "da52cd936b3e34dac7ac12aa8066fc57676af106")
+ (revision "0"))
+ (package
+ (name "specification-qifs")
+ (version (git-version "0.0.0" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/qpackers/qifs")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "08vb4j2id12hhkksn2q9b7v91jxhkhl84i947inflqmlmpzday8h"))))
+ (build-system copy-build-system)
+ (arguments
+ (list
+ #:install-plan
+ #~'(("./encoded" "share/encoded")
+ ("./qifs" "share/qifs"))))
+ (home-page "https://opencontainers.org/")
+ (synopsis "QIF corpus for QPACK encoder and decoder development")
+ (description
+ "This this package provides
+@url{https://en.wikipedia.org/wiki/Quicken_Interchange_Format, QIF}s
+specifications used in QPACK development and interop experiments. A QPACK
+encoder uses a QIF file as input. QIF files are stored in @code{qifs/}
+directory. A QPACK encoder produces a file whose format is described in
+@url{https://github.com/quicwg/base-drafts/wiki/QPACK-Offline-Interop, QPACK
+Offline Interop}. Outputs produced by various encoders are stored in
+@code{encoded/} directory.")
+ (license license:expat))))
+
(define-public specification-runtime-spec
(package
(name "specification-runtime-spec")