nur-packages

My NUR packages
git clone git://git.sikmir.ru/nur-packages
Log | Files | Refs | README | LICENSE

commit 820ecf7bd191d1b5f2bcfaa92235efc73cd57a8d
parent 0f864cb8020ffb4d6642700cabcc125da115f825
Author: Nikolay Korotkiy <sikmir@gmail.com>
Date:   Sun, 24 Oct 2021 08:48:17 +0300

Move sdrpp to nixpkgs

Diffstat:
Mpkgs/default.nix | 3---
Dpkgs/radio/airspyhf/default.nix | 25-------------------------
Dpkgs/radio/libad9361/default.nix | 26--------------------------
Dpkgs/radio/sdrpp/default.nix | 108-------------------------------------------------------------------------------
4 files changed, 0 insertions(+), 162 deletions(-)

diff --git a/pkgs/default.nix b/pkgs/default.nix @@ -324,12 +324,9 @@ lib.makeScope newScope ( ### RADIO - airspyhf = callPackage ./radio/airspyhf { }; aprsc = callPackage ./radio/aprsc { }; gqrx-scanner = callPackage ./radio/gqrx-scanner { }; - libad9361 = callPackage ./radio/libad9361 { }; linrad = callPackage ./radio/linrad { }; - sdrpp = callPackage ./radio/sdrpp { }; sigdigger = libsForQt5.callPackage ./radio/sigdigger { inherit sigutils suscan suwidgets; }; diff --git a/pkgs/radio/airspyhf/default.nix b/pkgs/radio/airspyhf/default.nix @@ -1,25 +0,0 @@ -{ lib, stdenv, fetchFromGitHub, cmake, pkg-config, libusb }: - -stdenv.mkDerivation rec { - pname = "airspyhf"; - version = "1.6.8"; - - src = fetchFromGitHub { - owner = "airspy"; - repo = pname; - rev = version; - hash = "sha256-RKTMEDPeKcerJZtXTn8eAShxDcZUMgeQg/+7pEpMyVg="; - }; - - nativeBuildInputs = [ cmake pkg-config ]; - - buildInputs = [ libusb ]; - - meta = with lib; { - description = "User mode driver for Airspy HF+"; - inherit (src.meta) homepage; - license = licenses.bsd3; - maintainers = [ maintainers.sikmir ]; - platforms = platforms.unix; - }; -} diff --git a/pkgs/radio/libad9361/default.nix b/pkgs/radio/libad9361/default.nix @@ -1,26 +0,0 @@ -{ lib, stdenv, fetchFromGitHub, cmake, libiio }: - -stdenv.mkDerivation rec { - pname = "libad9361"; - version = "0.2"; - - src = fetchFromGitHub { - owner = "analogdevicesinc"; - repo = "libad9361-iio"; - rev = "v${version}"; - hash = "sha256-dYoFWRnREvlOC514ZpmmvoS37DmIkVqfq7JPpTXqXd8="; - }; - - nativeBuildInputs = [ cmake ]; - - buildInputs = [ libiio ]; - - meta = with lib; { - description = "IIO AD9361 library for filter design and handling, multi-chip sync, etc"; - inherit (src.meta) homepage; - license = licenses.lgpl21Plus; - maintainers = [ maintainers.sikmir ]; - platforms = platforms.linux; - skip.ci = stdenv.isDarwin; - }; -} diff --git a/pkgs/radio/sdrpp/default.nix b/pkgs/radio/sdrpp/default.nix @@ -1,108 +0,0 @@ -{ stdenv, lib, fetchFromGitHub, cmake, pkg-config -, libX11, glfw, glew, fftwFloat, volk -# Sources -, airspy_source ? true, airspy -, airspyhf_source ? true, airspyhf -, bladerf_source ? false, libbladeRF -, file_source ? true -, hackrf_source ? true, hackrf -, limesdr_source ? false, limesuite -, sddc_source ? false -, rtl_sdr_source ? true, librtlsdr, libusb1 -, rtl_tcp_source ? true -, sdrplay_source ? false, sdrplay -, soapy_source ? true, soapysdr -, spyserver_source ? true -, plutosdr_source ? true, libiio, libad9361 -# Sinks -, audio_sink ? true, rtaudio -, portaudio_sink ? false, portaudio -, network_sink ? true -# Decoders -, falcon9_decoder ? false -, m17_decoder ? false, codec2 -, meteor_demodulator ? true -, radio ? true -, weather_sat_decoder ? true -# Misc -, discord_presence ? true -, frequency_manager ? true -, recorder ? true -, rigctl_server ? true -}: - -stdenv.mkDerivation rec { - pname = "sdrpp"; - version = "1.0.4"; - - src = fetchFromGitHub { - owner = "AlexandreRouma"; - repo = "SDRPlusPlus"; - rev = version; - hash = "sha256-g9tpWvVRMXRhPfgvOeJhX6IMouF9+tLUr9wo5r35i/c="; - }; - - postPatch = '' - substituteInPlace CMakeLists.txt \ - --replace "/usr" $out - substituteInPlace decoder_modules/m17_decoder/src/m17dsp.h \ - --replace "codec2.h" "codec2/codec2.h" - ''; - - nativeBuildInputs = [ cmake pkg-config ]; - - buildInputs = [ glfw glew fftwFloat volk ] - ++ lib.optional stdenv.isLinux libX11 - ++ lib.optional airspy_source airspy - ++ lib.optional airspyhf_source airspyhf - ++ lib.optional bladerf_source libbladeRF - ++ lib.optional hackrf_source hackrf - ++ lib.optional limesdr_source limesuite - ++ lib.optionals rtl_sdr_source [ librtlsdr libusb1 ] - ++ lib.optional sdrplay_source sdrplay - ++ lib.optional soapy_source soapysdr - ++ lib.optionals plutosdr_source [ libiio libad9361 ] - ++ lib.optional audio_sink rtaudio - ++ lib.optional portaudio_sink portaudio - ++ lib.optional m17_decoder codec2; - - cmakeFlags = lib.mapAttrsToList (k: v: "-D${k}=${if v then "ON" else "OFF"}") { - OPT_BUILD_AIRSPY_SOURCE = airspy_source; - OPT_BUILD_AIRSPYHF_SOURCE = airspyhf_source; - OPT_BUILD_BLADERF_SOURCE = bladerf_source; - OPT_BUILD_FILE_SOURCE = file_source; - OPT_BUILD_HACKRF_SOURCE = hackrf_source; - OPT_BUILD_LIMESDR_SOURCE = limesdr_source; - OPT_BUILD_SDDC_SOURCE = sddc_source; - OPT_BUILD_RTL_SDR_SOURCE = rtl_sdr_source; - OPT_BUILD_RTL_TCP_SOURCE = rtl_tcp_source; - OPT_BUILD_SDRPLAY_SOURCE = sdrplay_source; - OPT_BUILD_SOAPY_SOURCE = soapy_source; - OPT_BUILD_SPYSERVER_SOURCE = spyserver_source; - OPT_BUILD_PLUTOSDR_SOURCE = plutosdr_source; - OPT_BUILD_AUDIO_SINK = audio_sink; - OPT_BUILD_PORTAUDIO_SINK = portaudio_sink; - OPT_BUILD_NETWORK_SINK = network_sink; - OPT_BUILD_NEW_PORTAUDIO_SINK = portaudio_sink; - OPT_BUILD_FALCON9_DECODER = falcon9_decoder; - OPT_BUILD_M17_DECODER = m17_decoder; - OPT_BUILD_METEOR_DEMODULATOR = meteor_demodulator; - OPT_BUILD_RADIO = radio; - OPT_BUILD_WEATHER_SAT_DECODER = weather_sat_decoder; - OPT_BUILD_DISCORD_PRESENCE = discord_presence; - OPT_BUILD_FREQUENCY_MANAGER = frequency_manager; - OPT_BUILD_RECORDER = recorder; - OPT_BUILD_RIGCTL_SERVER = rigctl_server; - }; - - NIX_CFLAGS_COMPILE = "-fpermissive"; - - meta = with lib; { - description = "Cross-Platform SDR Software"; - inherit (src.meta) homepage; - license = licenses.gpl3Only; - platforms = platforms.linux; - maintainers = [ maintainers.sikmir ]; - skip.ci = stdenv.isDarwin; - }; -}