./devel/ocaml-checkseum, Library for Adler-32, CRC32 and CRC32-C algorithms

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.3.3, Package name: ocaml-checkseum-0.3.3, Maintainer: jaapb

Chekseum is a library which implements the ADLER-32 and CRC32C Cyclic Redundancy
Checks. It provides 2 implementations, the first in C and the second in OCaml.


Required to run:
[lang/ocaml] [devel/ocaml-findlib] [devel/ocaml-cmdliner] [devel/ocaml-dune] [devel/ocaml-rresult] [devel/ocaml-optint] [devel/ocaml-fmt]

Required to build:
[pkgtools/cwrappers] [misc/ocaml-opaline]

Master sites:

Filesize: 36.808 KB

Version history: (Expand)


CVS history: (Expand)


   2022-10-22 20:02:35 by Thomas Klausner | Files touched by this commit (1)
Log message:
ocaml-checkseum: add new patch to distinfo
   2022-10-22 19:18:36 by Havard Eidnes | Files touched by this commit (1)
Log message:
devel/ocaml-checkseum: fix inconsistency between config and header.

Fixes build problem.
   2022-05-24 20:59:36 by Jaap Boender | Files touched by this commit (145)
Log message:
Replaced mk/ocaml.mk with lang/ocaml/ocaml.mk in ocaml packages
   2022-05-03 21:34:52 by Jaap Boender | Files touched by this commit (3)
Log message:
Updated devel/ocaml-checkseum to version 0.3.3.

Changes are minor improvements and bugfixes.
   2022-03-21 08:52:04 by Jaap Boender | Files touched by this commit (3) | Package updated
Log message:
Fixed PLIST error in devel/ocaml-checkseum, revbump.

The new version of ocaml-dune puts files in a different place, so the
PLIST for this package had to be updated.
   2022-02-14 10:09:29 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
ocaml-checkseum: update to 0.3.2.

### v0.3.2 2021-02-08 Arles (France)

- `freenstanding` support does not need `opam` (@sternenseemann, @dinosaure, #53)
- Fix big-endian support (@dinosaure, #56)
- Use `which` when `command -v` is not available (@dinosaure, @sternenseemann, \ 
@mseri, #56)
- Fix `esy` support and on its environment the MirageOS 3 support (@dinosaure, \ 
@mseri, #56)
- Upgrade to `ocamlformat.0.19.0` (@dinosaure, #57)

### v0.3.1 2021-23-02 Paris (France)

- Upgrade `checkseum` to `optint.0.0.5` (@dinosaure, #51)

### v0.3.0 2020-11-03 Paris (France)

- Upgrade C artifacts with MirageOS 3.9 (#50, @dinosaure, @hannesm)
- Fix `esy` installation (#49, @dinosaure, @jordwalke, reported by @Faliszek)

### v0.2.1 2020-06-15 Paris (France)

- Move to dune.2.6.0 (#47)

### v0.2.0 2020-06-03 Paris (France)

- fix cross-compilation with `dune -x windows` (#45, @dinosaure, @pirbo)
- add CRC-24 (#43, @dinosaure, @cfcs)
- factorize C stubs (as digestif)
- avoid clash of names when we use `checkseum.c`
  Any functions are prefixed by `checkseum_`
- fix META file (#39 & #41, @hannesm, @dinosaure)
  A test was added to see if runes (static C libraries) are available for
  MirageOS targets (freestanding & xen)
- provide a binary `checkseum` to _digest_ standard input or file
  `checkseum.checkseum` is available to compute check-sum of standard input
  or file. The tool is used only for debugging.
- clean distribution (#38, @dinosaure)
  `checkseum` depends only on `bigarray-compat`, `base-bytes` & `optint`
- `limits.h` is available on any targets (#37, @dinosaure, @pirbo)

### v0.1.1 2019-09-12 Paris (France)

- Compatibility with mirage+dune (#29, @dinosaure)
- Use `bigarray-compat` (#29, @TheLortex)
- Add constraints with < mirage-runtime.4.0.0

  `checkseum` (as some others packages) must be used with MirageOS 4
  where `checkseum.0.9.0` is a compatibility package with Mirage)S 3

- Replace `STDC` macro check by `STDDEF_H_` to be able to compile (#34, @dinosaure)
  checkseum with +32bit compiler variant (#34, @dinosaure)
- Use a much more simpler implementation of CRC32C to be compatible with large \ 
set of targets (#34, @dinosaure)
- Avoid fancy operators in OCaml implementation of CRC32 and CRC32C (#34, @dinosaure)
- Require `optint.0.0.3` at least (#34, @dinosaure)
   2021-10-26 12:20:11 by Nia Alarie | Files touched by this commit (3016)
Log message:
archivers: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes

Could not be committed due to merge conflict:
devel/py-traitlets/distinfo

The following distfiles were unfetchable (note: some may be only fetched
conditionally):

./devel/pvs/distinfo pvs-3.2-solaris.tgz
./devel/eclipse/distinfo eclipse-sourceBuild-srcIncluded-3.0.1.zip
   2021-10-07 15:44:44 by Nia Alarie | Files touched by this commit (3017)
Log message:
devel: Remove SHA1 hashes for distfiles