1{ lib, stdenv, fetchFromGitHub, libpng, libjpeg, giflib, perl, pkg-config }:
2
3stdenv.mkDerivation rec {
4 pname = "metapixel";
5 version = "1.0.2";
6
7 src = fetchFromGitHub {
8 owner = "schani";
9 repo = pname;
10 rev = "98ee9daa093b6c334941242e63f90b1c2876eb4f";
11 fetchSubmodules = true;
12 sha256 = "0r7n3a6bvcxkbpda4mwmrpicii09iql5z69nkjqygkwxw7ny3309";
13 };
14
15 makeFlags = [ "metapixel" ];
16
17 nativeBuildInputs = [ pkg-config ];
18 buildInputs = [ libpng libjpeg giflib perl ];
19
20 installPhase = ''
21 mkdir -p $out/bin
22 cp metapixel $out/bin/metapixel
23 cp metapixel-prepare $out/bin/metapixel-prepare
24 cp metapixel-sizesort $out/bin/metapixel-sizesort
25 '';
26
27 meta = with lib; {
28 homepage = "https://github.com/schani/metapixel";
29 description = "Tool for generating photomosaics";
30 license = licenses.gpl2Only;
31 maintainers = with maintainers; [ dandellion ];
32 };
33}