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})