@@ -1,27 +1,50 @@
1−{ lib, stdenv, fetchurl, pkg-config, libusb1 }:
1+{ lib
2+, stdenv
3+, cmake
4+, fetchFromGitLab
5+, pkg-config
6+, meson
7+, ninja
8+, glib
9+, libusb1
10+}:
211
312stdenv.mkDerivation rec {
413 pname = "usbredir";
5− version = "0.8.0";
14+ version = "0.10.0";
615
7− src = fetchurl {
8− url = "https://spice-space.org/download/usbredir/${pname}-${version}.tar.bz2";
9− sha256 = "002yik1x7kn0427xahvnhjby2np14a6xqw7c3dx530n9h5d9rg47";
16+ src = fetchFromGitLab {
17+ domain = "gitlab.freedesktop.org";
18+ owner = "spice";
19+ repo = "usbredir";
20+ rev = "${pname}-${version}";
21+ sha256 = "1dz8jms9l6gg2hw0k6p1p1lnchc9mcgmskgvm5gbdvw3j7wrhdbz";
1022 };
1123
12− NIX_CFLAGS_COMPILE = "-Wno-error";
24+ nativeBuildInputs = [
25+ glib
26+ meson
27+ ninja
28+ pkg-config
29+ ];
1330
14− nativeBuildInputs = [ pkg-config ];
15− propagatedBuildInputs = [ libusb1 ];
31+ propagatedBuildInputs = [
32+ libusb1
33+ ];
34+
35+ mesonFlags = [
36+ "-Dgit_werror=disabled"
37+ "-Dtools=enabled"
38+ "-Dfuzzing=disabled"
39+ ];
1640
1741 outputs = [ "out" "dev" ];
1842
1943 meta = with lib; {
2044 description = "USB traffic redirection protocol";
2145 homepage = "https://www.spice-space.org/usbredir.html";
22− license = licenses.lgpl21;
23−
24− maintainers = [ maintainers.offline ];
46+ license = licenses.lgpl21Plus;
47+ maintainers = with maintainers; [ offline ];
2548 platforms = platforms.linux;
2649 };
2750}