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
generic =
13
{ version
14
, release
15
-
, branch
16
, rev
17
-
, sha256
18
, extraPostPatch ? ""
19
, extraBuildInputs ? [ ]
20
, iconPath ? "resources/icons/simulide.png"
···
26
mkDerivation {
27
pname = "simulide";
28
version = "${version}-${release}";
29
-
30
-
src = fetchbzr {
31
-
url = "https://code.launchpad.net/~arcachofo/simulide/${branch}";
32
-
inherit rev sha256;
33
-
};
34
35
postPatch = ''
36
sed -i resources/simulide.desktop \
···
91
};
92
in
93
{
94
-
simulide_0_4_15 = generic {
95
version = "0.4.15";
96
release = "SR10";
97
-
branch = "simulide_0.4.14"; # the branch name does not mach the version for some reason
98
rev = "291";
99
-
sha256 = "sha256-BBoZr/S2pif0Jft5wrem8y00dXl08jq3kFiIUtOr3LM=";
0
0
0
0
0
100
extraPostPatch = ''
101
# GCC 13 needs the <cstdint> header explicitly included
102
sed -i src/gpsim/value.h -e '1i #include <cstdint>'
···
110
'';
111
};
112
113
-
simulide_1_0_0 = generic {
114
version = "1.0.0";
115
release = "SR2";
116
-
branch = "1.0.0";
117
rev = "1449";
118
-
sha256 = "sha256-rJWZvnjVzaKXU2ktbde1w8LSNvu0jWkDIk4dq2l7t5g=";
0
0
0
0
119
extraBuildInputs = [ qtscript ];
120
};
121
122
-
simulide_1_1_0 = generic {
123
version = "1.1.0";
124
release = "SR0";
125
-
branch = "1.1.0";
126
rev = "1917";
127
-
sha256 = "sha256-qNBaGWl89Le9uC1VFK+xYhrLzIvOIWjkQbutnrAmZ2M=";
0
0
0
0
128
};
129
}
···
12
generic =
13
{ version
14
, release
0
15
, rev
16
+
, src
17
, extraPostPatch ? ""
18
, extraBuildInputs ? [ ]
19
, iconPath ? "resources/icons/simulide.png"
···
25
mkDerivation {
26
pname = "simulide";
27
version = "${version}-${release}";
28
+
inherit src;
0
0
0
0
29
30
postPatch = ''
31
sed -i resources/simulide.desktop \
···
86
};
87
in
88
{
89
+
simulide_0_4_15 = generic rec {
90
version = "0.4.15";
91
release = "SR10";
0
92
rev = "291";
93
+
src = fetchbzr {
94
+
# the branch name does not mach the version for some reason
95
+
url = "https://code.launchpad.net/~arcachofo/simulide/simulide_0.4.14";
96
+
sha256 = "sha256-BBoZr/S2pif0Jft5wrem8y00dXl08jq3kFiIUtOr3LM=";
97
+
inherit rev;
98
+
};
99
extraPostPatch = ''
100
# GCC 13 needs the <cstdint> header explicitly included
101
sed -i src/gpsim/value.h -e '1i #include <cstdint>'
···
109
'';
110
};
111
112
+
simulide_1_0_0 = generic rec {
113
version = "1.0.0";
114
release = "SR2";
0
115
rev = "1449";
116
+
src = fetchbzr {
117
+
url = "https://code.launchpad.net/~arcachofo/simulide/1.0.0";
118
+
sha256 = "sha256-rJWZvnjVzaKXU2ktbde1w8LSNvu0jWkDIk4dq2l7t5g=";
119
+
inherit rev;
120
+
};
121
extraBuildInputs = [ qtscript ];
122
};
123
124
+
simulide_1_1_0 = generic rec {
125
version = "1.1.0";
126
release = "SR0";
0
127
rev = "1917";
128
+
src = fetchbzr {
129
+
url = "https://code.launchpad.net/~arcachofo/simulide/1.1.0";
130
+
sha256 = "sha256-qNBaGWl89Le9uC1VFK+xYhrLzIvOIWjkQbutnrAmZ2M=";
131
+
inherit rev;
132
+
};
133
};
134
}