Name: CuraEngine-lulzbot Version: 2.6.43 Release: 1%{?dist} Epoch: 1 Summary: Engine for processing 3D models into G-code instructions for 3D printers License: AGPLv3+ URL: https://code.alephobjects.com/diffusion/CTE/ # git clone https://code.alephobjects.com/diffusion/CTE/cura-engine.git # cd cura-engine # git checkout v2.6.43 # git archive --format=tar.gz --prefix=CuraEngine-lulzbot-%{version}/ v2.6.43 > ../CuraEngine-lulzbot-%{version}.tar.gz Source0: CuraEngine-lulzbot-%{version}.tar.gz BuildRequires: libarcus-devel >= 2.6 BuildRequires: polyclipping-devel >= 6.1.2 BuildRequires: protobuf-devel BuildRequires: rapidjson-devel BuildRequires: cmake BuildRequires: git Patch0: CuraEngine-lulzbot-2.6.21-no-rpath.patch Patch1: CuraEngine-lulzbot-2.6.21-no-static-libstdc++.patch Patch2: CuraEngine-lulzbot-2.6.21-system-libs.patch %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 which is the graphical frontend for %{name}. %prep %setup -q -n CuraEngine-lulzbot-%{version} %patch0 -p1 -b .norpath %patch1 -p1 -b .nostatic %patch2 -p1 -b .system # bundled libraries rm -rf libs sed -i 's|#include |#include |' src/utils/*.h src/*.cpp # The -DCURA_ENGINE_VERSION does not work, so we sed-change the default value sed -i 's/"DEV"/"%{version}"/' src/settings/settings.h %build %{cmake} -DBUILD_SHARED_LIBS:BOOL=OFF -DCURA_ENGINE_VERSION:STRING=%{version} . # The lib is only intermediate make %{?_smp_mflags} %install make install DESTDIR=%{buildroot} mv %{buildroot}%{_bindir}/CuraEngine %{buildroot}%{_bindir}/CuraEngine-lulzbot %check # Smoke test %{buildroot}%{_bindir}/%{name} help %files %license LICENSE %doc README.md %{_bindir}/%{name} %changelog * Fri Oct 27 2017 Tom Callaway - 1:2.6.43-1 - update to 2.6.43 * Fri Oct 27 2017 Tom Callaway - 1:2.6.29-1 - update to 2.6.29 * Wed Aug 23 2017 Tom Callaway - 1:2.6.23-1 - update to 2.6.23 * Mon Aug 14 2017 Tom Callaway - 1:2.6.22-1 - update to 2.6.22 * Tue Aug 8 2017 Tom Callaway - 2.6.21-1 - lulzbot fork * Wed Jun 28 2017 Miro Hrončok - 1:2.6.1-1 - Updated to 2.6.1 * Tue Jun 27 2017 Miro Hrončok - 1:2.6.0-1 - Updated to 2.6.0 * Wed Jun 14 2017 Miro Hrončok - 1:2.5.0-2 - Rebuilt for new protobuf 3.3.1 * Wed May 03 2017 Miro Hrončok - 1:2.5.0-1 - Updated to 2.5.0 * Sun Dec 04 2016 Miro Hrončok - 1:2.3.1-1 - New version scheme -> Introduce Epoch - Updated - SPEC rewritten * 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