public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
From: Jerry James <loganjerry@gmail.com>
To: git-commits@fedoraproject.org
Subject: [rpms/ocaml-cryptokit] rawhide: OCaml 5.5.0 rebuild
Date: Thu, 09 Jul 2026 18:24:30 GMT	[thread overview]
Message-ID: <178362147006.1.16018575968441437101.rpms-ocaml-cryptokit-b5ef9dc7deb0@fedoraproject.org> (raw)

            A new commit has been pushed.

            Repo   : rpms/ocaml-cryptokit
            Branch : rawhide
            Commit : b5ef9dc7deb0b48847e35284410daaa4613028ed
            Author : Jerry James <loganjerry@gmail.com>
            Date   : 2026-07-09T12:24:15-06:00
            Stats  : +28/-32 in 3 file(s)
            URL    : https://src.fedoraproject.org/rpms/ocaml-cryptokit/c/b5ef9dc7deb0b48847e35284410daaa4613028ed?branch=rawhide

            Log:
            OCaml 5.5.0 rebuild

- Version 1.21.1
- Use the dune declarative buildsystem

---
diff --git a/.gitignore b/.gitignore
index abeb54b..627d06f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -6,3 +6,4 @@ cryptokit-1.3.tar.gz
 /cryptokit-1.16.1.tar.gz
 /cryptokit-1.18.tar.gz
 /cryptokit-1.20.1.tar.gz
+/cryptokit-1.21.1.tar.gz

diff --git a/ocaml-cryptokit.spec b/ocaml-cryptokit.spec
index 315b235..e9bc9ec 100644
--- a/ocaml-cryptokit.spec
+++ b/ocaml-cryptokit.spec
@@ -2,8 +2,8 @@
 ExcludeArch: %{ix86}
 
 Name:           ocaml-cryptokit
-Version:        1.20.1
-Release:        9%{?dist}
+Version:        1.21.1
+Release:        1%{?dist}
 Summary:        OCaml library of cryptographic and hash functions
 
 %global upver %(tr -d . <<< %{version})
@@ -17,37 +17,39 @@ Source0:        %{url}/archive/release%{upver}/cryptokit-%{version}.tar.gz
 # Use zlib-ng directly instead of via the zlib compatibility API
 Patch:          %{name}-zlib-ng.patch
 
-BuildRequires:  ocaml >= 4.08.0
+BuildSystem:    dune
+BuildRequires:  ocaml >= 4.13.0
 BuildRequires:  ocaml-dune >= 2.5
 BuildRequires:  ocaml-dune-configurator-devel
-BuildRequires:  ocaml-zarith-devel >= 1.4
+BuildRequires:  ocaml-zarith-devel >= 1.13
 BuildRequires:  pkgconfig(gmp)
 BuildRequires:  pkgconfig(zlib-ng)
 
 
 %description
-The Cryptokit library for Objective Caml provides a variety of
-cryptographic primitives that can be used to implement cryptographic
-protocols in security-sensitive applications. The primitives provided
-include:
+The Cryptokit library for Objective Caml provides a variety of cryptographic
+primitives that can be used to implement cryptographic protocols in
+security-sensitive applications. The primitives provided include:
 
 * Symmetric-key cryptography: AES, Chacha20, DES, Triple-DES, Blowfish,
   ARCfour, in ECB, CBC, CFB, OFB and counter modes.
 * Authenticated encryption: AES-GCM, Chacha20-Poly1305.
-* Public-key cryptography: RSA encryption and signature; Diffie-Hellman
-  key agreement.
-* Hash functions and MACs: SHA-3, SHA-2, BLAKE2, BLAKE3, RIPEMD-160;
-  MACs based on AES and DES; SipHash.  (SHA-1 and MD5, despite being
-  broken, are also provided for historical value.)
+* Public-key cryptography: RSA encryption and signature, ECDSA signature,
+  Diffie-Hellman key agreement.
+* Hash functions and MACs: SHA-3, SHA-2, BLAKE2, BLAKE3, RIPEMD-160; MACs
+  based on AES and DES; SipHash.  (SHA-1 and MD5, despite being broken, are
+  also provided for historical value.)
+* Key derivation: KDF1, KDF2, KDF3, PBKDF2.
 * Random number generation.
 * Encodings and compression: base 64, hexadecimal, Zlib compression. 
+* Elliptic curves (only in Weierstrass form at this point).
 
-Additional ciphers and hashes can easily be used in conjunction with
-the library. In particular, basic mechanisms such as chaining modes,
-output buffering, and padding are provided by generic classes that can
-easily be composed with user-provided ciphers. More generally, the
-library promotes a "Lego"-like style of constructing and composing
-transformations over character streams.
+Additional ciphers and hashes can easily be used in conjunction with the
+library.  In particular, basic mechanisms such as chaining modes, output
+buffering, and padding are provided by generic classes that can easily be
+composed with user-provided ciphers.  More generally, the library promotes a
+"Lego"-like style of constructing and composing transformations over character
+streams.
 
 
 %package        devel
@@ -64,23 +66,11 @@ developing applications that use %{name}.
 %prep
 %autosetup -n cryptokit-release%{upver} -p1
 
-
-%build
 # On x86 and x86_64, the configure script finds support for the -maes flag in
 # the compiler, and uses it to compile src/aesni.{c,h}.  This is okay because
 # use of the compiled code is conditional.  The function aesni_check_available()
 # is called first, which checks the CPUID to verify that the instructions exist
 # on the CPU.  Therefore, older CPUs can still run the compiled code.
-%dune_build
-
-
-%check
-# This opens /dev/random but never reads from it.
-%dune_check
-
-
-%install
-%dune_install
 
 
 %files -f .ofiles
@@ -92,6 +82,11 @@ developing applications that use %{name}.
 
 
 %changelog
+* Mon Jul 06 2026 Jerry James <loganjerry@gmail.com> - 1.21.1-1
+- OCaml 5.5.0 rebuild
+- Version 1.21.1
+- Use the dune declarative buildsystem
+
 * Fri Feb 20 2026 Richard W.M. Jones <rjones@redhat.com> - 1.20.1-9
 - OCaml 5.4.1 rebuild
 

diff --git a/sources b/sources
index 9373858..7fcc0a4 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (cryptokit-1.20.1.tar.gz) = 7b1e2ba8b99b11a04522ffe4b6b92278bc772d9888967757ab013151211fc85d29847af566677f2b9c3200e45b857600a70356ca6ed80ca299508808057358b1
+SHA512 (cryptokit-1.21.1.tar.gz) = 9bbe610b226d719f2b1a478e1584adbd2d12515190ebea6d88259772df6b66f7184914efe5baf43b9074bb1f0424224c6d8cf890e126cacf6f94744c78d83636

                 reply	other threads:[~2026-07-09 18:24 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=178362147006.1.16018575968441437101.rpms-ocaml-cryptokit-b5ef9dc7deb0@fedoraproject.org \
    --to=loganjerry@gmail.com \
    --cc=git-commits@fedoraproject.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox