diff options
author | Felix Buehler <account@buehler.rocks> | 2021-12-24 17:33:16 +0100 |
---|---|---|
committer | Felix Buehler <account@buehler.rocks> | 2021-12-24 17:52:59 +0100 |
commit | 491428b5277df91bf0230fd29f9172daa01f7cff (patch) | |
tree | 3175aa55b87731c6f54e5798b08a2cb6bc19090c | |
parent | b419971ffab669b55bf693a6bc9f30a538aa87d8 (diff) | |
download | nixpkgs-491428b5277df91bf0230fd29f9172daa01f7cff.tar nixpkgs-491428b5277df91bf0230fd29f9172daa01f7cff.tar.gz nixpkgs-491428b5277df91bf0230fd29f9172daa01f7cff.tar.bz2 nixpkgs-491428b5277df91bf0230fd29f9172daa01f7cff.tar.lz nixpkgs-491428b5277df91bf0230fd29f9172daa01f7cff.tar.xz nixpkgs-491428b5277df91bf0230fd29f9172daa01f7cff.tar.zst nixpkgs-491428b5277df91bf0230fd29f9172daa01f7cff.zip |
libvncserver: refactor
-rw-r--r-- | pkgs/development/libraries/libvncserver/default.nix | 46 |
1 files changed, 25 insertions, 21 deletions
diff --git a/pkgs/development/libraries/libvncserver/default.nix b/pkgs/development/libraries/libvncserver/default.nix index 01a079a2051..b9890f6a806 100644 --- a/pkgs/development/libraries/libvncserver/default.nix +++ b/pkgs/development/libraries/libvncserver/default.nix @@ -1,21 +1,26 @@ -{ lib, stdenv, fetchzip, fetchpatch, cmake -, libjpeg, openssl, zlib, libgcrypt, libpng -, systemd, Carbon +{ lib +, stdenv +, fetchFromGitHub +, fetchpatch +, cmake +, libjpeg +, openssl +, zlib +, libgcrypt +, libpng +, systemd +, Carbon }: -let - s = # Generated upstream information - rec { - pname = "libvncserver"; - version = "0.9.13"; - url = "https://github.com/LibVNC/libvncserver/archive/LibVNCServer-${version}.tar.gz"; - sha256 = "0zz0hslw8b1p3crnfy3xnmrljik359h83dpk64s697dqdcrzy141"; # unpacked archive checksum - }; -in -stdenv.mkDerivation { - inherit (s) pname version; - src = fetchzip { - inherit (s) url sha256; +stdenv.mkDerivation rec { + pname = "libvncserver"; + version = "0.9.13"; + + src = fetchFromGitHub { + owner = "LibVNC"; + repo = "libvncserver"; + rev = "LibVNCServer-${version}"; + sha256 = "sha256-gQT/M2u4nWQ0MfO2gWAqY0ZJc7V9eGczGzcsxKmG4H8="; }; nativeBuildInputs = [ cmake ]; @@ -24,12 +29,11 @@ stdenv.mkDerivation { ++ lib.optional stdenv.isDarwin Carbon; propagatedBuildInputs = [ zlib ]; - meta = { - inherit (s) version; + meta = with lib; { description = "VNC server library"; homepage = "https://libvnc.github.io/"; - license = lib.licenses.gpl2Plus ; - maintainers = [lib.maintainers.raskin]; - platforms = lib.platforms.unix; + license = licenses.gpl2Plus; + maintainers = with maintainers; [ raskin ]; + platforms = platforms.unix; }; } |