about summary refs log tree commit diff
path: root/pkgs/applications/altcoins
diff options
context:
space:
mode:
authorrnhmjoj <rnhmjoj@inventati.org>2019-03-19 22:42:02 +0100
committerrnhmjoj <rnhmjoj@inventati.org>2019-03-27 10:56:27 +0100
commitbbefa951e706823b3455f02d4ef4e071d669244a (patch)
treebd0e43d66d721d97e70aa377e8a12ccf9e739c70 /pkgs/applications/altcoins
parent0a88820fc950a1415ae8b3afbf9d30c05d1160e0 (diff)
downloadnixlib-bbefa951e706823b3455f02d4ef4e071d669244a.tar
nixlib-bbefa951e706823b3455f02d4ef4e071d669244a.tar.gz
nixlib-bbefa951e706823b3455f02d4ef4e071d669244a.tar.bz2
nixlib-bbefa951e706823b3455f02d4ef4e071d669244a.tar.lz
nixlib-bbefa951e706823b3455f02d4ef4e071d669244a.tar.xz
nixlib-bbefa951e706823b3455f02d4ef4e071d669244a.tar.zst
nixlib-bbefa951e706823b3455f02d4ef4e071d669244a.zip
monero-gui: fix missing qml imports
Diffstat (limited to 'pkgs/applications/altcoins')
-rw-r--r--pkgs/applications/altcoins/monero-gui/default.nix24
1 files changed, 21 insertions, 3 deletions
diff --git a/pkgs/applications/altcoins/monero-gui/default.nix b/pkgs/applications/altcoins/monero-gui/default.nix
index fdfc350961c7..f597d6b6527c 100644
--- a/pkgs/applications/altcoins/monero-gui/default.nix
+++ b/pkgs/applications/altcoins/monero-gui/default.nix
@@ -2,8 +2,8 @@
 , makeWrapper, makeDesktopItem
 , qtbase, qmake, qtmultimedia, qttools
 , qtgraphicaleffects, qtdeclarative
-, qtlocation, qtquickcontrols2, qtwebchannel
-, qtwebengine, qtx11extras, qtxmlpatterns
+, qtlocation, qtquickcontrols, qtquickcontrols2
+, qtwebchannel, qtwebengine, qtx11extras, qtxmlpatterns
 , monero, unbound, readline, boost, libunwind
 , libsodium, pcsclite, zeromq, cppzmq, pkgconfig
 , hidapi
@@ -11,6 +11,18 @@
 
 with stdenv.lib;
 
+let
+  qmlPath = qmlLib: "${qmlLib}/${qtbase.qtQmlPrefix}";
+
+  qml2ImportPath = concatMapStringsSep ":" qmlPath [
+    qtbase.bin qtmultimedia.bin qtgraphicaleffects
+    qtdeclarative.bin qtlocation.bin
+    qtquickcontrols qtquickcontrols2.bin
+    qtwebchannel.bin qtwebengine.bin qtxmlpatterns
+  ];
+
+in
+
 stdenv.mkDerivation rec {
   name = "monero-gui-${version}";
   version = "0.14.0.0";
@@ -26,7 +38,8 @@ stdenv.mkDerivation rec {
 
   buildInputs = [
     qtbase qtmultimedia qtgraphicaleffects
-    qtdeclarative qtlocation qtquickcontrols2
+    qtdeclarative qtlocation
+    qtquickcontrols qtquickcontrols2
     qtwebchannel qtwebengine qtx11extras
     qtxmlpatterns monero unbound readline
     boost libunwind libsodium pcsclite zeromq
@@ -81,6 +94,11 @@ stdenv.mkDerivation rec {
       cp $src/images/appicons/$size.png \
          $out/share/icons/hicolor/$size/apps/monero.png
     done;
+
+    # wrap runtime dependencies
+    wrapProgram $out/bin/monero-wallet-gui \
+      --set QML2_IMPORT_PATH "${qml2ImportPath}" \
+      --set QT_PLUGIN_PATH "${qtbase.bin}/${qtbase.qtPluginPrefix}"
   '';
 
   meta = {