From 96339a1a9c9b67c1283cb24cb614cbf8d2d79bb1 Mon Sep 17 00:00:00 2001 From: Elis Hirwing Date: Sat, 9 Feb 2019 16:04:47 +0100 Subject: gqrx: Move from misc to radio --- pkgs/applications/misc/gqrx/default.nix | 47 -------------------------------- pkgs/applications/radio/gqrx/default.nix | 47 ++++++++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 +- 3 files changed, 48 insertions(+), 48 deletions(-) delete mode 100644 pkgs/applications/misc/gqrx/default.nix create mode 100644 pkgs/applications/radio/gqrx/default.nix diff --git a/pkgs/applications/misc/gqrx/default.nix b/pkgs/applications/misc/gqrx/default.nix deleted file mode 100644 index f7c7ca5472e0..000000000000 --- a/pkgs/applications/misc/gqrx/default.nix +++ /dev/null @@ -1,47 +0,0 @@ -{ stdenv, fetchFromGitHub, cmake, qtbase, qtsvg, gnuradio, boost, gnuradio-osmosdr -# drivers (optional): -, rtl-sdr, hackrf -, pulseaudioSupport ? true, libpulseaudio -}: - -assert pulseaudioSupport -> libpulseaudio != null; - -stdenv.mkDerivation rec { - name = "gqrx-${version}"; - version = "2.11.5"; - - src = fetchFromGitHub { - owner = "csete"; - repo = "gqrx"; - rev = "v${version}"; - sha256 = "0q9i0dhd6blagxzk84pzqjq8n4ym3jc1mkkhygg8yncr4vq2saaf"; - }; - - nativeBuildInputs = [ cmake ]; - buildInputs = [ - qtbase qtsvg gnuradio boost gnuradio-osmosdr rtl-sdr hackrf - ] ++ stdenv.lib.optionals pulseaudioSupport [ libpulseaudio ]; - - enableParallelBuilding = true; - - postInstall = '' - install -vD $src/gqrx.desktop -t "$out/share/applications/" - install -vD $src/resources/icons/gqrx.svg -t "$out/share/icons/" - ''; - - meta = with stdenv.lib; { - description = "Software defined radio (SDR) receiver"; - longDescription = '' - Gqrx is a software defined radio receiver powered by GNU Radio and the Qt - GUI toolkit. It can process I/Q data from many types of input devices, - including Funcube Dongle Pro/Pro+, rtl-sdr, HackRF, and Universal - Software Radio Peripheral (USRP) devices. - ''; - homepage = http://gqrx.dk/; - # Some of the code comes from the Cutesdr project, with a BSD license, but - # it's currently unknown which version of the BSD license that is. - license = licenses.gpl3Plus; - platforms = platforms.linux; # should work on Darwin / macOS too - maintainers = with maintainers; [ bjornfor the-kenny fpletz ]; - }; -} diff --git a/pkgs/applications/radio/gqrx/default.nix b/pkgs/applications/radio/gqrx/default.nix new file mode 100644 index 000000000000..f7c7ca5472e0 --- /dev/null +++ b/pkgs/applications/radio/gqrx/default.nix @@ -0,0 +1,47 @@ +{ stdenv, fetchFromGitHub, cmake, qtbase, qtsvg, gnuradio, boost, gnuradio-osmosdr +# drivers (optional): +, rtl-sdr, hackrf +, pulseaudioSupport ? true, libpulseaudio +}: + +assert pulseaudioSupport -> libpulseaudio != null; + +stdenv.mkDerivation rec { + name = "gqrx-${version}"; + version = "2.11.5"; + + src = fetchFromGitHub { + owner = "csete"; + repo = "gqrx"; + rev = "v${version}"; + sha256 = "0q9i0dhd6blagxzk84pzqjq8n4ym3jc1mkkhygg8yncr4vq2saaf"; + }; + + nativeBuildInputs = [ cmake ]; + buildInputs = [ + qtbase qtsvg gnuradio boost gnuradio-osmosdr rtl-sdr hackrf + ] ++ stdenv.lib.optionals pulseaudioSupport [ libpulseaudio ]; + + enableParallelBuilding = true; + + postInstall = '' + install -vD $src/gqrx.desktop -t "$out/share/applications/" + install -vD $src/resources/icons/gqrx.svg -t "$out/share/icons/" + ''; + + meta = with stdenv.lib; { + description = "Software defined radio (SDR) receiver"; + longDescription = '' + Gqrx is a software defined radio receiver powered by GNU Radio and the Qt + GUI toolkit. It can process I/Q data from many types of input devices, + including Funcube Dongle Pro/Pro+, rtl-sdr, HackRF, and Universal + Software Radio Peripheral (USRP) devices. + ''; + homepage = http://gqrx.dk/; + # Some of the code comes from the Cutesdr project, with a BSD license, but + # it's currently unknown which version of the BSD license that is. + license = licenses.gpl3Plus; + platforms = platforms.linux; # should work on Darwin / macOS too + maintainers = with maintainers; [ bjornfor the-kenny fpletz ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 0e2ab4c5262b..8c8c3b5cb6c9 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -17134,7 +17134,7 @@ in gpx = callPackage ../applications/misc/gpx { }; - gqrx = qt5.callPackage ../applications/misc/gqrx { }; + gqrx = qt5.callPackage ../applications/radio/gqrx { }; gpx-viewer = callPackage ../applications/misc/gpx-viewer { }; -- cgit 1.4.1