cura: Fix breakage due to numpy change. (#16234)

Upstream bug report: https://github.com/daid/Cura/issues/1461

authored by Ambroz Bizjak and committed by Domen Kožar 7102c3c0 3bbdfe5d

+14
+2
pkgs/applications/misc/cura/default.nix
··· 31 32 configurePhase = ""; 33 buildPhase = ""; 34 35 installPhase = '' 36 # Install Python code.
··· 31 32 configurePhase = ""; 33 buildPhase = ""; 34 + 35 + patches = [ ./numpy-cast.patch ]; 36 37 installPhase = '' 38 # Install Python code.
+12
pkgs/applications/misc/cura/numpy-cast.patch
···
··· 1 + diff -urN Cura-15.04.old/Cura/util/sliceEngine.py Cura-15.04/Cura/util/sliceEngine.py 2 + --- Cura-15.04.old/Cura/util/sliceEngine.py 2016-05-07 20:34:17.305020334 +0200 3 + +++ Cura-15.04/Cura/util/sliceEngine.py 2016-05-07 20:40:02.993286467 +0200 4 + @@ -343,7 +343,7 @@ 5 + objMax[1] = max(oMax[1], objMax[1]) 6 + if objMin is None: 7 + return 8 + - pos += (objMin + objMax) / 2.0 * 1000 9 + + pos = numpy.add( pos, (objMin + objMax) / 2.0 * 1000, out=pos, casting='unsafe') 10 + commandList += ['-s', 'posx=%d' % int(pos[0]), '-s', 'posy=%d' % int(pos[1])] 11 + 12 + vertexTotal = [0] * 4