diff options
author | Michael Raskin <7c6f434c@mail.ru> | 2018-01-15 12:32:31 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-01-15 12:32:31 +0000 |
commit | ffb383eca0dd56e1bb80d90657fac1eca583c30f (patch) | |
tree | 0a45e8a02d6563b10314418c717992daaf3d44d0 | |
parent | 1775b036bb20f82a126d6fe0edfadb502277c646 (diff) | |
parent | 48bf2c3e817c265671112800c0f6cbd8b1d39a96 (diff) | |
download | nixpkgs-ffb383eca0dd56e1bb80d90657fac1eca583c30f.tar nixpkgs-ffb383eca0dd56e1bb80d90657fac1eca583c30f.tar.gz nixpkgs-ffb383eca0dd56e1bb80d90657fac1eca583c30f.tar.bz2 nixpkgs-ffb383eca0dd56e1bb80d90657fac1eca583c30f.tar.lz nixpkgs-ffb383eca0dd56e1bb80d90657fac1eca583c30f.tar.xz nixpkgs-ffb383eca0dd56e1bb80d90657fac1eca583c30f.tar.zst nixpkgs-ffb383eca0dd56e1bb80d90657fac1eca583c30f.zip |
Merge pull request #33652 from thefloweringash/libvncserver-deps
libvncserver: reduce dependencies; only use systemd on linux
-rw-r--r-- | pkgs/development/libraries/libvncserver/default.nix | 22 |
1 files changed, 8 insertions, 14 deletions
diff --git a/pkgs/development/libraries/libvncserver/default.nix b/pkgs/development/libraries/libvncserver/default.nix index f7e477ff34a..b325c9b246c 100644 --- a/pkgs/development/libraries/libvncserver/default.nix +++ b/pkgs/development/libraries/libvncserver/default.nix @@ -1,12 +1,8 @@ {stdenv, fetchurl, - libtool, libjpeg, openssl, libX11, libXdamage, xproto, damageproto, - xextproto, libXext, fixesproto, libXfixes, xineramaproto, libXinerama, - libXrandr, randrproto, libXtst, zlib, libgcrypt, autoreconfHook - , systemd, pkgconfig, libpng + libtool, libjpeg, openssl, zlib, libgcrypt, autoreconfHook, pkgconfig, libpng, + systemd }: -assert stdenv.isLinux; - let s = # Generated upstream information rec { @@ -16,27 +12,25 @@ let url="https://github.com/LibVNC/libvncserver/archive/LibVNCServer-${version}.tar.gz"; sha256="15189n09r1pg2nqrpgxqrcvad89cdcrca9gx6qhm6akjf81n6g8r"; }; - buildInputs = [ - libtool libjpeg openssl libX11 libXdamage xproto damageproto - xextproto libXext fixesproto libXfixes xineramaproto libXinerama - libXrandr randrproto libXtst zlib libgcrypt autoreconfHook systemd - pkgconfig libpng - ]; in stdenv.mkDerivation { inherit (s) name version; - inherit buildInputs; src = fetchurl { inherit (s) url sha256; }; preConfigure = '' sed -e 's@/usr/include/linux@${stdenv.cc.libc}/include/linux@g' -i configure ''; + nativeBuildInputs = [ pkgconfig autoreconfHook ]; + buildInputs = [ + libtool libjpeg openssl libgcrypt libpng + ] ++ stdenv.lib.optional stdenv.isLinux systemd; + propagatedBuildInputs = [ zlib ]; meta = { inherit (s) version; description = "VNC server library"; license = stdenv.lib.licenses.gpl2Plus ; maintainers = [stdenv.lib.maintainers.raskin]; - platforms = stdenv.lib.platforms.linux; + platforms = stdenv.lib.platforms.unix; }; } |