diff options
author | Sandro <sandro.jaeckel@gmail.com> | 2021-08-10 16:18:08 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-08-10 16:18:08 +0200 |
commit | dc000ffa21636bb2d47ff275657f407c08d33987 (patch) | |
tree | b2865a91e16fe6981c1ed5e8ed02212cbd3dbe97 /pkgs | |
parent | fd5c6aada3c38e7410f130ebf8fb01ef00257cd7 (diff) | |
parent | ab94e3d2001823e0c327e8ea8e8fb314660afe3c (diff) |
Merge pull request #129318 from fabaff/bump-usbredir
Diffstat (limited to 'pkgs')
-rw-r--r-- | pkgs/development/libraries/usbredir/default.nix | 45 |
1 files changed, 34 insertions, 11 deletions
diff --git a/pkgs/development/libraries/usbredir/default.nix b/pkgs/development/libraries/usbredir/default.nix index 0313b8c81ef25..00a16e15b0323 100644 --- a/pkgs/development/libraries/usbredir/default.nix +++ b/pkgs/development/libraries/usbredir/default.nix @@ -1,27 +1,50 @@ -{ lib, stdenv, fetchurl, pkg-config, libusb1 }: +{ lib +, stdenv +, cmake +, fetchFromGitLab +, pkg-config +, meson +, ninja +, glib +, libusb1 +}: stdenv.mkDerivation rec { pname = "usbredir"; - version = "0.8.0"; + version = "0.10.0"; - src = fetchurl { - url = "https://spice-space.org/download/usbredir/${pname}-${version}.tar.bz2"; - sha256 = "002yik1x7kn0427xahvnhjby2np14a6xqw7c3dx530n9h5d9rg47"; + src = fetchFromGitLab { + domain = "gitlab.freedesktop.org"; + owner = "spice"; + repo = "usbredir"; + rev = "${pname}-${version}"; + sha256 = "1dz8jms9l6gg2hw0k6p1p1lnchc9mcgmskgvm5gbdvw3j7wrhdbz"; }; - NIX_CFLAGS_COMPILE = "-Wno-error"; + nativeBuildInputs = [ + glib + meson + ninja + pkg-config + ]; - nativeBuildInputs = [ pkg-config ]; - propagatedBuildInputs = [ libusb1 ]; + propagatedBuildInputs = [ + libusb1 + ]; + + mesonFlags = [ + "-Dgit_werror=disabled" + "-Dtools=enabled" + "-Dfuzzing=disabled" + ]; outputs = [ "out" "dev" ]; meta = with lib; { description = "USB traffic redirection protocol"; homepage = "https://www.spice-space.org/usbredir.html"; - license = licenses.lgpl21; - - maintainers = [ maintainers.offline ]; + license = licenses.lgpl21Plus; + maintainers = with maintainers; [ offline ]; platforms = platforms.linux; }; } |