From aec4356a10f404c8839218c9cd4e279bb9f72656 Mon Sep 17 00:00:00 2001 From: Nicolas Pierron Date: Thu, 6 Mar 2008 21:53:54 +0000 Subject: [PATCH] * Add swi-prolog without any options. svn path=/nixpkgs/trunk/; revision=11003 --- pkgs/development/compilers/swi-prolog/5.6.51.nix | 4 ++++ .../development/compilers/swi-prolog/default.nix | 16 ++++++++++++++++ pkgs/top-level/all-packages.nix | 6 ++++++ 3 files changed, 26 insertions(+) create mode 100644 pkgs/development/compilers/swi-prolog/5.6.51.nix create mode 100644 pkgs/development/compilers/swi-prolog/default.nix 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;