diff options
author | Ludovic Courtès <ludo@gnu.org> | 2008-02-15 16:30:33 +0000 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2008-02-15 16:30:33 +0000 |
commit | 9c3c9f94e5a47e7604826d2d65d501c79e5ae49c (patch) | |
tree | efb50062a14c67227a7faabe93899318c6da6a50 /pkgs | |
parent | 4fd7a30a36cfd6e72a05b8f7bd4178e62d12f582 (diff) |
Add Guile-Lint, a syntax and semantics checker for GNU Guile.
svn path=/nixpkgs/trunk/; revision=10710
Diffstat (limited to 'pkgs')
-rw-r--r-- | pkgs/development/tools/guile/guile-lint/default.nix | 26 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 4 |
2 files changed, 30 insertions, 0 deletions
diff --git a/pkgs/development/tools/guile/guile-lint/default.nix b/pkgs/development/tools/guile/guile-lint/default.nix new file mode 100644 index 0000000000000..f9032dd48847a --- /dev/null +++ b/pkgs/development/tools/guile/guile-lint/default.nix @@ -0,0 +1,26 @@ +{stdenv, fetchurl, guile}: + +stdenv.mkDerivation rec { + name = "guile-lint-14"; + src = fetchurl { + url = "http://www.geocities.com/user42_kevin/guile-lint/" + + name + ".tar.bz2.bin"; + sha256 = "5bfcf7a623338b2ef81ac097e3e136eaf32856dd0730b7eeaff3161067b5d0be"; + }; + + buildInputs = [ guile ]; + + unpackPhase = ''tar xjvf "$src" && sourceRoot="$PWD/${name}"''; + patchPhase = '' + cat guile-lint.in | \ + sed 's|^exec guile|exec $\{GUILE:-${guile}/bin/guile}|g' > ,,tmp && \ + mv ,,tmp guile-lint.in + ''; + + meta = { + description = ''Guile-Lint checks syntax and semantics in a + Guile program or module.''; + homepage = http://www.geocities.com/user42_kevin/guile-lint/index.html; + license = "GPL"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index bdd577092ea67..9d8cf967abe39 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1861,6 +1861,10 @@ rec { inherit cabal; }; + guileLint = import ../development/tools/guile/guile-lint { + inherit fetchurl stdenv guile; + }; + # happy = import ../development/tools/parsing/happy { # inherit fetchurl stdenv perl ghc; # }; |