at 23.05-pre 42 lines 868 B view raw
1{ llvmPackages 2, lib 3, fetchFromGitHub 4, cmake 5}: 6 7llvmPackages.stdenv.mkDerivation rec { 8 pname = "cone"; 9 version = "unstable-2021-07-25"; 10 11 src = fetchFromGitHub { 12 owner = "jondgoodwin"; 13 repo = pname; 14 rev = "5feaabc342bcff3755f638a7e25155cd12127592"; 15 sha256 = "CTDS83AWtuDY5g6NDn7O2awrYsKFf3Kp35FkMEjfbVw="; 16 }; 17 18 nativeBuildInputs = [ cmake ]; 19 20 buildInputs = [ 21 llvmPackages.llvm 22 ]; 23 24 postPatch = '' 25 sed -i CMakeLists.txt \ 26 -e 's/LLVM 7/LLVM/' \ 27 -e '/AVR/d' 28 ''; 29 30 installPhase = '' 31 install -Dm755 conec $out/bin/conec 32 install -Dm644 libconestd.a $out/lib/libconestd.a 33 ''; 34 35 meta = with lib; { 36 description = "Cone Programming Language"; 37 homepage = "https://cone.jondgoodwin.com"; 38 license = licenses.mit; 39 maintainers = with maintainers; [ luc65r ]; 40 platforms = platforms.all; 41 }; 42}