diff options
author | Andrew Childs <lorne@cons.org.nz> | 2018-01-10 00:43:51 +0900 |
---|---|---|
committer | Andrew Childs <lorne@cons.org.nz> | 2018-01-15 17:25:59 +0900 |
commit | 48bf2c3e817c265671112800c0f6cbd8b1d39a96 (patch) | |
tree | 842026208cfd12855ce9726d5cd1a22101e6d57a /pkgs/development/libraries | |
parent | e114a5c0d7eb5a8ab65e6b0cfe9f4c974c76c0b3 (diff) | |
download | nixlib-48bf2c3e817c265671112800c0f6cbd8b1d39a96.tar nixlib-48bf2c3e817c265671112800c0f6cbd8b1d39a96.tar.gz nixlib-48bf2c3e817c265671112800c0f6cbd8b1d39a96.tar.bz2 nixlib-48bf2c3e817c265671112800c0f6cbd8b1d39a96.tar.lz nixlib-48bf2c3e817c265671112800c0f6cbd8b1d39a96.tar.xz nixlib-48bf2c3e817c265671112800c0f6cbd8b1d39a96.tar.zst nixlib-48bf2c3e817c265671112800c0f6cbd8b1d39a96.zip |
libvncserver: reduce dependencies; only use systemd on linux
Permits building on macOS.
Diffstat (limited to 'pkgs/development/libraries')
-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 f7e477ff34a1..b325c9b246c2 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; }; } |