Unverified Commit c737e7a3 authored by Doron Behar's avatar Doron Behar Committed by GitHub
Browse files

syncthingtray: use cmake helpers (#490339)

parents 20165c73 77d568e8
Loading
Loading
Loading
Loading
+12 −12
Original line number Diff line number Diff line
@@ -83,20 +83,20 @@ stdenv.mkDerivation (finalAttrs: {
  doInstallCheck = true;

  cmakeFlags = [
    "-DQT_PACKAGE_PREFIX=Qt${lib.versions.major kdePackages.qtbase.version}"
    "-DKF_PACKAGE_PREFIX=KF${lib.versions.major kdePackages.qtbase.version}"
    "-DBUILD_TESTING=ON"
    (lib.cmakeFeature "QT_PACKAGE_PREFIX" "Qt${lib.versions.major kdePackages.qtbase.version}")
    (lib.cmakeFeature "KF_PACKAGE_PREFIX" "KF${lib.versions.major kdePackages.qtbase.version}")
    (lib.cmakeBool "BUILD_TESTING" (finalAttrs.doCheck or false))
    # See https://github.com/Martchus/syncthingtray/issues/208
    "-DEXCLUDE_TESTS_FROM_ALL=OFF"
    "-DAUTOSTART_EXEC_PATH=${autostartExecPath}"
    (lib.cmakeBool "EXCLUDE_TESTS_FROM_ALL" false)
    (lib.cmakeFeature "AUTOSTART_EXEC_PATH" autostartExecPath)
    # See https://github.com/Martchus/syncthingtray/issues/42
    "-DQT_PLUGIN_DIR:STRING=${placeholder "out"}/${kdePackages.qtbase.qtPluginPrefix}"
    "-DBUILD_SHARED_LIBS=ON"
  ]
  ++ lib.optionals (!plasmoidSupport) [ "-DNO_PLASMOID=ON" ]
  ++ lib.optionals (!kioPluginSupport) [ "-DNO_FILE_ITEM_ACTION_PLUGIN=ON" ]
  ++ lib.optionals systemdSupport [ "-DSYSTEMD_SUPPORT=ON" ]
  ++ lib.optionals (!webviewSupport) [ "-DWEBVIEW_PROVIDER:STRING=none" ];
    (lib.cmakeFeature "QT_PLUGIN_DIR" "${placeholder "out"}/${kdePackages.qtbase.qtPluginPrefix}")
    (lib.cmakeBool "BUILD_SHARED_LIBS" true)
    (lib.cmakeBool "NO_PLASMOID" (!plasmoidSupport))
    (lib.cmakeBool "NO_FILE_ITEM_ACTION_PLUGIN" (!kioPluginSupport))
    (lib.cmakeBool "SYSTEMD_SUPPORT" systemdSupport)
    (lib.cmakeFeature "WEBVIEW_PROVIDER" (if webviewSupport then "webengine" else "none"))
  ];

  qtWrapperArgs = [
    "--prefix PATH : ${lib.makeBinPath [ xdg-utils ]}"