lol

verasco: init at 1.3

+56
+48
pkgs/development/tools/analysis/verasco/default.nix
··· 1 + { stdenv, fetchurl, coq, ocamlPackages 2 + , tools ? stdenv.cc 3 + }: 4 + 5 + stdenv.mkDerivation rec { 6 + name = "verasco-1.3"; 7 + src = fetchurl { 8 + url = "http://compcert.inria.fr/verasco/release/${name}.tgz"; 9 + sha256 = "0zvljrpwnv443k939zlw1f7ijwx18nhnpr8jl3f01jc5v66hr2k8"; 10 + }; 11 + 12 + buildInputs = [ coq ] ++ (with ocamlPackages; [ ocaml findlib menhir zarith ]); 13 + 14 + preConfigure = '' 15 + substituteInPlace ./configure --replace '{toolprefix}gcc' '{toolprefix}cc' 16 + ''; 17 + 18 + configureFlags = [ 19 + "-toolprefix ${tools}/bin/" 20 + (if stdenv.isDarwin then "ia32-macosx" else "ia32-linux") 21 + ]; 22 + 23 + prefixKey = "-prefix "; 24 + 25 + enableParallelBuilding = true; 26 + buildFlags = "proof extraction ccheck"; 27 + 28 + installPhase = '' 29 + mkdir -p $out/bin 30 + cp ccheck $out/bin/ 31 + ln -s $out/bin/ccheck $out/bin/verasco 32 + if [ -e verasco.ini ] 33 + then 34 + mkdir -p $out/share 35 + cp verasco.ini $out/share/ 36 + fi 37 + mkdir -p $out/lib/compcert 38 + cp -riv runtime/include $out/lib/compcert 39 + ''; 40 + 41 + meta = { 42 + homepage = http://compcert.inria.fr/verasco/; 43 + description = "A static analyzer for the CompCert subset of ISO C 1999"; 44 + maintainers = with stdenv.lib.maintainers; [ vbgl ]; 45 + license = stdenv.lib.licenses.unfree; 46 + platforms = with stdenv.lib.platforms; darwin ++ linux; 47 + }; 48 + }
+8
pkgs/top-level/all-packages.nix
··· 6363 6363 6364 6364 valkyrie = callPackage ../development/tools/analysis/valkyrie { }; 6365 6365 6366 + verasco = callPackage ../development/tools/analysis/verasco (( 6367 + if system == "x86_64-linux" 6368 + then { tools = pkgsi686Linux.stdenv.cc; } 6369 + else {} 6370 + ) // { 6371 + ocamlPackages = ocamlPackages_4_02; 6372 + }); 6373 + 6366 6374 xc3sprog = callPackage ../development/tools/misc/xc3sprog { }; 6367 6375 6368 6376 xmlindent = callPackage ../development/web/xmlindent {};