diff --git a/CuraEngine.spec b/CuraEngine.spec index 8682f65..889a872 100644 --- a/CuraEngine.spec +++ b/CuraEngine.spec @@ -25,6 +25,9 @@ BuildRequires: git-core Patch0: %{name}-rpath.patch Patch1: %{name}-static-libstdcpp.patch +# Get Fedora 33++ behavior on anything older +%undefine __cmake_in_source_build + %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. @@ -44,12 +47,12 @@ rm -rf libs sed -i 's/"DEV"/"%{version}"/' src/settings/Settings.h %build -%{cmake} -DBUILD_SHARED_LIBS:BOOL=OFF -DCURA_ENGINE_VERSION:STRING=%{version} -DUSE_SYSTEM_LIBS:BOOL=ON -DCMAKE_CXX_FLAGS_RELEASE_INIT:STRING="%{optflags} -fPIC" -DStb_INCLUDE_DIRS:PATH=./stb-%{stb_commit} . -make %{?_smp_mflags} +%cmake -DBUILD_SHARED_LIBS:BOOL=OFF -DCURA_ENGINE_VERSION:STRING=%{version} -DUSE_SYSTEM_LIBS:BOOL=ON -DCMAKE_CXX_FLAGS_RELEASE_INIT:STRING="%{optflags} -fPIC" -DStb_INCLUDE_DIRS:PATH=${PWD} +%cmake_build %install -make install DESTDIR=%{buildroot} +%cmake_install %check