Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at release-18.03 36 lines 1.0 kB view raw
1{stdenv, fetchurl, 2 libtool, libjpeg, openssl, zlib, libgcrypt, autoreconfHook, pkgconfig, libpng, 3 systemd 4}: 5 6let 7 s = # Generated upstream information 8 rec { 9 baseName="libvncserver"; 10 version="0.9.11"; 11 name="${baseName}-${version}"; 12 url="https://github.com/LibVNC/libvncserver/archive/LibVNCServer-${version}.tar.gz"; 13 sha256="15189n09r1pg2nqrpgxqrcvad89cdcrca9gx6qhm6akjf81n6g8r"; 14 }; 15in 16stdenv.mkDerivation { 17 inherit (s) name version; 18 src = fetchurl { 19 inherit (s) url sha256; 20 }; 21 preConfigure = '' 22 sed -e 's@/usr/include/linux@${stdenv.cc.libc}/include/linux@g' -i configure 23 ''; 24 nativeBuildInputs = [ pkgconfig autoreconfHook ]; 25 buildInputs = [ 26 libtool libjpeg openssl libgcrypt libpng 27 ] ++ stdenv.lib.optional stdenv.isLinux systemd; 28 propagatedBuildInputs = [ zlib ]; 29 meta = { 30 inherit (s) version; 31 description = "VNC server library"; 32 license = stdenv.lib.licenses.gpl2Plus ; 33 maintainers = [stdenv.lib.maintainers.raskin]; 34 platforms = stdenv.lib.platforms.unix; 35 }; 36}