tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
gitqlient: refactor to fetch submodules
José Romildo
2 years ago
00679f46
0dce022f
+5
-47
1 changed file
expand all
collapse all
unified
split
pkgs
applications
version-management
gitqlient
default.nix
+5
-47
pkgs/applications/version-management/gitqlient/default.nix
···
6
6
, gitUpdater
7
7
}:
8
8
9
9
-
let
9
9
+
mkDerivation rec {
10
10
pname = "gitqlient";
11
11
version = "1.5.0";
12
12
13
13
-
main_src = fetchFromGitHub {
13
13
+
src = fetchFromGitHub {
14
14
owner = "francescmm";
15
15
-
repo = pname;
15
15
+
repo = "gitqlient";
16
16
rev = "v${version}";
17
17
-
sha256 = "sha256-Mq29HbmPABrRIJjWC5AAKIOKbGngeJdkZkWeJw8BFuw=";
18
18
-
};
19
19
-
aux_src = fetchFromGitHub rec {
20
20
-
owner = "francescmm";
21
21
-
repo = "AuxiliarCustomWidgets";
22
22
-
rev = "835f538b4a79e4d6bb70eef37a32103e7b2a1fd1";
23
23
-
sha256 = "sha256-b1gb/7UcLS6lI92dBfTenGXA064t4dZufs3S9lu/lQA=";
24
24
-
name = repo;
25
25
-
};
26
26
-
qlogger_src = fetchFromGitHub rec {
27
27
-
owner = "francescmm";
28
28
-
repo = "QLogger";
29
29
-
rev = "d1ed24e080521a239d5d5e2c2347fe211f0f3e4f";
30
30
-
sha256 = "sha256-NVlFYmm7IIkf8LhQrAYXil9kH6DFq1XjOEHQiIWmER4=";
31
31
-
name = repo;
32
32
-
};
33
33
-
qpinnabletab_src = fetchFromGitHub rec {
34
34
-
owner = "francescmm";
35
35
-
repo = "QPinnableTabWidget";
36
36
-
rev = "cc937794e910d0452f0c07b4961c6014a7358831";
37
37
-
sha256 = "sha256-2KzzBv/s2t665axeBxWrn8aCMQQArQLlUBOAlVhU+wE=";
38
38
-
name = repo;
17
17
+
fetchSubmodules = true;
18
18
+
hash = "sha256-KUuJiuktiPi++W7QpccLqswFh5HaKmtf1WkXQGqWAH4=";
39
19
};
40
40
-
git_src = fetchFromGitHub rec {
41
41
-
owner = "francescmm";
42
42
-
repo = "git";
43
43
-
rev = "b62750f4da4b133faff49e6f53950d659b18c948";
44
44
-
sha256 = "sha256-4FqA+kkHd0TqD6ZuB4CbJ+IhOtQG9uWN+qhSAT0dXGs=";
45
45
-
name = repo;
46
46
-
};
47
47
-
in
48
48
-
49
49
-
mkDerivation rec {
50
50
-
inherit pname version;
51
51
-
52
52
-
srcs = [ main_src aux_src qlogger_src qpinnabletab_src git_src ];
53
53
-
54
54
-
sourceRoot = main_src.name;
55
20
56
21
nativeBuildInputs = [
57
22
qmake
···
60
25
buildInputs = [
61
26
qtwebengine
62
27
];
63
63
-
64
64
-
postUnpack = ''
65
65
-
for dep in AuxiliarCustomWidgets QPinnableTabWidget QLogger git; do
66
66
-
rmdir "${main_src.name}/src/$dep"
67
67
-
ln -sf "../../$dep" "${main_src.name}/src/$dep"
68
68
-
done
69
69
-
'';
70
28
71
29
qmakeFlags = [
72
30
"GitQlient.pro"