Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at devShellTools-shell 52 lines 2.2 kB view raw
1{ 2 mkKdeDerivation, 3 qtbase, 4 qtsvg, 5 libsForQt5, 6}: 7mkKdeDerivation { 8 pname = "breeze"; 9 10 outputs = [ 11 "out" 12 "dev" 13 "qt5" 14 ]; 15 16 extraBuildInputs = [ qtsvg ]; 17 18 # We can't add qt5 stuff to dependencies or the hooks blow up, 19 # so manually point everything to everything. Oof. 20 extraCmakeFlags = [ 21 "-DQt5_DIR=${libsForQt5.qtbase.dev}/lib/cmake/Qt5" 22 "-DQt5Core_DIR=${libsForQt5.qtbase.dev}/lib/cmake/Qt5Core" 23 "-DQt5DBus_DIR=${libsForQt5.qtbase.dev}/lib/cmake/Qt5DBus" 24 "-DQt5Gui_DIR=${libsForQt5.qtbase.dev}/lib/cmake/Qt5Gui" 25 "-DQt5Network_DIR=${libsForQt5.qtbase.dev}/lib/cmake/Qt5Network" 26 "-DQt5Qml_DIR=${libsForQt5.qtdeclarative.dev}/lib/cmake/Qt5Qml" 27 "-DQt5QmlModels_DIR=${libsForQt5.qtdeclarative.dev}/lib/cmake/Qt5QmlModels" 28 "-DQt5Quick_DIR=${libsForQt5.qtdeclarative.dev}/lib/cmake/Qt5Quick" 29 "-DQt5Widgets_DIR=${libsForQt5.qtbase.dev}/lib/cmake/Qt5Widgets" 30 "-DQt5X11Extras_DIR=${libsForQt5.qtx11extras.dev}/lib/cmake/Qt5X11Extras" 31 "-DQt5Xml_DIR=${libsForQt5.qtbase.dev}/lib/cmake/Qt5Xml" 32 33 "-DKF5Auth_DIR=${libsForQt5.kauth.dev}/lib/cmake/KF5Auth" 34 "-DKF5Codecs_DIR=${libsForQt5.kcodecs.dev}/lib/cmake/KF5Codecs" 35 "-DKF5Config_DIR=${libsForQt5.kconfig.dev}/lib/cmake/KF5Config" 36 "-DKF5ConfigWidgets_DIR=${libsForQt5.kconfigwidgets.dev}/lib/cmake/KF5ConfigWidgets" 37 "-DKF5CoreAddons_DIR=${libsForQt5.kcoreaddons.dev}/lib/cmake/KF5CoreAddons" 38 "-DKF5FrameworkIntegration_DIR=${libsForQt5.frameworkintegration.dev}/lib/cmake/KF5FrameworkIntegration" 39 "-DKF5GuiAddons_DIR=${libsForQt5.kguiaddons.dev}/lib/cmake/KF5GuiAddons" 40 "-DKF5IconThemes_DIR=${libsForQt5.kiconthemes.dev}/lib/cmake/KF5IconThemes" 41 "-DKF5Kirigami2_DIR=${libsForQt5.kirigami2.dev}/lib/cmake/KF5Kirigami2" 42 "-DKF5WidgetsAddons_DIR=${libsForQt5.kwidgetsaddons.dev}/lib/cmake/KF5WidgetsAddons" 43 "-DKF5WindowSystem_DIR=${libsForQt5.kwindowsystem.dev}/lib/cmake/KF5WindowSystem" 44 ]; 45 46 # Move Qt5 plugin to Qt5 plugin path 47 postInstall = '' 48 mkdir -p $qt5/${libsForQt5.qtbase.qtPluginPrefix}/styles 49 mv $out/${qtbase.qtPluginPrefix}/styles/breeze5.so $qt5/${libsForQt5.qtbase.qtPluginPrefix}/styles 50 ''; 51 meta.mainProgram = "breeze-settings6"; 52}