tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
simulide: factor out sources
TomaSajt
2 years ago
a55e0fa9
5f81b281
+21
-16
1 changed file
expand all
collapse all
unified
split
pkgs
applications
science
electronics
simulide
default.nix
+21
-16
pkgs/applications/science/electronics/simulide/default.nix
···
12
12
generic =
13
13
{ version
14
14
, release
15
15
-
, branch
16
15
, rev
17
17
-
, sha256
16
16
+
, src
18
17
, extraPostPatch ? ""
19
18
, extraBuildInputs ? [ ]
20
19
, iconPath ? "resources/icons/simulide.png"
···
26
25
mkDerivation {
27
26
pname = "simulide";
28
27
version = "${version}-${release}";
29
29
-
30
30
-
src = fetchbzr {
31
31
-
url = "https://code.launchpad.net/~arcachofo/simulide/${branch}";
32
32
-
inherit rev sha256;
33
33
-
};
28
28
+
inherit src;
34
29
35
30
postPatch = ''
36
31
sed -i resources/simulide.desktop \
···
91
86
};
92
87
in
93
88
{
94
94
-
simulide_0_4_15 = generic {
89
89
+
simulide_0_4_15 = generic rec {
95
90
version = "0.4.15";
96
91
release = "SR10";
97
97
-
branch = "simulide_0.4.14"; # the branch name does not mach the version for some reason
98
92
rev = "291";
99
99
-
sha256 = "sha256-BBoZr/S2pif0Jft5wrem8y00dXl08jq3kFiIUtOr3LM=";
93
93
+
src = fetchbzr {
94
94
+
# the branch name does not mach the version for some reason
95
95
+
url = "https://code.launchpad.net/~arcachofo/simulide/simulide_0.4.14";
96
96
+
sha256 = "sha256-BBoZr/S2pif0Jft5wrem8y00dXl08jq3kFiIUtOr3LM=";
97
97
+
inherit rev;
98
98
+
};
100
99
extraPostPatch = ''
101
100
# GCC 13 needs the <cstdint> header explicitly included
102
101
sed -i src/gpsim/value.h -e '1i #include <cstdint>'
···
110
109
'';
111
110
};
112
111
113
113
-
simulide_1_0_0 = generic {
112
112
+
simulide_1_0_0 = generic rec {
114
113
version = "1.0.0";
115
114
release = "SR2";
116
116
-
branch = "1.0.0";
117
115
rev = "1449";
118
118
-
sha256 = "sha256-rJWZvnjVzaKXU2ktbde1w8LSNvu0jWkDIk4dq2l7t5g=";
116
116
+
src = fetchbzr {
117
117
+
url = "https://code.launchpad.net/~arcachofo/simulide/1.0.0";
118
118
+
sha256 = "sha256-rJWZvnjVzaKXU2ktbde1w8LSNvu0jWkDIk4dq2l7t5g=";
119
119
+
inherit rev;
120
120
+
};
119
121
extraBuildInputs = [ qtscript ];
120
122
};
121
123
122
122
-
simulide_1_1_0 = generic {
124
124
+
simulide_1_1_0 = generic rec {
123
125
version = "1.1.0";
124
126
release = "SR0";
125
125
-
branch = "1.1.0";
126
127
rev = "1917";
127
127
-
sha256 = "sha256-qNBaGWl89Le9uC1VFK+xYhrLzIvOIWjkQbutnrAmZ2M=";
128
128
+
src = fetchbzr {
129
129
+
url = "https://code.launchpad.net/~arcachofo/simulide/1.1.0";
130
130
+
sha256 = "sha256-qNBaGWl89Le9uC1VFK+xYhrLzIvOIWjkQbutnrAmZ2M=";
131
131
+
inherit rev;
132
132
+
};
128
133
};
129
134
}