File tree Expand file tree Collapse file tree 2 files changed +77
-0
lines changed Expand file tree Collapse file tree 2 files changed +77
-0
lines changed Original file line number Diff line number Diff line change
1
+ {
2
+ darkly ,
3
+ libsForQt5 ,
4
+ } :
5
+ darkly . override { qtPackages = libsForQt5 ; }
Original file line number Diff line number Diff line change
1
+ {
2
+ lib ,
3
+ stdenv ,
4
+ fetchFromGitHub ,
5
+ cmake ,
6
+ ninja ,
7
+ kdePackages ,
8
+ qtPackages ? kdePackages ,
9
+ gitUpdater ,
10
+ } :
11
+ let
12
+ qtMajorVersion = lib . versions . major qtPackages . qtbase . version ;
13
+ in
14
+ stdenv . mkDerivation ( finalAttrs : {
15
+ pname = "darkly-qt${ qtMajorVersion } " ;
16
+ version = "0.5.13" ;
17
+
18
+ src = fetchFromGitHub {
19
+ owner = "Bali10050" ;
20
+ repo = "Darkly" ;
21
+ tag = "v${ finalAttrs . version } " ;
22
+ hash = "sha256-XwBoNleHX9+kmVln6kEvWIuQ57D60bugRICqvpS/E7s=" ;
23
+ } ;
24
+
25
+ nativeBuildInputs = [
26
+ cmake
27
+ ninja
28
+ qtPackages . wrapQtAppsHook
29
+ qtPackages . extra-cmake-modules
30
+ ] ;
31
+
32
+ buildInputs =
33
+ with qtPackages ;
34
+ [
35
+ qtbase
36
+ kconfig
37
+ kcoreaddons
38
+ kcmutils
39
+ kguiaddons
40
+ ki18n
41
+ kiconthemes
42
+ kwindowsystem
43
+ ]
44
+ ++ lib . optionals ( qtMajorVersion == "5" ) [
45
+ kirigami2
46
+ ]
47
+ ++ lib . optionals ( qtMajorVersion == "6" ) [
48
+ kcolorscheme
49
+ kdecoration
50
+ kirigami
51
+ ] ;
52
+
53
+ cmakeFlags = map ( v : lib . cmakeBool "BUILD_QT${ v } " ( v == qtMajorVersion ) ) [
54
+ "5"
55
+ "6"
56
+ ] ;
57
+
58
+ passthru . updateScript = gitUpdater { rev-prefix = "v" ; } ;
59
+
60
+ meta =
61
+ {
62
+ description = "Modern style for Qt applications (fork of Lightly)" ;
63
+ homepage = "https://github.com/Bali10050/Darkly" ;
64
+ changelog = "https://github.com/Bali10050/Darkly/releases/tag/v${ finalAttrs . version } " ;
65
+ platforms = lib . platforms . linux ;
66
+ license = with lib . licenses ; [ gpl2Plus ] ;
67
+ maintainers = with lib . maintainers ; [ pluiedev ] ;
68
+ }
69
+ // lib . optionalAttrs ( qtMajorVersion == "6" ) {
70
+ mainProgram = "darkly-settings6" ;
71
+ } ;
72
+ } )
You can’t perform that action at this time.
0 commit comments