Merge pull request #50522 from thorstenweber83/update-slic3r

slic3r: 1.2.9 -> 1.3.0
This commit is contained in:
Renaud 2018-11-22 12:23:15 +01:00 committed by GitHub
commit fe1491489d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 16 additions and 50 deletions

View File

@ -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

View File

@ -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);
};
};