opam-version: "2.0" synopsis: "A front-end for the C programming language that facilitates program analysis and transformation" description: """ This is a fork of the 'cil' package used for 'goblint'. Major changes include: * Support for C99 and C11. * Compatibility with modern OCaml versions. * Use Zarith instead of Num and use that for integer constants. * Improved locations with columns and spans. * Removal of unmaintained extensions and MSVC support. * Use dune instead of make and ocamlbuild. * Many bug fixes.""" maintainer: [ "Michael Schwarz " "Simmo Saan " ] authors: [ "George Necula" "Scott McPeak" "Westley Weimer" "Gabriel Kerneis" "Ralf Vogler" "Michael Schwarz" "Simmo Saan" ] license: "BSD-3-Clause" homepage: "https://github.com/goblint/cil" bug-reports: "https://github.com/goblint/cil/issues" depends: [ "ocaml" {>= "4.05.0"} "ocamlfind" {with-test} "zarith" "hevea" {with-doc} "dune" {>= "2.7"} "dune-configurator" "odoc" {with-doc} "stdlib-shims" "ppx_deriving_yojson" {>= "3.2"} "yojson" "conf-perl" "cppo" "conf-gcc" ] patches: ["realGccConfigure.patch"] conflicts: ["cil"] build: [ ["dune" "subst"] {dev} [ "dune" "build" "-p" name "-j" jobs "@install" "@runtest" {with-test} "@doc" {with-doc} ] ] dev-repo: "git+https://github.com/goblint/cil.git" depexts: [ ["perl-ExtUtils-MakeMaker"] {os-distribution = "centos" | os-distribution = "fedora" | os-distribution = "ol"} ["perl-FindBin"] {os-distribution = "fedora"} ["build-base"] {os-distribution = "alpine"} ] available: arch != "x86_32" & arch != "arm32" & arch != "ppc32" & arch != "ppc64" & arch != "s390x" url { src: "https://github.com/goblint/cil/releases/download/2.0.0/goblint-cil-2.0.0.tbz" checksum: [ "sha256=0467f30218c7ef03074b96912e46f58883e5229ba7d30102470191ad39a49b26" "sha512=08a7a1a79dce32072431dd681866682e9dab7acbc4cb6e0e2255d6b71fea7020d7fcf00bbbb130489b77f03fa244382dce30eca67d75967e81b06e09996d44a8" ] } x-commit-hash: "9968b57aae763fd0b5d652e13e2f18b643eb82e4" extra-source "realGccConfigure.patch" { src: "https://raw.githubusercontent.com/ocaml/opam-source-archives/main/patches/goblint-cil/realGccConfigure.patch" checksum: [ "sha256=ed2db32965c435cfc658c8294ac2e94b06fed2303e2ccc9158a36ff1cf4092cc" "md5=8cbe9cc88a05dc7b034b54930b31baed" ] }