Merge pull request #50522 from thorstenweber83/update-slic3r
slic3r: 1.2.9 -> 1.3.0
This commit is contained in:
commit
fe1491489d
@ -1,28 +1,27 @@
|
|||||||
{ stdenv, fetchgit, perl, makeWrapper, makeDesktopItem
|
{ stdenv, fetchgit, perl, makeWrapper, makeDesktopItem
|
||||||
, which, perlPackages
|
, which, perlPackages, boost
|
||||||
}:
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
version = "1.2.9";
|
version = "1.3.0";
|
||||||
name = "slic3r-${version}";
|
name = "slic3r-${version}";
|
||||||
|
|
||||||
src = fetchgit {
|
src = fetchgit {
|
||||||
url = "git://github.com/alexrj/Slic3r";
|
url = "git://github.com/alexrj/Slic3r";
|
||||||
rev = "refs/tags/${version}";
|
rev = version;
|
||||||
sha256 = "1z8h11k29b7z49z5k8ikyfiijyycy1q3krlzi8hfd0vdybvymw21";
|
sha256 = "1pg4jxzb7f58ls5s8mygza8kqdap2c50kwlsdkf28bz1xi611zbi";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [
|
buildInputs =
|
||||||
./gcc6.patch
|
[boost] ++
|
||||||
];
|
(with perlPackages; [ perl makeWrapper which
|
||||||
|
|
||||||
buildInputs = with perlPackages; [ perl makeWrapper which
|
|
||||||
EncodeLocale MathClipper ExtUtilsXSpp threads
|
EncodeLocale MathClipper ExtUtilsXSpp threads
|
||||||
MathConvexHullMonotoneChain MathGeometryVoronoi MathPlanePath Moo
|
MathConvexHullMonotoneChain MathGeometryVoronoi MathPlanePath Moo
|
||||||
IOStringy ClassXSAccessor Wx GrowlGNTP NetDBus ImportInto XMLSAX
|
IOStringy ClassXSAccessor Wx GrowlGNTP NetDBus ImportInto XMLSAX
|
||||||
ExtUtilsMakeMaker OpenGL WxGLCanvas ModuleBuild LWP
|
ExtUtilsMakeMaker OpenGL WxGLCanvas ModuleBuild LWP
|
||||||
ExtUtilsCppGuess ModuleBuildWithXSpp ExtUtilsTypemapsDefault
|
ExtUtilsCppGuess ModuleBuildWithXSpp ExtUtilsTypemapsDefault
|
||||||
];
|
DevelChecklib locallib
|
||||||
|
]);
|
||||||
|
|
||||||
desktopItem = makeDesktopItem {
|
desktopItem = makeDesktopItem {
|
||||||
name = "slic3r";
|
name = "slic3r";
|
||||||
@ -34,6 +33,13 @@ stdenv.mkDerivation rec {
|
|||||||
categories = "Application;Development;";
|
categories = "Application;Development;";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
prePatch = ''
|
||||||
|
# In nix ioctls.h isn't available from the standard kernel-headers package
|
||||||
|
# on other distributions. As the copy in glibc seems to be identical to the
|
||||||
|
# one in the kernel, we use that one instead.
|
||||||
|
sed -i 's|"/usr/include/asm-generic/ioctls.h"|<asm-generic/ioctls.h>|g' xs/src/libslic3r/GCodeSender.cpp
|
||||||
|
'';
|
||||||
|
|
||||||
buildPhase = ''
|
buildPhase = ''
|
||||||
export SLIC3R_NO_AUTO=true
|
export SLIC3R_NO_AUTO=true
|
||||||
export LD=$CXX
|
export LD=$CXX
|
||||||
|
@ -1,40 +0,0 @@
|
|||||||
diff --git i/xs/src/libslic3r/Config.hpp w/xs/src/libslic3r/Config.hpp
|
|
||||||
index 49e999b..d9b65d8 100644
|
|
||||||
--- i/xs/src/libslic3r/Config.hpp
|
|
||||||
+++ w/xs/src/libslic3r/Config.hpp
|
|
||||||
@@ -65,7 +65,7 @@ class ConfigOptionFloat : public ConfigOption
|
|
||||||
|
|
||||||
bool deserialize(std::string str) {
|
|
||||||
std::istringstream iss(str);
|
|
||||||
- return iss >> this->value;
|
|
||||||
+ return bool(iss >> this->value);
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
@@ -124,7 +124,7 @@ class ConfigOptionInt : public ConfigOption
|
|
||||||
|
|
||||||
bool deserialize(std::string str) {
|
|
||||||
std::istringstream iss(str);
|
|
||||||
- return iss >> this->value;
|
|
||||||
+ return bool(iss >> this->value);
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
@@ -249,7 +249,7 @@ class ConfigOptionPercent : public ConfigOption
|
|
||||||
bool deserialize(std::string str) {
|
|
||||||
// don't try to parse the trailing % since it's optional
|
|
||||||
std::istringstream iss(str);
|
|
||||||
- return iss >> this->value;
|
|
||||||
+ return bool(iss >> this->value);
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
@@ -279,7 +279,7 @@ class ConfigOptionFloatOrPercent : public ConfigOption
|
|
||||||
bool deserialize(std::string str) {
|
|
||||||
this->percent = str.find_first_of("%") != std::string::npos;
|
|
||||||
std::istringstream iss(str);
|
|
||||||
- return iss >> this->value;
|
|
||||||
+ return bool(iss >> this->value);
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user