default.nix (894B)
1 { lib, stdenv, fetchgit, qbe }: 2 3 stdenv.mkDerivation { 4 pname = "scc"; 5 version = "0-unstable-2024-02-11"; 6 7 src = fetchgit { 8 url = "git://git.simple-cc.org/scc"; 9 rev = "527601ad4c29e586f0ce307353583c5c09f3c321"; 10 sha256 = "sha256-tog3LCUQwjNb8ZIoztmnKNL8mo/9ik9NXNJLQmAPltA="; 11 fetchSubmodules = true; 12 }; 13 14 postPatch = '' 15 substituteInPlace src/cmd/Makefile \ 16 --replace-fail "git submodule" "#git submodule" 17 ''; 18 19 #buildInputs = [ qbe ]; 20 21 makeFlags = [ "PREFIX=$(out)" "AR:=$(AR)" "AS:=$(AS)" "CC:=$(CC)" "RANLIB:=$(RANLIB)" "HOSTCC=${stdenv.cc.targetPrefix}cc" ]; 22 23 #doCheck = true; 24 checkTarget = "tests"; 25 26 meta = with lib; { 27 description = "Simple c99 compiler"; 28 homepage = "https://www.simple-cc.org/"; 29 license = licenses.isc; 30 maintainers = [ maintainers.sikmir ]; 31 platforms = platforms.linux; 32 skip.ci = stdenv.isDarwin; 33 }; 34 }