Name: CuraEngine-lulzbot Version: 15.04 Release: 5%{?dist} Summary: Engine for processing 3D models into G-code instructions for 3D printers License: AGPLv3 URL: https://code.alephobjects.com/diffusion/CE/ # git clone https://code.alephobjects.com/diffusion/CE/curaengine.git # cd curaengine/ # git checkout 2657629b0513 # git archive --format=tar.gz --prefix=%%{name}-%%{version}/ HEAD > ../%%{name}-%%{version}.tar.gz Source0: %{name}-%{version}.tar.gz BuildRequires: polyclipping-devel >= 6.1.2 # For tests: BuildRequires: python %description %{name} is a C++ console application for 3D printing G-code generation. It has been made as a better and faster alternative to the old Skeinforge engine. This is just a console application for G-code generation. For a full graphical application look at cura-lulzbot with is the graphical frontend for %{name}. %prep %setup -q # bundled clipper rm -rf clipper sed -i 's|#include |#include |' src/utils/*.h sed -i 's|-lclipper|-lpolyclipping|g' Makefile sed -i 's| $(BUILD_DIR)/libclipper.a||g' Makefile # allow redefinition of CFLAGS and do not build it static sed -i 's|CFLAGS +=|CFLAGS?=|' Makefile sed -i 's|--static||g' Makefile %build CFLAGS='-I. -Ilibs -c %{optflags} -std=c++11 -fomit-frame-pointer -DVERSION=\"%{version}\"' make %{?_smp_mflags} %install install -Dpm0755 build/CuraEngine %{buildroot}/%{_bindir}/%{name} %check make test %files %doc LICENSE README.md %{_bindir}/%{name} %changelog * Sun Dec 04 2016 Miro Hrončok - 15.04-5 - Change upstream, rename to CuraEngine-lulzbot * Sun Sep 18 2016 Miro Hrončok - 15.04-4 - Rebuilt for new polyclipping (#1159525) * Wed Feb 03 2016 Fedora Release Engineering - 15.04-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild * Mon Jul 06 2015 Miro Hrončok - 15.04-2 - Set the VERSION variable * Sun Jul 05 2015 Miro Hrončok - 15.04-1 - Update to 15.04 * Tue Jun 16 2015 Fedora Release Engineering - 14.12.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild * Sat May 02 2015 Kalev Lember - 14.12.1-2 - Rebuilt for GCC 5 C++11 ABI change * Mon Dec 29 2014 Miro Hrončok - 14.12.1-1 - Update to 14.12.1 * Thu Oct 23 2014 Miro Hrončok - 14.03-3 - Rebuilt for new polyclipping * Fri Aug 15 2014 Fedora Release Engineering - 14.03-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild * Mon Jun 23 2014 Miro Hrončok - 14.03-1 - New version 14.03 * Fri Jun 06 2014 Fedora Release Engineering - 14.01-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild * Sun Mar 09 2014 Miro Hrončok - 14.01-1 - New version 14.01 - polyclipping 6.1.x - Now with make test - Rebuilt against new polyclipping release * Sat Dec 14 2013 Miro Hrončok - 13.11.2-1 - New version 13.11.2 - Makefile seding changed to reflect changes - Clipper usage no longer need patching * Fri Aug 02 2013 Fedora Release Engineering - 13.06.3-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild * Mon Jul 22 2013 Miro Hrončok - 13.06.3-3 - Rebuilt for new polyclipping * Thu Jul 04 2013 Miro Hrončok - 13.06.3-2 - Added some explaining comments * Sun Jun 23 2013 Miro Hrončok - 13.06.3-1 - New package