summaryrefslogtreecommitdiffstats
path: root/pkgs/applications/radio/ubertooth
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
parent0458e69021f1964e786f01eb77e5727d99127788 (diff)
ubertooth: init at 2018-12-R1
Diffstat (limited to 'pkgs/applications/radio/ubertooth')
-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 000000000000..f9626ea4c363
--- /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;
+ };
+}