nur-packages

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

default.nix (1074B)


      1 { lib, stdenv, fetchFromGitHub, pkg-config, qmake, wrapQtAppsHook
      2 , curl, fftw, fftwFloat, libsndfile, portaudio
      3 , sigutils, soapysdr, suscan, suwidgets, volk
      4 }:
      5 
      6 stdenv.mkDerivation rec {
      7   pname = "sigdigger";
      8   version = "0.3.0";
      9 
     10   src = fetchFromGitHub {
     11     owner = "BatchDrake";
     12     repo = "SigDigger";
     13     rev = "v${version}";
     14     hash = "sha256-dS+Fc0iQz7GIlGaR556Ur/EQh3Uzhqm9uBW42IuEqoE=";
     15   };
     16 
     17   nativeBuildInputs = [ qmake pkg-config wrapQtAppsHook ];
     18 
     19   buildInputs = [
     20     curl
     21     fftw
     22     fftwFloat
     23     libsndfile
     24     portaudio
     25     sigutils
     26     soapysdr
     27     suscan
     28     suwidgets
     29     volk
     30   ];
     31 
     32   qmakeFlags = [ "SUWIDGETS_PREFIX=${suwidgets}" "SigDigger.pro" ];
     33 
     34   installPhase = lib.optionalString stdenv.isDarwin ''
     35     mkdir -p $out/Applications
     36     cp -r *.app $out/Applications
     37   '';
     38 
     39   meta = with lib; {
     40     description = "Qt-based digital signal analyzer, using Suscan core and Sigutils DSP library";
     41     inherit (src.meta) homepage;
     42     license = licenses.gpl3Plus;
     43     maintainers = [ maintainers.sikmir ];
     44     platforms = platforms.unix;
     45   };
     46 }