summary refs log tree commit diff
path: root/pkgs/development/libraries/glib/default.nix
diff options
context:
space:
mode:
authorJörg Thalheim <joerg@thalheim.io>2018-04-05 21:12:18 +0100
committerJörg Thalheim <joerg@thalheim.io>2018-04-06 00:21:46 +0100
commit9d6ac12f3935db5fedf530efa6aed8c3913924e3 (patch)
tree19c69e7e25da0f785b3f55c3cc2e8fd0df611e2c /pkgs/development/libraries/glib/default.nix
parentf55a6ab844b59879ba1874a0c3bf3f14cca21ba5 (diff)
downloadnixpkgs-9d6ac12f3935db5fedf530efa6aed8c3913924e3.tar
nixpkgs-9d6ac12f3935db5fedf530efa6aed8c3913924e3.tar.gz
nixpkgs-9d6ac12f3935db5fedf530efa6aed8c3913924e3.tar.bz2
nixpkgs-9d6ac12f3935db5fedf530efa6aed8c3913924e3.tar.lz
nixpkgs-9d6ac12f3935db5fedf530efa6aed8c3913924e3.tar.xz
nixpkgs-9d6ac12f3935db5fedf530efa6aed8c3913924e3.tar.zst
nixpkgs-9d6ac12f3935db5fedf530efa6aed8c3913924e3.zip
glib: bin/gio is required by gvfs executables
this fixes gvfs in caia (mate desktop)
Diffstat (limited to 'pkgs/development/libraries/glib/default.nix')
-rw-r--r--pkgs/development/libraries/glib/default.nix12
1 files changed, 8 insertions, 4 deletions
diff --git a/pkgs/development/libraries/glib/default.nix b/pkgs/development/libraries/glib/default.nix
index 2c070ff3fa8..4f347f3e15d 100644
--- a/pkgs/development/libraries/glib/default.nix
+++ b/pkgs/development/libraries/glib/default.nix
@@ -57,7 +57,7 @@ stdenv.mkDerivation rec {
     ++ optional doCheck ./skip-timer-test.patch
     ++ [ ./schema-override-variable.patch ];
 
-  outputs = [ "out" "dev" "devdoc" ];
+  outputs = [ "bin" "out" "dev" "devdoc" ];
   outputBin = "dev";
 
   setupHook = ./setup-hook.sh;
@@ -106,12 +106,16 @@ stdenv.mkDerivation rec {
   DETERMINISTIC_BUILD = 1;
 
   postInstall = ''
+    mkdir -p $bin/bin
+    for app in gapplication gdbus gio gsettings; do
+      mv "$dev/bin/$app" "$bin/bin"
+    done
+
     moveToOutput "share/glib-2.0" "$dev"
     substituteInPlace "$dev/bin/gdbus-codegen" --replace "$out" "$dev"
     sed -i "$dev/bin/glib-gettextize" -e "s|^gettext_dir=.*|gettext_dir=$dev/share/glib-2.0/gettext|"
-  ''
-  # This file is *included* in gtk3 and would introduce runtime reference via __FILE__.
-  + ''
+
+    # This file is *included* in gtk3 and would introduce runtime reference via __FILE__.
     sed '1i#line 1 "${name}/include/glib-2.0/gobject/gobjectnotifyqueue.c"' \
       -i "$dev"/include/glib-2.0/gobject/gobjectnotifyqueue.c
   '';