Merge remote-tracking branch 'upstream/master' into staging
This commit is contained in:
@@ -1,12 +1,12 @@
|
||||
{ stdenv, fetchurl, makeWrapper, jre }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
version = "8.14";
|
||||
version = "8.15";
|
||||
name = "checkstyle-${version}";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://github.com/checkstyle/checkstyle/releases/download/checkstyle-${version}/checkstyle-${version}-all.jar";
|
||||
sha256 = "11lpyjh0rbz8821q0gcrll5ichf8hrmlfy66ary5jjiyxc85z762";
|
||||
sha256 = "0zl064vx5gc6kglpw9lvd43v5zsdykr1whzy61bhijbbgnsrh9vb";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ makeWrapper ];
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "cppcheck";
|
||||
version = "1.85";
|
||||
version = "1.86";
|
||||
name = "${pname}-${version}";
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://sourceforge/${pname}/${name}.tar.bz2";
|
||||
sha256 = "1xjc0gna9hrqc6liyzkzkr2naapj5bldzad8qdxcjgqz5yd6rb7i";
|
||||
sha256 = "0p4zdyc6l7x5611bybv7gwjdz1dvakb60xf0ya3dhvf9272iszf3";
|
||||
};
|
||||
|
||||
buildInputs = [ pcre ];
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
{ stdenv, fetchFromGitHub, ocamlPackages, cf-private, CoreServices }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
version = "0.87.0";
|
||||
version = "0.89.0";
|
||||
name = "flow-${version}";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "facebook";
|
||||
repo = "flow";
|
||||
rev = "refs/tags/v${version}";
|
||||
sha256 = "10f7rwkgh40wl8z3wgcsvyzm65zsf3zd143q4nv6q6g3m9izh40k";
|
||||
sha256 = "1p2ix39h4g9hcsq2bm08ip9ivw5bh4w7am403mh7h6yrnanc9djv";
|
||||
};
|
||||
|
||||
installPhase = ''
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{ stdenv, fetchurl, makeWrapper, ncurses, ocamlPackages, graphviz
|
||||
, ltl2ba, coq, alt-ergo, why3, autoconf
|
||||
, ltl2ba, coq, why3, autoconf
|
||||
}:
|
||||
|
||||
let
|
||||
@@ -9,12 +9,12 @@ in
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
name = "frama-c-${version}";
|
||||
version = "20180502";
|
||||
slang = "Chlorine";
|
||||
version = "18.0";
|
||||
slang = "Argon";
|
||||
|
||||
src = fetchurl {
|
||||
url = "http://frama-c.com/download/frama-c-${slang}-${version}.tar.gz";
|
||||
sha256 = "1m4r8h8n1z957pylyf9b0kjblh59imnqm1bkb4s6rdwl4a1gbjgc";
|
||||
url = "http://frama-c.com/download/frama-c-${version}-${slang}.tar.gz";
|
||||
sha256 = "0a88k2mhafj7pz3dzgsqkrc9digkxpnvr9jqq9nbzwq8qr02bca2";
|
||||
};
|
||||
|
||||
why2 = fetchurl {
|
||||
@@ -25,8 +25,8 @@ stdenv.mkDerivation rec {
|
||||
nativeBuildInputs = [ autoconf makeWrapper ];
|
||||
|
||||
buildInputs = with ocamlPackages; [
|
||||
ncurses ocaml findlib alt-ergo ltl2ba ocamlgraph
|
||||
lablgtk coq graphviz zarith why3 apron camlp4
|
||||
ncurses ocaml findlib ltl2ba ocamlgraph
|
||||
lablgtk coq graphviz zarith why3 apron
|
||||
];
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,36 @@
|
||||
{ stdenv, lib, fetchFromGitHub, cmake, boost
|
||||
, gmp, llvm, clang, sqlite, python3
|
||||
, ocamlPackages, mpfr, ppl, doxygen, graphviz
|
||||
}:
|
||||
|
||||
let
|
||||
python = python3.withPackages (ps: with ps; [
|
||||
pygments
|
||||
]);
|
||||
in
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
name = "ikos";
|
||||
version = "2.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "NASA-SW-VnV";
|
||||
repo = name;
|
||||
rev = "v${version}";
|
||||
sha256 = "09nf47hpk5w5az4c0hcr5hhwvpz8zg1byyg185542cpzbq1xj8cb";
|
||||
};
|
||||
|
||||
buildInputs = [ cmake boost gmp clang llvm sqlite python
|
||||
ocamlPackages.apron mpfr ppl doxygen graphviz ];
|
||||
|
||||
cmakeFlags = "-DAPRON_ROOT=${ocamlPackages.apron}";
|
||||
|
||||
postBuild = "make doc";
|
||||
|
||||
meta = with lib; {
|
||||
homepage = https://github.com/NASA-SW-VnV/ikos;
|
||||
description = "Static analyzer for C/C++ based on the theory of Abstract Interpretation";
|
||||
license = licenses.nasa13;
|
||||
maintainers = with maintainers; [ atnnn ];
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user