about summary refs log tree commit diff
path: root/pkgs/desktops/enlightenment/efl.nix
diff options
context:
space:
mode:
authorVladimír Čunát <vcunat@gmail.com>2017-04-30 11:35:59 +0200
committerVladimír Čunát <vcunat@gmail.com>2017-04-30 11:35:59 +0200
commit18a7f7d4a5634fd21959d23bbbc1ad2abb9f34b9 (patch)
tree004959a35000f099ed66fbbc28fc8f87b9142f93 /pkgs/desktops/enlightenment/efl.nix
parentaa044dd105b41c9825de5bd6e00a87f8a1b2a639 (diff)
downloadnixlib-18a7f7d4a5634fd21959d23bbbc1ad2abb9f34b9.tar
nixlib-18a7f7d4a5634fd21959d23bbbc1ad2abb9f34b9.tar.gz
nixlib-18a7f7d4a5634fd21959d23bbbc1ad2abb9f34b9.tar.bz2
nixlib-18a7f7d4a5634fd21959d23bbbc1ad2abb9f34b9.tar.lz
nixlib-18a7f7d4a5634fd21959d23bbbc1ad2abb9f34b9.tar.xz
nixlib-18a7f7d4a5634fd21959d23bbbc1ad2abb9f34b9.tar.zst
nixlib-18a7f7d4a5634fd21959d23bbbc1ad2abb9f34b9.zip
efl: set $HOME for reverse dependencies
Diffstat (limited to 'pkgs/desktops/enlightenment/efl.nix')
-rw-r--r--pkgs/desktops/enlightenment/efl.nix9
1 files changed, 7 insertions, 2 deletions
diff --git a/pkgs/desktops/enlightenment/efl.nix b/pkgs/desktops/enlightenment/efl.nix
index 1f1c6dc6a2ed..32b2fe31a5e2 100644
--- a/pkgs/desktops/enlightenment/efl.nix
+++ b/pkgs/desktops/enlightenment/efl.nix
@@ -3,7 +3,7 @@
 , libsndfile, xorg, libdrm, libxkbcommon, udev, utillinux, dbus, bullet, luajit
 , python27Packages, openjpeg, doxygen, expat, harfbuzz, jbig2dec, librsvg
 , dbus_libs, alsaLib, poppler, ghostscript, libraw, libspectre, xineLib, libwebp
-, curl, libinput, systemd
+, curl, libinput, systemd, writeText
 }:
 
 stdenv.mkDerivation rec {
@@ -51,9 +51,14 @@ stdenv.mkDerivation rec {
 
   patches = [ ./efl-elua.patch ];
 
+  # bin/edje_cc creates $HOME/.run, which would break build of reverse dependencies.
+  setupHook = writeText "setupHook.sh" ''
+    export HOME="$TEMPDIR"
+  '';
+
   preConfigure = ''
     export LD_LIBRARY_PATH="$(pwd)/src/lib/eina/.libs:$LD_LIBRARY_PATH"
-    export HOME="$TEMPDIR"
+    source "$setupHook"
   '';
 
   postInstall = ''