diff options
Diffstat (limited to 'pkgs/development/compilers/rdmd/default.nix')
-rw-r--r-- | pkgs/development/compilers/rdmd/default.nix | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/pkgs/development/compilers/rdmd/default.nix b/pkgs/development/compilers/rdmd/default.nix new file mode 100644 index 000000000000..9177ad5e25b5 --- /dev/null +++ b/pkgs/development/compilers/rdmd/default.nix @@ -0,0 +1,29 @@ +{ stdenv, fetchurl, writeText, lib, dmd }: + +stdenv.mkDerivation { + name = "rdmd-2.064"; + + src = fetchurl { + url = https://raw2.github.com/D-Programming-Language/tools/2.064/rdmd.d; + sha256 = "0b1g3ng6bkanvg00r6xb4ycpbh9x8b9dw589av665azxbcraqrs1"; + name = "rdmd-src"; + }; + + buildInputs = [ dmd ]; + + builder = writeText "drmd-builder.sh" '' + source $stdenv/setup + cp $src rdmd.d + dmd rdmd.d + mkdir -p $out/bin + cp rdmd $out/bin/ + ''; + + meta = { + description = "rdmd wrapper for D language compiler"; + homepage = http://dlang.org/rdmd.html; + license = lib.licenses.boost; + maintainers = with stdenv.lib.maintainers; [ vlstill ]; + platforms = stdenv.lib.platforms.unix; + }; +} |