rtl-sdr-*: add dev output (#437733)
This commit is contained in:
@@ -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 [
|
||||
|
||||
@@ -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 = {
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user