about summary refs log tree commit diff
path: root/pkgs/applications/radio/dump1090
diff options
context:
space:
mode:
authorDaniël de Kok <me@danieldk.eu>2019-12-01 08:44:14 +0100
committerDaniël de Kok <me@danieldk.eu>2019-12-02 14:45:45 +0100
commit9ab21b09bf5adb949ed8be14299fee5289ec4f95 (patch)
treea79a901083c3e8b82281339b1bc750647f65c00b /pkgs/applications/radio/dump1090
parent8d0263863a806af0a6bb66b09d849243e65e6a15 (diff)
downloadnixlib-9ab21b09bf5adb949ed8be14299fee5289ec4f95.tar
nixlib-9ab21b09bf5adb949ed8be14299fee5289ec4f95.tar.gz
nixlib-9ab21b09bf5adb949ed8be14299fee5289ec4f95.tar.bz2
nixlib-9ab21b09bf5adb949ed8be14299fee5289ec4f95.tar.lz
nixlib-9ab21b09bf5adb949ed8be14299fee5289ec4f95.tar.xz
nixlib-9ab21b09bf5adb949ed8be14299fee5289ec4f95.tar.zst
nixlib-9ab21b09bf5adb949ed8be14299fee5289ec4f95.zip
dump1090: 2014-10-31 -> 3.7.1
The derivation uses an upstream for dump1090 that has not been updated
since 2014. FlightAware seems to have the most actively maintained
version of dump1090, so this change switches to FlightAware's
version, bringing 5 years of improvements.
Diffstat (limited to 'pkgs/applications/radio/dump1090')
-rw-r--r--pkgs/applications/radio/dump1090/default.nix30
1 files changed, 20 insertions, 10 deletions
diff --git a/pkgs/applications/radio/dump1090/default.nix b/pkgs/applications/radio/dump1090/default.nix
index 41ddb671a369..0a92bea44e83 100644
--- a/pkgs/applications/radio/dump1090/default.nix
+++ b/pkgs/applications/radio/dump1090/default.nix
@@ -1,21 +1,31 @@
-{ stdenv, fetchFromGitHub, pkgconfig, libusb, rtl-sdr }:
+{ stdenv
+, fetchFromGitHub
+, pkgconfig
+, libbladeRF
+, libusb
+, ncurses
+, rtl-sdr
+}:
 
 stdenv.mkDerivation rec {
   pname = "dump1090";
-  version = "2014-10-31";
+  version = "3.7.2";
 
   src = fetchFromGitHub {
-    owner = "MalcolmRobb";
+    owner = "flightaware";
     repo = pname;
-    rev = "bff92c4ad772a0a8d433f788d39dae97e00e4dbe";
-    sha256 = "06aaj9gpz5v4qzvnp8xf18wdfclp0jvn3hflls79ly46gz2dh9hy";
+    rev = "v${version}";
+    sha256 = "0vlv9bd805kid202xxkrnl51rh02cyrl055gbcqlqgk51j5rrq8w";
   };
 
   nativeBuildInputs = [ pkgconfig ];
 
-  buildInputs = [ libusb rtl-sdr ];
-
-  makeFlags = [ "PREFIX=$(out)" ];
+  buildInputs = [
+    libbladeRF
+    libusb
+    ncurses
+    rtl-sdr
+  ];
 
   installPhase = ''
     mkdir -p $out/bin $out/share
@@ -25,8 +35,8 @@ stdenv.mkDerivation rec {
 
   meta = with stdenv.lib; {
     description = "A simple Mode S decoder for RTLSDR devices";
-    homepage = https://github.com/MalcolmRobb/dump1090;
-    license = licenses.bsd3;
+    homepage = "https://github.com/flightaware/dump1090";
+    license = licenses.gpl2Plus;
     platforms = platforms.linux;
     maintainers = with maintainers; [ earldouglas ];
   };