Merge pull request #212979 from wineee/gio-qt

authored by Artturi and committed by GitHub c114d0cf 356e59e4

+15 -6
+15 -6
pkgs/desktops/deepin/library/gio-qt/default.nix
··· 6 6 , wrapQtAppsHook 7 7 , glibmm 8 8 , doxygen 9 - , buildDocs ? false 9 + , qttools 10 + , qtbase 11 + , buildDocs ? true 10 12 }: 11 13 12 14 stdenv.mkDerivation rec { ··· 20 22 sha256 = "sha256-dlY1CTlXywgGZUonBBe3cDwx8h2xXrPY6Ft/D59nlug="; 21 23 }; 22 24 23 - nativeBuildInputs = [ cmake pkg-config wrapQtAppsHook ]; 25 + nativeBuildInputs = [ 26 + cmake 27 + pkg-config 28 + wrapQtAppsHook 29 + ] ++ lib.optional buildDocs [ doxygen qttools.dev ]; 24 30 25 31 cmakeFlags = [ 26 32 "-DCMAKE_INSTALL_LIBDIR=lib" 27 33 "-DPROJECT_VERSION=${version}" 28 - ] 29 - ++ lib.optional (!buildDocs) [ "-DBUILD_DOCS=OFF" ]; 34 + ] ++ lib.optional (!buildDocs) [ "-DBUILD_DOCS=OFF" ]; 30 35 31 - buildInputs = lib.optional buildDocs doxygen; 36 + propagatedBuildInputs = [ glibmm ]; 32 37 33 - propagatedBuildInputs = [ glibmm ]; 38 + preConfigure = '' 39 + # qt.qpa.plugin: Could not find the Qt platform plugin "minimal" 40 + # A workaround is to set QT_PLUGIN_PATH explicitly 41 + export QT_PLUGIN_PATH=${qtbase.bin}/${qtbase.qtPluginPrefix} 42 + ''; 34 43 35 44 meta = with lib; { 36 45 description = "Gio wrapper for Qt applications";