Archived
1
0
Fork 0

gnu: Add ocaml4.07-cstruct.

* gnu/packages/ocaml.scm (ocaml4.07-cstruct): New variable.
This commit is contained in:
Julien Lepiller 2021-11-20 00:22:50 +01:00
parent cebc0e54a4
commit e1a8ba10ec
No known key found for this signature in database
GPG key ID: 53D457B2D636EE82

View file

@ -3459,6 +3459,7 @@ big- and little-endian, with their unsafe counter-parts.")
`(("ocaml-bigarray-compat" ,ocaml-bigarray-compat))) `(("ocaml-bigarray-compat" ,ocaml-bigarray-compat)))
(native-inputs (native-inputs
`(("ocaml-alcotest" ,ocaml-alcotest))) `(("ocaml-alcotest" ,ocaml-alcotest)))
(properties `((ocaml4.07-variant . ,(delay ocaml4.07-cstruct))))
(home-page "https://github.com/mirage/ocaml-cstruct") (home-page "https://github.com/mirage/ocaml-cstruct")
(synopsis "Access C structures via a camlp4 extension") (synopsis "Access C structures via a camlp4 extension")
(description "Cstruct is a library and syntax extension to make it easier (description "Cstruct is a library and syntax extension to make it easier
@ -3466,6 +3467,22 @@ to access C-like structures directly from OCaml. It supports both reading and
writing to these structures, and they are accessed via the Bigarray module.") writing to these structures, and they are accessed via the Bigarray module.")
(license license:isc))) (license license:isc)))
(define-public ocaml4.07-cstruct
(package-with-ocaml4.07
(package
(inherit ocaml-cstruct)
(version "5.1.1")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/mirage/ocaml-cstruct")
(commit (string-append "v" version))))
(file-name (git-file-name "ocaml-cstruct" version))
(sha256
(base32
"0jj3whs8r3jc524i9bb67rffh7y7r157hjgvws0bkxijxpjzwkbk"))))
(properties '()))))
(define-public ocaml-hex (define-public ocaml-hex
(package (package
(name "ocaml-hex") (name "ocaml-hex")