added hsc2hs (makes interfacing C -> haskell easier)

svn path=/nixpkgs/trunk/; revision=11248
This commit is contained in:
Marc Weber
2008-03-21 01:24:43 +00:00
parent f272e7780b
commit 1061800db4
3 changed files with 35 additions and 0 deletions

View File

@@ -0,0 +1,26 @@
#TODO write a function (abstraction)
args: with args;
args.stdenv.mkDerivation {
name = "hsc2hs-darcs";
src = bleedingEdgeRepos.sourceByName "hsc2hs";
phases = "unpackPhase buildPhase";
buildPhase = ''
ghc --make Setup.*hs -o setup
ensureDir \out
nix_ghc_pkg_tool join local-pkg-db
./setup configure --prefix=$out --package-db=local-pkg-db
./setup build
./setup install
'';
buildInputs = (with args; [ghc] ++ libs);
meta = {
description = "automate some parts of the process of writing Haskell bindings to C code";
homepage = http://www.flapjax-lang.org/;
license = "BSD3";
};
}