1{ lib, stdenv
2, fetchFromGitHub
3, cmake
4, pkg-config
5, libusb1
6}:
7
8stdenv.mkDerivation rec {
9 pname = "libuvc";
10 version = "unstable-2020-11-29";
11
12 src = fetchFromGitHub {
13 owner = pname;
14 repo = pname;
15 rev = "5cddef71b17d41f7e98875a840c50d9704c3d2b2";
16 sha256 = "0kranb0x1k5qad8rwxnn1w9963sbfj2cfzdgpfmlivb04544m2j7";
17 };
18
19 nativeBuildInputs = [ cmake pkg-config ];
20
21 buildInputs = [ libusb1 ];
22
23 meta = with lib; {
24 homepage = "https://ken.tossell.net/libuvc/";
25 description = "Cross-platform library for USB video devices";
26 platforms = platforms.linux;
27 license = licenses.lgpl21Plus;
28 maintainers = with maintainers; [ prusnak ];
29 };
30}