Add colm, a language for program analysis and transformation

+30
+28
pkgs/development/compilers/colm/default.nix
··· 1 + { stdenv, fetchurl, makeWrapper, gcc }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "colm-${version}"; 5 + version = "0.12.0"; 6 + 7 + src = fetchurl { 8 + url = "http://www.colm.net/files/colm/${name}.tar.gz"; 9 + sha256 = "0kbfipxv3nvggd1a2nahk3jg22iifp2l7lkm55i5r7qkpms5sm3v"; 10 + }; 11 + 12 + buildInputs = [ makeWrapper ]; 13 + 14 + doCheck = true; 15 + checkPhase = ''sh ./test/runtests.sh''; 16 + 17 + postInstall = '' 18 + wrapProgram $out/bin/colm \ 19 + --prefix PATH ":" ${gcc}/bin 20 + ''; 21 + 22 + meta = with stdenv.lib; { 23 + description = "A programming language for the analysis and transformation of computer languages"; 24 + homepage = http://www.colm.net/open-source/colm; 25 + license = licenses.gpl2; 26 + maintainers = with maintainers; [ pSub ]; 27 + }; 28 + }
+2
pkgs/top-level/all-packages.nix
··· 3413 3413 3414 3414 bigloo = callPackage ../development/compilers/bigloo { }; 3415 3415 3416 + colm = callPackage ../development/compilers/colm { }; 3417 + 3416 3418 fetchegg = callPackage ../build-support/fetchegg { }; 3417 3419 3418 3420 eggDerivation = callPackage ../development/compilers/chicken/eggDerivation.nix { };