about summary refs log tree commit diff
path: root/pkgs/tools/package-management/rpm/default.nix
diff options
context:
space:
mode:
authorEric Norris <erictnorris@gmail.com>2020-01-18 15:59:30 -0500
committerEric Norris <erictnorris@gmail.com>2020-01-18 15:59:30 -0500
commite5d007e86a5226aa6a10690e85c0e423ad6f547c (patch)
tree4e6bafc1ef2db3d4c3e068401b150ed272797278 /pkgs/tools/package-management/rpm/default.nix
parent9e9095c8e3aa6ece387cd66b5fa753ed79b16ec5 (diff)
rpm: fix helper script paths
Diffstat (limited to 'pkgs/tools/package-management/rpm/default.nix')
-rw-r--r--pkgs/tools/package-management/rpm/default.nix5
1 files changed, 5 insertions, 0 deletions
diff --git a/pkgs/tools/package-management/rpm/default.nix b/pkgs/tools/package-management/rpm/default.nix
index ae0259e65fcd1..05d293b5bf12c 100644
--- a/pkgs/tools/package-management/rpm/default.nix
+++ b/pkgs/tools/package-management/rpm/default.nix
@@ -50,6 +50,11 @@ stdenv.mkDerivation rec {
       sed -i $out/lib/rpm/macros -e "s/^%__$tool.*/%__$tool $tool/"
     done
 
+    # Avoid helper scripts pointing to absolute paths
+    for tool in find-provides find-requires; do
+      sed -i $out/lib/rpm/$tool -e "s#/usr/lib/rpm/#$out/lib/rpm/#"
+    done
+
     # symlinks produced by build are incorrect
     ln -sf $out/bin/{rpm,rpmquery}
     ln -sf $out/bin/{rpm,rpmverify}