Merge remote-tracking branch 'upstream/master' into staging

This commit is contained in:
Jan Tojnar
2018-12-16 22:55:06 +01:00
524 changed files with 14889 additions and 12120 deletions
@@ -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 ];
};
}