biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / applications / graphics / zgv / default.nix
blob0b63f4673190282dac015b01d94178b86c503999
1 { lib, stdenv, fetchurl, fetchpatch, pkg-config, SDL, SDL_image, libjpeg, libpng, libtiff }:
3 stdenv.mkDerivation rec {
4   pname = "zgv";
5   version = "5.9";
6   src = fetchurl {
7     url = "https://www.svgalib.org/rus/zgv/${pname}-${version}.tar.gz";
8     sha256 = "1fk4i9x0cpnpn3llam0zy2pkmhlr2hy3iaxhxg07v9sizd4dircj";
9   };
11   nativeBuildInputs = [ pkg-config ];
12   buildInputs = [ SDL SDL_image libjpeg libpng libtiff ];
14   hardeningDisable = [ "format" ];
16   makeFlags = [
17     "BACKEND=SDL"
18   ];
20   patches = [
21     (fetchpatch {
22     url = "https://foss.aueb.gr/mirrors/linux/gentoo/media-gfx/zgv/files/zgv-5.9-libpng15.patch";
23     sha256 = "1blw9n04c28bnwcmcn64si4f5zpg42s8yn345js88fyzi9zm19xw";
24     })
25     ./switch.patch
26   ];
28   patchFlags = [ "-p0" ];
30   installPhase = ''
31     mkdir -p $out/bin
32     cp src/zgv $out/bin
33   '';
35   meta = with lib; {
36     homepage = "http://www.svgalib.org/rus/zgv/";
37     description = "Picture viewer with a thumbnail-based selector";
38     license = licenses.gpl2;
39     maintainers = [ maintainers.vrthra ];
40     platforms = platforms.linux;
41     mainProgram = "zgv";
42   };