1{ stdenv
2, boost
3, cmake
4, fetchFromGitHub
5, pkgconfig
6, txt2tags
7}:
8
9stdenv.mkDerivation rec {
10 name = "thunderbolt-${version}";
11 version = "0.9.2";
12 src = fetchFromGitHub {
13 owner = "01org";
14 repo = "thunderbolt-software-user-space";
15 rev = "1ae06410180320a5d0e7408a8d1a6ae2aa443c23";
16 sha256 = "03yk419gj0767lpk6zvla4jx3nx56zsg4x4adl4nd50xhn409rcc";
17 };
18
19 buildInputs = [
20 boost
21 cmake
22 pkgconfig
23 txt2tags
24 ];
25
26 cmakeFlags = [
27 "-DCMAKE_BUILD_TYPE='Release'"
28 "-DUDEV_BIN_DIR=$out/bin"
29 "-DUDEV_RULES_DIR=$out/udev"
30 ];
31
32 meta = {
33 description = "Thunderbolt(TM) user-space components";
34 license = stdenv.lib.licenses.bsd3;
35 maintainers = [ stdenv.lib.maintainers.ryantrinkle ];
36 homepage = https://01.org/thunderbolt-sw;
37 platforms = stdenv.lib.platforms.linux;
38 };
39}