nur-packages

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

package.nix (1126B)


      1 {
      2   lib,
      3   stdenv,
      4   fetchFromGitHub,
      5   cmake,
      6   pkg-config,
      7   fftwFloat,
      8   lame,
      9   libconfig,
     10   libshout,
     11   pulseaudio,
     12   rtl-sdr,
     13   soapysdr,
     14 }:
     15 
     16 stdenv.mkDerivation (finalAttrs: {
     17   pname = "rtlsdr-airband";
     18   version = "5.1.6";
     19 
     20   __structuredAttrs = true;
     21 
     22   src = fetchFromGitHub {
     23     owner = "rtl-airband";
     24     repo = "RTLSDR-Airband";
     25     tag = "v${finalAttrs.version}";
     26     hash = "sha256-i4bqjVTez9JYr/oAMpSxImoy55khSxVTUliHaCfLiw4=";
     27   };
     28 
     29   patches = [ ./find-version.patch ];
     30 
     31   nativeBuildInputs = [
     32     cmake
     33     pkg-config
     34   ];
     35 
     36   buildInputs = [
     37     fftwFloat
     38     lame
     39     libconfig
     40     libshout
     41     pulseaudio
     42     rtl-sdr
     43     soapysdr
     44   ];
     45 
     46   cmakeFlags = [
     47     (lib.cmakeBool "NFM" true)
     48     (lib.cmakeFeature "CMAKE_POLICY_VERSION_MINIMUM" "3.10")
     49     (lib.cmakeFeature "RTL_AIRBAND_VERSION" finalAttrs.version)
     50   ];
     51 
     52   meta = {
     53     description = "Multichannel AM/NFM demodulator";
     54     homepage = "https://github.com/rtl-airband/RTLSDR-Airband";
     55     license = lib.licenses.gpl3Plus;
     56     maintainers = [ lib.maintainers.sikmir ];
     57     platforms = lib.platforms.linux;
     58     skip.ci = stdenv.isDarwin;
     59   };
     60 })