compcert: fix source

This commit is contained in:
Vincent Laporte 2019-03-18 08:47:58 +00:00
parent 49fb21232f
commit 338f5208b3
No known key found for this signature in database
GPG Key ID: EBD582ADDDB1F81F

View File

@ -1,4 +1,4 @@
{ stdenv, lib, fetchurl, fetchpatch, makeWrapper
{ stdenv, lib, fetchFromGitHub, fetchpatch, makeWrapper
, coq, ocamlPackages, coq2html
, tools ? stdenv.cc
}:
@ -14,9 +14,11 @@ stdenv.mkDerivation rec {
name = "compcert-${version}";
version = "3.5";
src = fetchurl {
url = "http://compcert.inria.fr/release/${name}.tgz";
sha256 = "127s8nwsmpl7ng7h4yy8cci8p6ncsw8i8jq3z0pyhx2siryddq0v";
src = fetchFromGitHub {
owner = "AbsInt";
repo = "CompCert";
rev = "v${version}";
sha256 = "1g8067a5x3vd0l47d04gjvy5yx49nghh55am5d1fbrjirfsnsz8j";
};
nativeBuildInputs = [ makeWrapper ];
@ -24,7 +26,6 @@ stdenv.mkDerivation rec {
enableParallelBuilding = true;
patchPhase = ''
substituteInPlace ./VERSION --replace 3.4 3.5
substituteInPlace ./configure \
--replace '{toolprefix}gcc' '{toolprefix}cc'
'';