Merge pull request #16602 from vrthra/zgv

zgv: init at 5.9

authored by

Joachim Fasting and committed by
GitHub
e30580a4 511caf32

+60
+39
pkgs/applications/graphics/zgv/default.nix
··· 1 + { stdenv, fetchurl, fetchpatch, pkgconfig, SDL, SDL_image, libjpeg, libpng, libtiff }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "zgv-${version}"; 5 + version = "5.9"; 6 + src = fetchurl { 7 + url = "http://www.svgalib.org/rus/zgv/${name}.tar.gz"; 8 + sha256 = "1fk4i9x0cpnpn3llam0zy2pkmhlr2hy3iaxhxg07v9sizd4dircj"; 9 + }; 10 + 11 + buildInputs = [ SDL SDL_image pkgconfig libjpeg libpng libtiff ]; 12 + 13 + makeFlags = [ 14 + "BACKEND=SDL" 15 + ]; 16 + 17 + patches = [ 18 + (fetchpatch { 19 + url = https://foss.aueb.gr/mirrors/linux/gentoo/media-gfx/zgv/files/zgv-5.9-libpng15.patch; 20 + sha256 = "1blw9n04c28bnwcmcn64si4f5zpg42s8yn345js88fyzi9zm19xw"; 21 + }) 22 + ./switch.patch 23 + ]; 24 + 25 + patchFlags = "-p0"; 26 + 27 + installPhase = '' 28 + mkdir -p $out/bin 29 + cp src/zgv $out/bin 30 + ''; 31 + 32 + meta = with stdenv.lib; { 33 + homepage = http://www.svgalib.org/rus/zgv/; 34 + description = "Picture viewer with a thumbnail-based selector"; 35 + license = licenses.gpl2; 36 + maintainers = [ maintainers.vrthra ]; 37 + platforms = platforms.linux; 38 + }; 39 + }
+14
pkgs/applications/graphics/zgv/switch.patch
··· 1 + GCC complains 2 + 3 + diff -ur src/zgv_io.c src/zgv_io.c 4 + --- src/zgv_io.c 2005-01-20 15:07:46.000000000 -0800 5 + +++ src/zgv_io.c 2016-06-29 10:19:40.169897611 -0700 6 + @@ -645,7 +645,7 @@ 7 + case SDLK_INSERT: return(RK_INSERT); 8 + case SDLK_DELETE: return(RK_DELETE); 9 + case SDLK_RETURN: return(RK_ENTER); 10 + - default: 11 + + default: ; 12 + /* stop complaints */ 13 + } 14 +
+7
pkgs/top-level/all-packages.nix
··· 15140 15140 15141 15141 zgrviewer = callPackage ../applications/graphics/zgrviewer {}; 15142 15142 15143 + zgv = callPackage ../applications/graphics/zgv { 15144 + # Enable the below line for terminal display. Note 15145 + # that it requires sixel graphics compatible terminals like mlterm 15146 + # or xterm -ti 340 15147 + SDL = SDL_sixel; 15148 + }; 15149 + 15143 15150 zim = callPackage ../applications/office/zim { 15144 15151 pygtk = pyGtkGlade; 15145 15152 };