Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at devShellTools-shell 64 lines 1.1 kB view raw
1{ 2 lib, 3 stdenv, 4 fetchFromGitHub, 5 qmake, 6 qtbase, 7 pkg-config, 8 sigutils, 9 fftwSinglePrec, 10 suwidgets, 11 wrapQtAppsHook, 12 suscan, 13 libsndfile, 14 soapysdr-with-plugins, 15 libxml2, 16 volk, 17}: 18 19stdenv.mkDerivation rec { 20 pname = "sigdigger"; 21 version = "0.3.0"; 22 23 src = fetchFromGitHub { 24 owner = "BatchDrake"; 25 repo = "SigDigger"; 26 rev = "v${version}"; 27 sha256 = "sha256-dS+Fc0iQz7GIlGaR556Ur/EQh3Uzhqm9uBW42IuEqoE="; 28 }; 29 30 nativeBuildInputs = [ 31 qmake 32 pkg-config 33 wrapQtAppsHook 34 ]; 35 36 buildInputs = [ 37 qtbase 38 sigutils 39 fftwSinglePrec 40 suwidgets 41 suscan 42 libsndfile 43 libxml2 44 volk 45 soapysdr-with-plugins 46 ]; 47 48 qmakeFlags = [ 49 "SUWIDGETS_PREFIX=${suwidgets}" 50 "SigDigger.pro" 51 ]; 52 53 meta = with lib; { 54 description = "Qt-based digital signal analyzer, using Suscan core and Sigutils DSP library"; 55 mainProgram = "SigDigger"; 56 homepage = "https://github.com/BatchDrake/SigDigger"; 57 license = licenses.gpl3; 58 platforms = platforms.all; 59 maintainers = with maintainers; [ 60 polygon 61 oxapentane 62 ]; 63 }; 64}