at release-16.03-start 41 lines 1.3 kB view raw
1{stdenv, fetchurl, 2 libtool, libjpeg, openssl, libX11, libXdamage, xproto, damageproto, 3 xextproto, libXext, fixesproto, libXfixes, xineramaproto, libXinerama, 4 libXrandr, randrproto, libXtst, zlib 5}: 6 7assert stdenv.isLinux; 8 9let 10 s = # Generated upstream information 11 rec { 12 baseName="libvncserver"; 13 version="0.9.9"; 14 name="${baseName}-${version}"; 15 hash="1y83z31wbjivbxs60kj8a8mmjmdkgxlvr2x15yz95yy24lshs1ng"; 16 url="mirror://sourceforge/project/libvncserver/libvncserver/0.9.9/LibVNCServer-0.9.9.tar.gz"; 17 sha256="1y83z31wbjivbxs60kj8a8mmjmdkgxlvr2x15yz95yy24lshs1ng"; 18 }; 19 buildInputs = [ 20 libtool libjpeg openssl libX11 libXdamage xproto damageproto 21 xextproto libXext fixesproto libXfixes xineramaproto libXinerama 22 libXrandr randrproto libXtst zlib 23 ]; 24in 25stdenv.mkDerivation { 26 inherit (s) name version; 27 inherit buildInputs; 28 src = fetchurl { 29 inherit (s) url sha256; 30 }; 31 preConfigure = '' 32 sed -e 's@/usr/include/linux@${stdenv.cc.libc}/include/linux@g' -i configure 33 ''; 34 meta = { 35 inherit (s) version; 36 description = "VNC server library"; 37 license = stdenv.lib.licenses.gpl2Plus ; 38 maintainers = [stdenv.lib.maintainers.raskin]; 39 platforms = stdenv.lib.platforms.linux; 40 }; 41}