diff --git a/pkgs/development/compilers/swi-prolog/5.6.51.nix b/pkgs/development/compilers/swi-prolog/5.6.51.nix new file mode 100644 index 00000000000..cd640e5f26b --- /dev/null +++ b/pkgs/development/compilers/swi-prolog/5.6.51.nix @@ -0,0 +1,4 @@ +args: import ./default.nix { + args = args; + sha256 = "d43862606284e659ec3acba9cddea53b772f9afb67d12aa36391d26fe1a05ad8"; +} diff --git a/pkgs/development/compilers/swi-prolog/default.nix b/pkgs/development/compilers/swi-prolog/default.nix new file mode 100644 index 00000000000..23682db364f --- /dev/null +++ b/pkgs/development/compilers/swi-prolog/default.nix @@ -0,0 +1,16 @@ +{args, sha256}: with args; + +stdenv.mkDerivation { + name = "swi-prolog-${version}"; + + src = fetchurl { + url = "http://gollem.science.uva.nl/cgi-bin/nph-download/SWI-Prolog/pl-${version}.tar.gz"; + inherit sha256; + }; + + meta = { + homepage = http://www.swi-prolog.org/; + description = "A Prolog compiler and interpreter."; + license = "LGPL"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 500a9a98995..1ba8163cc97 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1684,6 +1684,12 @@ rec { inherit fetchurl pkgconfig stdenv aterm sdf strategoxt; }; + swiPrologFun = lib.sumArgs (selectVersion ../development/compilers/swi-prolog "5.6.51") { + inherit fetchurl stdenv; + }; + + swiProlog = swiPrologFun null; + transformers = import ../development/compilers/transformers { inherit fetchurl pkgconfig sdf; aterm = aterm23x;