this repo has no description

Merge pull request #24101 from yallop/ctypes-0.21.0

Add ctypes 0.21.1, ctypes-foreign 0.21.1

Changed files
+142 -35
packages
binaryen_dsl
binaryen_dsl.0.7
ctypes
ctypes.0.21.1
ctypes-foreign
ctypes-foreign.0.21.1
eigen
eigen.0.1.0
eigen.0.1.1
eigen.0.1.2
eigen.0.1.3
hacl-star-raw
hacl-star-raw.0.3.2
hacl-star-raw.0.4.0
hacl-star-raw.0.4.1
hacl-star-raw.0.4.2
hacl-star-raw.0.4.3
hacl-star-raw.0.4.4
hacl-star-raw.0.4.5
hacl-star-raw.0.5.0
hacl-star-raw.0.6.0
hacl-star-raw.0.6.1
hacl-star-raw.0.6.2
hacl-star-raw.0.7.0
hacl-star-raw.0.7.1
libudev
libudev.0.2.1
lz4
lz4.1.1.1
lz4.1.2.0
mariadb
mariadb.1.1.5
mariadb.1.1.6
memcpy
memcpy.0.2.1
netlink
netlink.0.2.1
pci
pci.1.0.1
tgls
tgls.0.8.4
tgls.0.8.5
tgls.0.8.6
tsdl
tsdl.0.9.7
tsdl.0.9.8
tsdl.0.9.9
unix-errno
unix-errno.0.6.0
unix-errno.0.6.1
zstd
zstd.0.3
+1 -1
packages/binaryen_dsl/binaryen_dsl.0.7/opam
···
"ocaml"
"core" {< "v0.15"}
"dune" {>= "2.8"}
-
"ctypes" {>= "0.14.0"}
+
"ctypes" {>= "0.14.0" & < "0.21.0"}
"libbinaryen" {< "102"}
]
build: [
+49
packages/ctypes-foreign/ctypes-foreign.0.21.1/opam
···
+
opam-version: "2.0"
+
synopsis: "Dynamic access to foreign C libraries using Ctypes"
+
description: """
+
+
This installs the `ctypes-foreign` interface which
+
uses `libffi` to provide dynamic access to foreign libraries."""
+
maintainer: ["Jeremy Yallop <yallop@gmail.com>"]
+
authors: ["Jeremy Yallop"]
+
license: "MIT"
+
tags: ["org:mirage"]
+
homepage: "https://github.com/yallop/ocaml-ctypes"
+
doc: "https://ocamllabs.github.io/ocaml-ctypes/"
+
bug-reports: "https://github.com/yallop/ocaml-ctypes/issues"
+
depends: [
+
"dune" {>= "2.9"}
+
"ocaml" {>= "4.03.0"}
+
"integers" {with-test & >= "0.2.2"}
+
"ctypes" {= version}
+
"dune-configurator"
+
"conf-pkg-config"
+
"lwt" {with-test & >= "2.4.7"}
+
"ounit2" {with-test}
+
"conf-ncurses" {with-test}
+
"stdlib-shims" {with-test}
+
"conf-fts" {with-test & os != "win32"}
+
"conf-libffi" {>= "2.0.0"}
+
"odoc" {with-doc}
+
]
+
build: [
+
["dune" "subst"] {dev}
+
[
+
"dune"
+
"build"
+
"-p"
+
name
+
"-j"
+
jobs
+
"--promote-install-files=false"
+
"@install"
+
"@runtest" {with-test}
+
"@doc" {with-doc}
+
]
+
["dune" "install" "-p" name "--create-install-files" name]
+
]
+
dev-repo: "git+https://github.com/yallop/ocaml-ctypes.git"
+
url {
+
src: "https://github.com/yallop/ocaml-ctypes/archive/refs/tags/0.21.1.tar.gz"
+
checksum: "md5=8b201d932741c5096854e5eb39139b90"
+
}
+58
packages/ctypes/ctypes.0.21.1/opam
···
+
opam-version: "2.0"
+
synopsis: "Combinators for binding to C libraries without writing any C"
+
description: """
+
+
ctypes is a library for binding to C libraries using pure OCaml. The primary
+
aim is to make writing C extensions as straightforward as possible.
+
The core of ctypes is a set of combinators for describing the structure of C
+
types -- numeric types, arrays, pointers, structs, unions and functions. You
+
can use these combinators to describe the types of the functions that you want
+
to call, then bind directly to those functions -- all without writing or
+
generating any C!
+
+
To install the optional `ctypes-foreign` interface (which uses `libffi` to
+
provide dynamic access to foreign libraries), you will need to also install
+
the `ctypes-foreign` package.
+
+
opam install ctypes-foreign
+
+
This will make the `ctypes-foreign` ocamlfind subpackage available."""
+
maintainer: ["Jeremy Yallop <yallop@gmail.com>"]
+
authors: ["Jeremy Yallop"]
+
license: "MIT"
+
tags: ["org:mirage"]
+
homepage: "https://github.com/yallop/ocaml-ctypes"
+
doc: "https://yallop.github.io/ocaml-ctypes/"
+
bug-reports: "https://github.com/yallop/ocaml-ctypes/issues"
+
depends: [
+
"dune" {>= "2.9"}
+
"ocaml" {>= "4.03.0"}
+
"integers"
+
"dune-configurator"
+
"bigarray-compat"
+
"ounit2" {with-test}
+
"conf-fts" {with-test & os != "win32"}
+
"conf-pkg-config" {with-test}
+
"odoc" {with-doc}
+
]
+
build: [
+
["dune" "subst"] {dev}
+
[
+
"dune"
+
"build"
+
"-p"
+
name
+
"-j"
+
jobs
+
"--promote-install-files=false"
+
"@install"
+
"@runtest" {with-test}
+
"@doc" {with-doc}
+
]
+
["dune" "install" "-p" name "--create-install-files" name]
+
]
+
dev-repo: "git+https://github.com/yallop/ocaml-ctypes.git"
+
url {
+
src: "https://github.com/yallop/ocaml-ctypes/archive/refs/tags/0.21.1.tar.gz"
+
checksum: "md5=8b201d932741c5096854e5eb39139b90"
+
}
+1 -1
packages/eigen/eigen.0.1.0/opam
···
]
depends: [
"ocaml" {>= "4.02"}
-
"ctypes" {>= "0.14.0"}
+
"ctypes" {>= "0.14.0" & < "0.21.0"}
"dune" {>= "1.1.0"}
]
available: arch = "x86_32" | arch = "x86_64"
+1 -1
packages/eigen/eigen.0.1.1/opam
···
]
depends: [
"ocaml" {>= "4.02"}
-
"ctypes" {>= "0.14.0"}
+
"ctypes" {>= "0.14.0" & < "0.21.0"}
"dune" {>= "1.1.0"}
]
available: arch = "x86_32" | arch = "x86_64"
+1 -1
packages/eigen/eigen.0.1.2/opam
···
]
depends: [
"ocaml" {>= "4.02"}
-
"ctypes" {>= "0.14.0"}
+
"ctypes" {>= "0.14.0" & < "0.21.0"}
"dune" {>= "1.1.0"}
]
available: arch = "x86_32" | arch = "x86_64"
+1 -1
packages/eigen/eigen.0.1.3/opam
···
]
depends: [
"ocaml" {>= "4.02"}
-
"ctypes" {>= "0.14.0"}
+
"ctypes" {>= "0.14.0" & < "0.21.0"}
"dune" {>= "1.1.0"}
]
available: arch = "x86_32" | arch = "x86_64"
+1 -1
packages/hacl-star-raw/hacl-star-raw.0.3.2/opam
···
depends: [
"ocaml" {>= "4.05.0"}
"ocamlfind" {build}
-
"ctypes"
+
"ctypes" {< "0.21.0"}
"ctypes-foreign"
"conf-which" {build}
]
+1 -1
packages/hacl-star-raw/hacl-star-raw.0.4.0/opam
···
depends: [
"ocaml" { >= "4.08.0" }
"ocamlfind" {build}
-
"ctypes" { >= "0.18.0" }
+
"ctypes" {>= "0.18.0" & < "0.21.0"}
"ctypes-foreign"
"conf-which" {build}
]
+1 -1
packages/hacl-star-raw/hacl-star-raw.0.4.1/opam
···
depends: [
"ocaml" { >= "4.08.0" }
"ocamlfind" {build}
-
"ctypes" { >= "0.18.0" }
+
"ctypes" {>= "0.18.0" & < "0.21.0"}
"ctypes-foreign"
"conf-which" {build}
]
+1 -1
packages/hacl-star-raw/hacl-star-raw.0.4.2/opam
···
depends: [
"ocaml" { >= "4.08.0" }
"ocamlfind" {build}
-
"ctypes" { >= "0.18.0" }
+
"ctypes" {>= "0.18.0" & < "0.21.0"}
"ctypes-foreign"
"conf-which" {build}
]
+1 -1
packages/hacl-star-raw/hacl-star-raw.0.4.3/opam
···
depends: [
"ocaml" { >= "4.08.0" }
"ocamlfind" {build}
-
"ctypes" { >= "0.18.0" }
+
"ctypes" {>= "0.18.0" & < "0.21.0"}
"ctypes-foreign"
"conf-which" {build}
]
+1 -1
packages/hacl-star-raw/hacl-star-raw.0.4.4/opam
···
depends: [
"ocaml" { >= "4.08.0" }
"ocamlfind" {build}
-
"ctypes" { >= "0.18.0" }
+
"ctypes" {>= "0.18.0" & < "0.21.0"}
"conf-which" {build}
]
conflicts: ["ocaml-option-bytecode-only"]
+1 -1
packages/hacl-star-raw/hacl-star-raw.0.4.5/opam
···
depends: [
"ocaml" { >= "4.08.0" }
"ocamlfind" {build}
-
"ctypes" { >= "0.18.0" }
+
"ctypes" {>= "0.18.0" & < "0.21.0"}
"conf-which" {build}
]
conflicts: ["ocaml-option-bytecode-only"]
+1 -1
packages/hacl-star-raw/hacl-star-raw.0.5.0/opam
···
"ocaml" {>= "4.08.0"}
"dune" {>= "1.2"}
"ocamlfind" {build}
-
"ctypes" {>= "0.18.0"}
+
"ctypes" {>= "0.18.0" & < "0.21.0"}
"conf-which" {build}
"conf-cmake" {build}
]
+1 -1
packages/hacl-star-raw/hacl-star-raw.0.6.0/opam
···
"ocaml" {>= "4.08.0"}
"dune" {>= "1.2"}
"ocamlfind" {build}
-
"ctypes" {>= "0.18.0"}
+
"ctypes" {>= "0.18.0" & < "0.21.0"}
"conf-which" {build}
"conf-cmake" {build}
]
+1 -1
packages/hacl-star-raw/hacl-star-raw.0.6.1/opam
···
"ocaml" {>= "4.08.0"}
"dune" {>= "1.2"}
"ocamlfind" {build}
-
"ctypes" {>= "0.18.0"}
+
"ctypes" {>= "0.18.0" & < "0.21.0"}
"conf-which" {build}
"conf-cmake" {build}
]
+1 -1
packages/hacl-star-raw/hacl-star-raw.0.6.2/opam
···
"ocaml" {>= "4.08.0"}
"dune" {>= "1.2"}
"ocamlfind" {build}
-
"ctypes" {>= "0.18.0"}
+
"ctypes" {>= "0.18.0" & < "0.21.0"}
"conf-which" {build}
"conf-cmake" {build}
]
+1 -1
packages/hacl-star-raw/hacl-star-raw.0.7.0/opam
···
"ocaml" {>= "4.08.0"}
"dune" {>= "1.2"}
"ocamlfind" {build}
-
"ctypes" {>= "0.18.0"}
+
"ctypes" {>= "0.18.0" & < "0.21.0"}
"conf-which" {build}
"conf-cmake" {build}
]
+1 -1
packages/hacl-star-raw/hacl-star-raw.0.7.1/opam
···
"ocaml" {>= "4.08.0"}
"dune" {>= "1.2"}
"ocamlfind" {build}
-
"ctypes" {>= "0.18.0"}
+
"ctypes" {>= "0.18.0" & < "0.21.0"}
"conf-which" {build}
"conf-cmake" {build}
]
+1 -1
packages/libudev/libudev.0.2.1/opam
···
"ocamlbuild" {build}
"topkg" {build & >= "0.9.0"}
"conf-libudev"
-
"ctypes" {>= "0.4.1"}
+
"ctypes" {>= "0.4.1" & < "0.21.0"}
"ctypes-foreign"
"stdint"
]
+1 -1
packages/lz4/lz4.1.1.1/opam
···
"base-bigarray"
"ocamlfind" {build}
"ocamlbuild" {build & != "0.9.0"}
-
"ctypes" {>= "0.4.1"}
+
"ctypes" {>= "0.4.1" & < "0.21.0"}
"ounit" {with-test}
"conf-liblz4"
]
+1 -1
packages/lz4/lz4.1.2.0/opam
···
"ocaml" {>= "4.02"}
"conf-liblz4"
"dune" { >= "2.0" }
-
"ctypes" {>= "0.4.1"}
+
"ctypes" {>= "0.4.1" & < "0.21.0"}
"ounit2" {with-test}
"odoc" {with-doc}
]
+1 -1
packages/mariadb/mariadb.1.1.5/opam
···
"ocaml" {>= "4.07.0" & < "5.0"}
"ocamlfind" {build}
"ocamlbuild" {build}
-
"ctypes" {>= "0.7.0"}
+
"ctypes" {>= "0.7.0" & < "0.21.0"}
"conf-mariadb"
"conf-gcc"
]
+1 -1
packages/mariadb/mariadb.1.1.6/opam
···
"ocaml" {>= "4.07.0" & < "5.0"}
"ocamlfind" {build}
"ocamlbuild" {build}
-
"ctypes" {>= "0.7.0"}
+
"ctypes" {>= "0.7.0" & < "0.21.0"}
"conf-mariadb"
"conf-gcc"
]
+1 -1
packages/memcpy/memcpy.0.2.1/opam
···
remove: [["ocamlfind" "remove" "memcpy"]]
depends: [
"ocaml" {>= "4.01.0"}
-
"ctypes" {>= "0.12.0"}
+
"ctypes" {>= "0.12.0" & < "0.21.0"}
"ounit" {with-test}
"ocamlfind" {build}
"ocamlbuild" {build}
+1 -1
packages/netlink/netlink.0.2.1/opam
···
depends: [
"ocaml" {< "5.0.0"}
"ocamlfind"
-
"ctypes"
+
"ctypes" {< "0.21.0"}
"ctypes-foreign"
"ocamlbuild" {build}
]
+1 -1
packages/pci/pci.1.0.1/opam
···
]
depends: [
"ocaml" {>= "4.01.0" & < "5.0.0"}
-
"ctypes" {>= "0.4"}
+
"ctypes" {>= "0.4" & < "0.21.0"}
"ocamlfind" {build}
# "ounit" {with-test}
"ocamlbuild" {build}
+1 -1
packages/tgls/tgls.0.8.4/opam
···
"ocamlbuild" {build}
"topkg" {build}
"base-bytes"
-
"ctypes" {>= "0.4.0"}
+
"ctypes" {>= "0.4.0" & < "0.21.0"}
"ctypes-foreign"
"tsdl" {with-test}
"result" {with-test}
+1 -1
packages/tgls/tgls.0.8.5/opam
···
"ocamlbuild" {build}
"topkg" {build}
"base-bytes"
-
"ctypes" {>= "0.4.0"}
+
"ctypes" {>= "0.4.0" & < "0.21.0"}
"ctypes-foreign"
"tsdl" {with-test}
"result" {with-test}
+1 -1
packages/tgls/tgls.0.8.6/opam
···
"ocamlfind" {build}
"ocamlbuild" {build}
"topkg" {build & >= "1.0.3"}
-
"ctypes" {>= "0.4.0"}
+
"ctypes" {>= "0.4.0" & < "0.21.0"}
"ctypes-foreign"
"xmlm" {dev}
]
+1 -1
packages/tsdl/tsdl.0.9.7/opam
···
"ocamlbuild" {build}
"topkg" {build}
"conf-sdl2"
-
"ctypes" {>= "0.14.0"}
+
"ctypes" {>= "0.14.0" & < "0.21.0"}
"ctypes-foreign" ]
build: [[
"ocaml" "pkg/pkg.ml" "build"
+1 -1
packages/tsdl/tsdl.0.9.8/opam
···
"ocamlbuild" {build}
"topkg" {build & >= "1.0.1"}
"conf-sdl2"
-
"ctypes" {>= "0.14.0"}
+
"ctypes" {>= "0.14.0" & < "0.21.0"}
"ctypes-foreign" ]
build: [[ "ocaml" "pkg/pkg.ml" "build" "--pinned" "%{pinned}%" ]]
+1 -1
packages/tsdl/tsdl.0.9.9/opam
···
"ocamlbuild" {build}
"topkg" {build & >= "1.0.3"}
"conf-sdl2"
-
"ctypes" {>= "0.14.0"}
+
"ctypes" {>= "0.14.0" & < "0.21.0"}
"ctypes-foreign"
]
build: ["ocaml" "pkg/pkg.ml" "build" "--dev-pkg" "%{dev}%"]
+1 -1
packages/unix-errno/unix-errno.0.6.0/opam
···
"base-bytes"
"integers"
"result"
-
"ctypes" {>= "0.12.0"}
+
"ctypes" {>= "0.12.0" & < "0.21.0"}
]
depopts: ["base-unix"]
build: [
+1 -1
packages/unix-errno/unix-errno.0.6.1/opam
···
"alcotest" {with-test}
"base-bytes"
"result"
-
"ctypes" {>= "0.12.0"}
+
"ctypes" {>= "0.12.0" & < "0.21.0"}
"integers"
]
depopts: ["base-unix"]
+1 -1
packages/zstd/zstd.0.3/opam
···
depends: [
"ocaml"
"dune" {>= "2.0"}
-
"ctypes"
+
"ctypes" {< "0.21.0"}
"integers"
("extlib" {with-test} | "extlib-compat" {with-test})
"base-unix" {with-test}