Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at devShellTools-shell 61 lines 1.2 kB view raw
1{ 2 lib, 3 stdenv, 4 fetchurl, 5 fetchpatch, 6 pkg-config, 7 SDL, 8 SDL_image, 9 libjpeg, 10 libpng, 11 libtiff, 12}: 13 14stdenv.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 }; 21 22 nativeBuildInputs = [ pkg-config ]; 23 buildInputs = [ 24 SDL 25 SDL_image 26 libjpeg 27 libpng 28 libtiff 29 ]; 30 31 hardeningDisable = [ "format" ]; 32 33 makeFlags = [ 34 "BACKEND=SDL" 35 ]; 36 37 patches = [ 38 ./add-include.patch 39 (fetchpatch { 40 url = "https://foss.aueb.gr/mirrors/linux/gentoo/media-gfx/zgv/files/zgv-5.9-libpng15.patch"; 41 sha256 = "1blw9n04c28bnwcmcn64si4f5zpg42s8yn345js88fyzi9zm19xw"; 42 }) 43 ./switch.patch 44 ]; 45 46 patchFlags = [ "-p0" ]; 47 48 installPhase = '' 49 mkdir -p $out/bin 50 cp src/zgv $out/bin 51 ''; 52 53 meta = with lib; { 54 homepage = "http://www.svgalib.org/rus/zgv/"; 55 description = "Picture viewer with a thumbnail-based selector"; 56 license = licenses.gpl2; 57 maintainers = [ ]; 58 platforms = platforms.linux; 59 mainProgram = "zgv"; 60 }; 61}