darkly{,-qt5}: init at 0.5.18 (#367614)
This commit is contained in:
@@ -0,0 +1,5 @@
|
||||
{
|
||||
darkly,
|
||||
libsForQt5,
|
||||
}:
|
||||
darkly.override { qtPackages = libsForQt5; }
|
||||
@@ -0,0 +1,72 @@
|
||||
{
|
||||
lib,
|
||||
stdenv,
|
||||
fetchFromGitHub,
|
||||
cmake,
|
||||
ninja,
|
||||
kdePackages,
|
||||
qtPackages ? kdePackages,
|
||||
gitUpdater,
|
||||
}:
|
||||
let
|
||||
qtMajorVersion = lib.versions.major qtPackages.qtbase.version;
|
||||
in
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "darkly-qt${qtMajorVersion}";
|
||||
version = "0.5.18";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Bali10050";
|
||||
repo = "Darkly";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-IwN6eZusfeGIEtdubpJpp1wrzToi0Umwi9jbXc4AF90=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
cmake
|
||||
ninja
|
||||
qtPackages.wrapQtAppsHook
|
||||
qtPackages.extra-cmake-modules
|
||||
];
|
||||
|
||||
buildInputs =
|
||||
with qtPackages;
|
||||
[
|
||||
qtbase
|
||||
kconfig
|
||||
kcoreaddons
|
||||
kcmutils
|
||||
kguiaddons
|
||||
ki18n
|
||||
kiconthemes
|
||||
kwindowsystem
|
||||
]
|
||||
++ lib.optionals (qtMajorVersion == "5") [
|
||||
kirigami2
|
||||
]
|
||||
++ lib.optionals (qtMajorVersion == "6") [
|
||||
kcolorscheme
|
||||
kdecoration
|
||||
kirigami
|
||||
];
|
||||
|
||||
cmakeFlags = map (v: lib.cmakeBool "BUILD_QT${v}" (v == qtMajorVersion)) [
|
||||
"5"
|
||||
"6"
|
||||
];
|
||||
|
||||
passthru.updateScript = gitUpdater { rev-prefix = "v"; };
|
||||
|
||||
meta =
|
||||
{
|
||||
description = "Modern style for Qt applications (fork of Lightly)";
|
||||
homepage = "https://github.com/Bali10050/Darkly";
|
||||
changelog = "https://github.com/Bali10050/Darkly/releases/tag/v${finalAttrs.version}";
|
||||
platforms = lib.platforms.linux;
|
||||
license = with lib.licenses; [ gpl2Plus ];
|
||||
maintainers = with lib.maintainers; [ pluiedev ];
|
||||
}
|
||||
// lib.optionalAttrs (qtMajorVersion == "6") {
|
||||
mainProgram = "darkly-settings6";
|
||||
};
|
||||
})
|
||||
Reference in New Issue
Block a user