1{
2 buildOctavePackage,
3 lib,
4 fetchurl,
5 struct,
6 gnutls,
7 pkg-config,
8}:
9
10buildOctavePackage rec {
11 pname = "parallel";
12 version = "4.0.1";
13
14 src = fetchurl {
15 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz";
16 sha256 = "1h8vw2r42393px6dk10y3lhpxl168r9d197f9whz6lbk2rg571pa";
17 };
18 patches = [
19 ../database/c_verror.patch
20 ];
21
22 nativeBuildInputs = [
23 pkg-config
24 ];
25
26 buildInputs = [
27 gnutls
28 ];
29
30 requiredOctavePackages = [
31 struct
32 ];
33
34 meta = {
35 homepage = "https://gnu-octave.github.io/packages/parallel/";
36 license = lib.licenses.gpl3Plus;
37 maintainers = with lib.maintainers; [ KarlJoad ];
38 description = "Parallel execution package";
39 # Although upstream has added an identical patch to that of ../database, it
40 # still won't build with octave>8.1
41 broken = true;
42 };
43}