Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ 2 lib, 3 fetchFromGitHub, 4 stdenv, 5}: 6 7stdenv.mkDerivation (finalAttrs: { 8 pname = "pie-cli"; 9 version = "2.0.1"; 10 11 src = fetchFromGitHub { 12 owner = "Falconerd"; 13 repo = "pie"; 14 tag = finalAttrs.version; 15 hash = "sha256-qJaQyet6pjvPhBg6p0wxSIJtZE+P7A7XVqzAnvGn12E="; 16 }; 17 18 buildPhase = '' 19 runHook preBuild 20 ${stdenv.cc.targetPrefix}cc -o pie pie_cli/pie.c -lm 21 runHook postBuild 22 ''; 23 24 installPhase = '' 25 runHook preInstall 26 install -Dm 755 pie $out/bin/pie 27 runHook postInstall 28 ''; 29 30 meta = { 31 description = "Simple image format optimised for pixel art"; 32 homepage = "https://github.com/Falconerd/pie"; 33 maintainers = with lib.maintainers; [ sigmanificient ]; 34 license = lib.licenses.mit; 35 platforms = lib.platforms.linux; 36 }; 37})