summary refs log tree commit diff
path: root/pkgs/applications/radio/ubertooth/default.nix
diff options
context:
space:
mode:
authorAlvar Penning <post@0x21.biz>2020-05-13 18:00:08 +0200
committerAlvar Penning <post@0x21.biz>2021-01-08 11:15:29 +0100
commit623c10ac79fd8cca12d40f182bd1aed87388035d (patch)
tree511c3a5abad08517e910b8c7ead95205d850041e /pkgs/applications/radio/ubertooth/default.nix
parent0458e69021f1964e786f01eb77e5727d99127788 (diff)
downloadnixpkgs-623c10ac79fd8cca12d40f182bd1aed87388035d.tar
nixpkgs-623c10ac79fd8cca12d40f182bd1aed87388035d.tar.gz
nixpkgs-623c10ac79fd8cca12d40f182bd1aed87388035d.tar.bz2
nixpkgs-623c10ac79fd8cca12d40f182bd1aed87388035d.tar.lz
nixpkgs-623c10ac79fd8cca12d40f182bd1aed87388035d.tar.xz
nixpkgs-623c10ac79fd8cca12d40f182bd1aed87388035d.tar.zst
nixpkgs-623c10ac79fd8cca12d40f182bd1aed87388035d.zip
ubertooth: init at 2018-12-R1
Diffstat (limited to 'pkgs/applications/radio/ubertooth/default.nix')
-rw-r--r--pkgs/applications/radio/ubertooth/default.nix32
1 files changed, 32 insertions, 0 deletions
diff --git a/pkgs/applications/radio/ubertooth/default.nix b/pkgs/applications/radio/ubertooth/default.nix
new file mode 100644
index 00000000000..f9626ea4c36
--- /dev/null
+++ b/pkgs/applications/radio/ubertooth/default.nix
@@ -0,0 +1,32 @@
+{ stdenv, lib, fetchFromGitHub, cmake, pkgconfig, libbtbb, libpcap , libusb1, bluez }:
+
+stdenv.mkDerivation rec {
+  pname = "ubertooth";
+  version = "2018-12-R1";
+
+  src = fetchFromGitHub {
+    owner = "greatscottgadgets";
+    repo = pname;
+    rev = version;
+    sha256 = "1da5fsjwc5szclq6h5wznvgwikd1qqv8gbmv38h0fpc12lwn85c4";
+  };
+
+  sourceRoot = "source/host";
+
+  nativeBuildInputs = [ cmake pkgconfig ];
+  buildInputs = [ libbtbb libpcap libusb1 bluez ];
+
+  cmakeFlags = lib.optionals stdenv.isLinux [
+    "-DINSTALL_UDEV_RULES=TRUE"
+    "-DUDEV_RULES_PATH=etc/udev/rules.d"
+    "-DUDEV_RULES_GROUP=ubertooth"
+  ];
+
+  meta = with stdenv.lib; {
+    description = "Open source wireless development platform suitable for Bluetooth experimentation";
+    homepage = "https://github.com/greatscottgadgets/ubertooth";
+    license = licenses.gpl2;
+    maintainers = with maintainers; [ oxzi ];
+    platforms = platforms.linux;
+  };
+}