summaryrefslogtreecommitdiffstats
path: root/pkgs/applications/backup
diff options
context:
space:
mode:
authorJan Tojnar <jtojnar@gmail.com>2017-11-04 00:44:08 +0100
committerJan Tojnar <jtojnar@gmail.com>2017-11-08 20:20:44 +0100
commit1fd86cb6b99462a2c6787be5f8582d7b8bed18de (patch)
tree9b941b5db6967b7ffc05906be41fd34bba2417e4 /pkgs/applications/backup
parenteafd703a63a598a33028aca6f1349544dfd09b65 (diff)
deja-dup: remove unneeded rpath wrapping
Diffstat (limited to 'pkgs/applications/backup')
-rw-r--r--pkgs/applications/backup/deja-dup/default.nix32
1 files changed, 9 insertions, 23 deletions
diff --git a/pkgs/applications/backup/deja-dup/default.nix b/pkgs/applications/backup/deja-dup/default.nix
index c330aeb0092c..7382e84fa073 100644
--- a/pkgs/applications/backup/deja-dup/default.nix
+++ b/pkgs/applications/backup/deja-dup/default.nix
@@ -2,7 +2,7 @@
, gnome3, libnotify, intltool, itstool, glib, gtk3, libxml2
, coreutils, libsecret, pcre, libxkbcommon, wrapGAppsHook
, libpthreadstubs, libXdmcp, epoxy, at_spi2_core, dbus, libgpgerror
-, appstream-glib, desktop_file_utils, atk, pango, duplicity
+, appstream-glib, desktop_file_utils, duplicity
}:
stdenv.mkDerivation rec {
@@ -44,29 +44,15 @@ stdenv.mkDerivation rec {
glib-compile-schemas $out/share/glib-2.0/schemas
'';
- # Manual rpath definition until https://github.com/mesonbuild/meson/issues/314 is fixed
- postFixup =
- let
- rpath = stdenv.lib.makeLibraryPath [
- glib
- gtk3
- gnome3.gnome_online_accounts
- gnome3.libpeas
- gnome3.nautilus
- libgpgerror
- libsecret
- # Transitive
- atk
- pango
- ];
- in ''
- # Unwrap accidentally wrapped library
- mv $out/libexec/deja-dup/tools/.libduplicity.so-wrapped $out/libexec/deja-dup/tools/libduplicity.so
+ postFixup = ''
+ # Unwrap accidentally wrapped library
+ mv $out/libexec/deja-dup/tools/.libduplicity.so-wrapped $out/libexec/deja-dup/tools/libduplicity.so
- for elf in "$out"/bin/.*-wrapped "$out"/libexec/deja-dup/.deja-dup-monitor-wrapped "$out"/libexec/deja-dup/tools/*.so "$out"/lib/deja-dup/*.so "$out"/lib/nautilus/extensions-3.0/*.so; do
- patchelf --set-rpath '${rpath}':"$out/lib/deja-dup" "$elf"
- done
- '';
+ # Patched meson does not add internal libraries to rpath
+ for elf in "$out/bin/.deja-dup-wrapped" "$out/libexec/deja-dup/.deja-dup-monitor-wrapped" "$out/libexec/deja-dup/tools/libduplicity.so"; do
+ patchelf --set-rpath "$(patchelf --print-rpath "$elf"):$out/lib/deja-dup" "$elf"
+ done
+ '';
meta = with stdenv.lib; {
description = "A simple backup tool";