spicedb: 1.39.1 -> 1.40.0
[NixPkgs.git] / pkgs / applications / graphics / zgv / default.nix
blob457d233176b9f4ef22666922de866f2a6ce61dcf
2   lib,
3   stdenv,
4   fetchurl,
5   fetchpatch,
6   pkg-config,
7   SDL,
8   SDL_image,
9   libjpeg,
10   libpng,
11   libtiff,
14 stdenv.mkDerivation rec {
15   pname = "zgv";
16   version = "5.9";
17   src = fetchurl {
18     url = "https://www.svgalib.org/rus/zgv/${pname}-${version}.tar.gz";
19     sha256 = "1fk4i9x0cpnpn3llam0zy2pkmhlr2hy3iaxhxg07v9sizd4dircj";
20   };
22   nativeBuildInputs = [ pkg-config ];
23   buildInputs = [
24     SDL
25     SDL_image
26     libjpeg
27     libpng
28     libtiff
29   ];
31   hardeningDisable = [ "format" ];
33   makeFlags = [
34     "BACKEND=SDL"
35   ];
37   patches = [
38     (fetchpatch {
39       url = "https://foss.aueb.gr/mirrors/linux/gentoo/media-gfx/zgv/files/zgv-5.9-libpng15.patch";
40       sha256 = "1blw9n04c28bnwcmcn64si4f5zpg42s8yn345js88fyzi9zm19xw";
41     })
42     ./switch.patch
43   ];
45   patchFlags = [ "-p0" ];
47   installPhase = ''
48     mkdir -p $out/bin
49     cp src/zgv $out/bin
50   '';
52   meta = with lib; {
53     homepage = "http://www.svgalib.org/rus/zgv/";
54     description = "Picture viewer with a thumbnail-based selector";
55     license = licenses.gpl2;
56     maintainers = [ ];
57     platforms = platforms.linux;
58     mainProgram = "zgv";
59   };