Merge pull request #24941 from amiloradovsky/dale

dale: init at 20170416

authored by Jörg Thalheim and committed by GitHub e8f2046a b47e0227

+37
+35
pkgs/development/compilers/dale/default.nix
··· 1 + { stdenv, fetchFromGitHub, cmake, libffi, llvm_35, perl }: 2 + 3 + let version = "20170416"; 4 + doCheck = false; 5 + in stdenv.mkDerivation { 6 + name = "dale-${version}"; 7 + 8 + src = fetchFromGitHub { 9 + owner = "tomhrr"; 10 + repo = "dale"; 11 + rev = "ecc5ea91efef8a263c7dddd6925983df5b5258b2"; 12 + sha256 = "0naly7jsfriiqf68q210ay9ppcvidbwwcxksy5zwy1m17aq5kxaw"; 13 + }; 14 + 15 + buildInputs = [ cmake libffi llvm_35 ] ++ 16 + stdenv.lib.optional doCheck perl; 17 + 18 + inherit doCheck; 19 + 20 + checkTarget = "tests"; 21 + 22 + enableParallelBuilding = true; 23 + 24 + meta = with stdenv.lib; { 25 + description = "Lisp-flavoured C"; 26 + longDescription = '' 27 + Dale is a system (no GC) programming language that uses 28 + S-expressions for syntax and supports syntactic macros. 29 + ''; 30 + homepage = "https://github.com/tomhrr/dale"; 31 + license = licenses.mit; 32 + maintainers = with maintainers; [ amiloradovsky ]; 33 + platforms = platforms.linux; # fails on Darwin, linking vs. FFI 34 + }; 35 + }
+2
pkgs/top-level/all-packages.nix
··· 832 832 833 833 daemontools = callPackage ../tools/admin/daemontools { }; 834 834 835 + dale = callPackage ../development/compilers/dale { }; 836 + 835 837 dante = callPackage ../servers/dante { }; 836 838 837 839 datamash = callPackage ../tools/misc/datamash { };