From d7d44eb80840bbb8e338baf39c0708d3fe3be699 Mon Sep 17 00:00:00 2001 From: Nikolay Korotkiy Date: Sun, 28 May 2023 17:17:40 +0400 Subject: [PATCH] rtl-sdr: fix version in librtlsdr.pc Before the fix: ```sh $ grep Version result/lib/pkgconfig/librtlsdr.pc Version: v0.8.x-xxx-xunknown ``` It causes problem while building projects that use librtlsdr: ```sh -- Checking for module 'librtlsdr>=0.5.4' -- Requested 'librtlsdr >= 0.5.4' but version of RTL-SDR Library is v0.8.x-xxx-xunknown ``` After the fix: ```sh $ grep Version result/lib/pkgconfig/librtlsdr.pc Version: 0.8.0 ``` --- pkgs/applications/radio/rtl-sdr/default.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/applications/radio/rtl-sdr/default.nix b/pkgs/applications/radio/rtl-sdr/default.nix index 722a0565e0de..c0e658678061 100644 --- a/pkgs/applications/radio/rtl-sdr/default.nix +++ b/pkgs/applications/radio/rtl-sdr/default.nix @@ -19,7 +19,8 @@ stdenv.mkDerivation rec { postPatch = '' substituteInPlace CMakeLists.txt \ - --replace '/etc/udev/rules.d' "$out/etc/udev/rules.d" + --replace '/etc/udev/rules.d' "$out/etc/udev/rules.d" \ + --replace "VERSION_INFO_PATCH_VERSION git" "VERSION_INFO_PATCH_VERSION ${lib.versions.patch version}" substituteInPlace rtl-sdr.rules \ --replace 'MODE:="0666"' 'ENV{ID_SOFTWARE_RADIO}="1", MODE="0660", GROUP="plugdev"'