diff options
author | Jan Tojnar <jtojnar@gmail.com> | 2021-04-28 11:47:37 +0200 |
---|---|---|
committer | Jan Tojnar <jtojnar@gmail.com> | 2021-05-05 22:43:10 +0200 |
commit | 588e05ddff66fa29c57e5e71b09d91a48e3b6468 (patch) | |
tree | 066c2d2ee42026d85eb3ab58a97b9c66fac807d5 /pkgs/development/libraries/libhandy/default.nix | |
parent | 26e044b14a789c6be1884013d22e27b80ff7c2ef (diff) | |
download | nixpkgs-588e05ddff66fa29c57e5e71b09d91a48e3b6468.tar nixpkgs-588e05ddff66fa29c57e5e71b09d91a48e3b6468.tar.gz nixpkgs-588e05ddff66fa29c57e5e71b09d91a48e3b6468.tar.bz2 nixpkgs-588e05ddff66fa29c57e5e71b09d91a48e3b6468.tar.lz nixpkgs-588e05ddff66fa29c57e5e71b09d91a48e3b6468.tar.xz nixpkgs-588e05ddff66fa29c57e5e71b09d91a48e3b6468.tar.zst nixpkgs-588e05ddff66fa29c57e5e71b09d91a48e3b6468.zip |
Fix tarball build
replaceDependency is based on IFD so it cannot be used in packages. Thankfully what we are doing with libhandy can be easily achieved with sed.
Diffstat (limited to 'pkgs/development/libraries/libhandy/default.nix')
-rw-r--r-- | pkgs/development/libraries/libhandy/default.nix | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/pkgs/development/libraries/libhandy/default.nix b/pkgs/development/libraries/libhandy/default.nix index 1e0a4990b01..56853b0c3b8 100644 --- a/pkgs/development/libraries/libhandy/default.nix +++ b/pkgs/development/libraries/libhandy/default.nix @@ -22,7 +22,7 @@ , at-spi2-core , gnome3 , libhandy -, replaceDependency +, runCommand }: stdenv.mkDerivation rec { @@ -102,11 +102,11 @@ stdenv.mkDerivation rec { libhandyWithGlade = libhandy.override { enableGlade = true; }; - in (replaceDependency { - drv = libhandyWithGlade.glade; - oldDependency = libhandyWithGlade.out; - newDependency = libhandy.out; - }); + in runCommand "${libhandy.name}-glade" {} '' + cp -r "${libhandyWithGlade.glade}" "$out" + chmod -R +w "$out" + sed -e "s#${libhandyWithGlade.out}#${libhandy.out}#g" -e "s#${libhandyWithGlade.glade}#$out#g" -i $(find "$out" -type f) + ''; }; meta = with lib; { |