ocamlPackages.linksem: init at 0.8

This commit is contained in:
GenericNerdyUsername 2023-01-27 13:41:00 +00:00
parent 7ff1dcdf74
commit 8205f9ac2f
No known key found for this signature in database
GPG key ID: 65BA194581245B15
2 changed files with 38 additions and 0 deletions

View file

@ -0,0 +1,36 @@
{ lib
, fetchFromGitHub
, stdenv
, findlib
, ocaml
, lem
}:
lib.throwIfNot (lib.versionAtLeast ocaml.version "4.07")
"linksem is not available for OCaml ${ocaml.version}"
stdenv.mkDerivation rec {
pname = "ocaml${ocaml.version}-linksem";
version = "0.8";
src = fetchFromGitHub {
owner = "rems-project";
repo = "linksem";
rev = version;
hash = "sha256-7/YfDK3TruKCckMzAPLRrwBkHRJcX1S+AzXHWRxkZPA=";
};
nativeBuildInputs = [ findlib ocaml ];
propagatedBuildInputs = [ lem ];
createFindlibDestdir = true;
meta = with lib; {
homepage = "https://github.com/rems-project/linksem";
description = "A formalisation of substantial parts of ELF linking and DWARF debug information";
maintainers = with maintainers; [ genericnerdyusername ];
license = licenses.bsd2;
platforms = ocaml.meta.platforms;
};
}

View file

@ -759,6 +759,8 @@ let
linenoise = callPackage ../development/ocaml-modules/linenoise { };
linksem = callPackage ../development/ocaml-modules/linksem { };
llvm = callPackage ../development/ocaml-modules/llvm {
libllvm = pkgs.llvmPackages_10.libllvm;
};