Merge pull request #119126 from fabaff/pycomfoconnect
[NixPkgs.git] / pkgs / development / octave-modules / nurbs / default.nix
blobe5e26d7bb952f6a4ff1803fb560e29914c8b52cb
1 { buildOctavePackage
2 , lib
3 , fetchurl
4 }:
6 buildOctavePackage rec {
7   pname = "nurbs";
8   version = "1.3.13";
10   src = fetchurl {
11     url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz";
12     sha256 = "0zkyldm63pc3pcal3yvj6af24cvpjvv9qfhf0ihhwcsh4w3yggyv";
13   };
15   # Has been fixed in more recent commits, but has not been pushed out as a
16   # new version yet.
17   # The sed changes allow nurbs to compile.
18   patchPhase = ''
19     sed -i s/feval/octave::feval/g src/*.cc
20     sed -i s/is_real_type/isreal/g src/*.cc
21     sed -i s/is_cell/iscell/g src/*.cc
22   '';
24   meta = with lib; {
25     homepage = "https://octave.sourceforge.io/nurbs/index.html";
26     license = licenses.gpl3Plus;
27     maintainers = with maintainers; [ KarlJoad ];
28     description = "Collection of routines for the creation, and manipulation of Non-Uniform Rational B-Splines (NURBS), based on the NURBS toolbox by Mark Spink";
29   };