Unverified Commit 98cc984c authored by Sandro Jäckel's avatar Sandro Jäckel Committed by GitHub
Browse files

rtl-sdr-*: add dev output (#437733)

parents 1bddb3f8 c3421131
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -17,10 +17,17 @@ let
    }:
    stdenv.mkDerivation {
      inherit version pname src;

      outputs = [
        "out"
        "dev"
      ];

      nativeBuildInputs = [
        pkg-config
        cmake
      ];

      propagatedBuildInputs = [ libusb1 ];

      cmakeFlags = lib.optionals stdenv.hostPlatform.isLinux [
+6 −1
Original line number Diff line number Diff line
@@ -50,7 +50,12 @@ stdenv.mkDerivation (finalAttrs: {

  postFixup = ''
    # guglielmo opens SDR libraries at run time
    patchelf --add-rpath "${airspy}/lib:${rtl-sdr}/lib" $out/bin/.guglielmo-wrapped
    patchelf --add-rpath "${
      lib.makeLibraryPath [
        airspy
        rtl-sdr
      ]
    }" $out/bin/.guglielmo-wrapped
  '';

  meta = {
+2 −2
Original line number Diff line number Diff line
@@ -36,8 +36,8 @@ stdenv.mkDerivation (finalAttrs: {

  cmakeFlags = [
    (lib.cmakeBool "DO_INSTALL_CHOWN" false)
    (lib.cmakeFeature "RTLSDR_LIBRARIES" "${rtl-sdr}/lib/librtlsdr.so")
    (lib.cmakeFeature "RTLSDR_INCLUDE_DIRS" "${rtl-sdr}/include")
    (lib.cmakeFeature "RTLSDR_LIBRARIES" "${lib.getLib rtl-sdr}/lib/librtlsdr.so")
    (lib.cmakeFeature "RTLSDR_INCLUDE_DIRS" "${lib.getInclude rtl-sdr}/include")
  ];

  dontWrapQtApps = true;
+1 −1
Original line number Diff line number Diff line
@@ -19,7 +19,7 @@ buildPythonPackage rec {
  propagatedBuildInputs = [ setuptools ];

  postPatch = ''
    sed "s|driver_files =.*|driver_files = ['${rtl-sdr}/lib/librtlsdr.so']|" -i rtlsdr/librtlsdr.py
    sed "s|driver_files =.*|driver_files = ['${lib.getLib rtl-sdr}/lib/librtlsdr.so']|" -i rtlsdr/librtlsdr.py
  '';

  # No tests that can be used.