[slic3r] 1.0.0RC2
Miro Hrončok
churchyard at fedoraproject.org
Fri Jan 3 14:50:36 UTC 2014
commit 228bba06b76a879081eb106d8c744cfeebe746ef
Author: Miro Hrončok <miro at hroncok.cz>
Date: Fri Jan 3 15:50:05 2014 +0100
1.0.0RC2
.gitignore | 1 +
slic3r-1543.patch | 104 -------------------------------------------
slic3r-1545.patch | 116 ------------------------------------------------
slic3r-1547.patch | 47 -------------------
slic3r-1552.patch | 28 ------------
slic3r-1582-1541.patch | 105 -------------------------------------------
slic3r-buildpl.patch | 14 +++++-
slic3r-clipper.patch | 39 ++++++++++++++++
slic3r.spec | 42 ++++++++++++-----
sources | 2 +-
10 files changed, 81 insertions(+), 417 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index fef49c5..59bb3ae 100644
--- a/.gitignore
+++ b/.gitignore
@@ -3,3 +3,4 @@
/slic3r-0.9.10b-f13c611.tar.gz
/slic3r-0.9.10b-d0eac88.tar.gz
/1.0.0RC1.tar.gz
+/1.0.0RC2.tar.gz
diff --git a/slic3r-buildpl.patch b/slic3r-buildpl.patch
index 0e7c51d..56501ea 100644
--- a/slic3r-buildpl.patch
+++ b/slic3r-buildpl.patch
@@ -1,8 +1,8 @@
diff --git a/Build.PL b/Build.PL
-index b501025..1abe9fe 100644
+index f7117e6..0d2abb6 100644
--- a/Build.PL
+++ b/Build.PL
-@@ -9,7 +9,7 @@ use File::Spec;
+@@ -9,14 +9,14 @@ use File::Spec;
my %prereqs = qw(
Boost::Geometry::Utils 0.15
Encode::Locale 0
@@ -11,7 +11,15 @@ index b501025..1abe9fe 100644
File::Basename 0
File::Spec 0
Getopt::Long 0
-@@ -142,7 +142,10 @@ if (@missing_prereqs) {
+ Math::ConvexHull::MonotoneChain 0.01
+ Math::Geometry::Voronoi 1.3
+ Math::PlanePath 53
+- Module::Build::WithXSpp 0.14
++ Module::Build::WithXSpp 0.13
+ Moo 1.003001
+ Scalar::Util 0
+ Storable 0
+@@ -149,7 +149,10 @@ if (@missing_prereqs) {
exit 1;
} elsif (!$gui) {
eval "use App::Prove; 1" or die "Failed to load App::Prove";
diff --git a/slic3r-clipper.patch b/slic3r-clipper.patch
new file mode 100644
index 0000000..27c44e0
--- /dev/null
+++ b/slic3r-clipper.patch
@@ -0,0 +1,39 @@
+diff --git a/xs/Build.PL b/xs/Build.PL
+index b358623..90a2cc2 100644
+--- a/xs/Build.PL
++++ b/xs/Build.PL
+@@ -25,7 +25,7 @@ my $build = Module::Build::WithXSpp->new(
+ # HAS_BOOL : stops Perl/lib/CORE/handy.h from doing "# define bool char" for MSVC
+ # NOGDI : prevents inclusion of wingdi.h which defines functions Polygon() and Polyline() in global namespace
+ extra_compiler_flags => [qw(-D_GLIBCXX_USE_C99 -DHAS_BOOL -DNOGDI -DSLIC3RXS), ($ENV{SLIC3R_DEBUG} ? ' -DSLIC3R_DEBUG -g' : '')],
+-
++ extra_linker_flags => [qw(-lpolyclipping)],
+ # Provides extra C typemaps that are auto-merged
+ extra_typemap_modules => {
+ 'ExtUtils::Typemaps::Default' => '1.03',
+diff --git a/xs/src/ClipperUtils.hpp b/xs/src/ClipperUtils.hpp
+index 8f0974d..ab8f46d 100644
+--- a/xs/src/ClipperUtils.hpp
++++ b/xs/src/ClipperUtils.hpp
+@@ -2,7 +2,7 @@
+ #define slic3r_ClipperUtils_hpp_
+
+ #include <myinit.h>
+-#include "clipper.hpp"
++#include <polyclipping/clipper.hpp>
+ #include "ExPolygon.hpp"
+ #include "Polygon.hpp"
+
+diff --git a/xs/xsp/Clipper.xsp b/xs/xsp/Clipper.xsp
+index 2e63afb..61910e6 100644
+--- a/xs/xsp/Clipper.xsp
++++ b/xs/xsp/Clipper.xsp
+@@ -2,7 +2,7 @@
+
+ %{
+ #include <myinit.h>
+-#include "clipper.hpp"
++#include <polyclipping/clipper.hpp>
+ #include "ClipperUtils.hpp"
+ %}
+
diff --git a/slic3r.spec b/slic3r.spec
index f507ec4..88e9cd3 100644
--- a/slic3r.spec
+++ b/slic3r.spec
@@ -1,8 +1,8 @@
Name: slic3r
Version: 1.0.0
-%global rcrc RC1
+%global rcrc RC2
%global verrc %{version}%{rcrc}
-Release: 0.2.%{rcrc}%{?dist}
+Release: 0.3.%{rcrc}%{?dist}
Summary: G-code generator for 3D printers (RepRap, Makerbot, Ultimaker etc.)
License: AGPLv3 and CC-BY
# Images are CC-BY, code is AGPLv3
@@ -10,6 +10,9 @@ Group: Applications/Engineering
URL: http://slic3r.org/
Source0: https://github.com/alexrj/Slic3r/archive/%{verrc}.tar.gz
+# This is blocked by https://bugzilla.redhat.com/show_bug.cgi?id=1047914
+%global with_clipper 0
+
# Modify Build.PL so we are able to build this on Fedora
Patch0: %{name}-buildpl.patch
@@ -18,11 +21,10 @@ Patch0: %{name}-buildpl.patch
# Those two are located at the same place at the code, so the patch is merged
Patch1: %{name}-nowarn-datadir.patch
-Patch11: %{name}-1543.patch
-Patch12: %{name}-1545.patch
-Patch13: %{name}-1547.patch
-Patch14: %{name}-1552.patch
-Patch15: %{name}-1582-1541.patch
+%if %with_clipper
+# Unbundle clipper
+Patch2: %{name}-clipper.patch
+%endif
Source1: %{name}.desktop
BuildRequires: perl(Boost::Geometry::Utils) >= 0.15
@@ -37,18 +39,19 @@ BuildRequires: perl(Getopt::Long)
BuildRequires: perl(Growl::GNTP)
BuildRequires: perl(IO::Scalar)
BuildRequires: perl(List::Util)
-BuildRequires: perl(Math::Clipper) >= 1.22
BuildRequires: perl(Math::ConvexHull::MonotoneChain)
BuildRequires: perl(Math::ConvexHull) >= 1.0.4
BuildRequires: perl(Math::Geometry::Voronoi) >= 1.3
BuildRequires: perl(Math::PlanePath) >= 53
BuildRequires: perl(Module::Build)
BuildRequires: perl(Module::Build::WithXSpp)
+
%if 0%{?fedora} > 19
BuildRequires: perl(Moo) >= 1.003001
%else
BuildRequires: perl(Moo)
%endif
+
BuildRequires: perl(parent)
BuildRequires: perl(Scalar::Util)
BuildRequires: perl(Storable)
@@ -59,12 +62,19 @@ BuildRequires: perl(Time::HiRes)
BuildRequires: perl(Wx)
BuildRequires: perl(XML::SAX)
BuildRequires: perl(XML::SAX::ExpatXS)
+
+%if %with_clipper
+BuildRequires: polyclipping-devel
+%endif
+
BuildRequires: desktop-file-utils
Requires: perl(Class::XSAccessor)
Requires: perl(Growl::GNTP)
+
%if 0%{?fedora} > 19
Requires: perl(Moo) >= 1.003001
%endif
+
Requires: perl(XML::SAX)
Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
@@ -79,14 +89,15 @@ for more information.
%prep
%setup -qn Slic3r-%{verrc}
+
%patch0 -p1
%patch1 -p1
-%patch11 -p1
-%patch12 -p1
-%patch13 -p1
-%patch14 -p1
-%patch15 -p1
+%if %with_clipper
+%patch2 -p1
+# Remove bundled clipper
+rm xs/src/clipper.*pp
+%endif
%build
cd xs
@@ -135,6 +146,11 @@ SLIC3R_NO_AUTO=1 perl Build.PL installdirs=vendor
%{_datadir}/%{name}
%changelog
+* Thu Jan 02 2014 Miro Hrončok <mhroncok at redhat.com> - 1.0.0-0.3.RC2
+- New RC version
+- Remove already merged patches
+- Only require Module::Build::WithXSpp 0.13 in Build.PL
+
* Fri Dec 13 2013 Miro Hrončok <mhroncok at redhat.com> - 1.0.0-0.2.RC1
- Backported several bugfixes
diff --git a/sources b/sources
index adbc0ce..e3f1091 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-f720fbbaeb15c3048db880dc85955927 1.0.0RC1.tar.gz
+4d17d404ec09b71d75f92ccca8c7ee6d 1.0.0RC2.tar.gz
More information about the perl-devel
mailing list