diff options
author | Marc Weber <marco-oweber@gmx.de> | 2008-03-21 18:11:55 +0000 |
---|---|---|
committer | Marc Weber <marco-oweber@gmx.de> | 2008-03-21 18:11:55 +0000 |
commit | 3bcb0f794f1178180938aa6cd19d35be67c0ed4f (patch) | |
tree | b2152999dffb83e4786bbac78b4552dede7ae216 /pkgs/development | |
parent | 43172fcb6a2c621e8126ca6b3507dc670846d182 (diff) | |
download | nixpkgs-3bcb0f794f1178180938aa6cd19d35be67c0ed4f.tar nixpkgs-3bcb0f794f1178180938aa6cd19d35be67c0ed4f.tar.gz nixpkgs-3bcb0f794f1178180938aa6cd19d35be67c0ed4f.tar.bz2 nixpkgs-3bcb0f794f1178180938aa6cd19d35be67c0ed4f.tar.lz nixpkgs-3bcb0f794f1178180938aa6cd19d35be67c0ed4f.tar.xz nixpkgs-3bcb0f794f1178180938aa6cd19d35be67c0ed4f.tar.zst nixpkgs-3bcb0f794f1178180938aa6cd19d35be67c0ed4f.zip |
still a missing piece
svn path=/nixpkgs/trunk/; revision=11256
Diffstat (limited to 'pkgs/development')
-rw-r--r-- | pkgs/development/tools/misc/hsc2hs/default.nix | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/pkgs/development/tools/misc/hsc2hs/default.nix b/pkgs/development/tools/misc/hsc2hs/default.nix new file mode 100644 index 00000000000..cfa9e3b56f6 --- /dev/null +++ b/pkgs/development/tools/misc/hsc2hs/default.nix @@ -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"; + }; +} |