diff --git a/player.spec b/player.spec index 1d8f800..b393e05 100644 --- a/player.spec +++ b/player.spec @@ -1,3 +1,4 @@ +%undefine __cmake_in_source_build %global abiversion 3.1 %global releasetag release-3-1-0 @@ -144,9 +145,9 @@ are experimental. %patch6 -p1 -b .opencv4 %build -mkdir build; pushd build export LDFLAGS="%{?__global_ldflags} -lpthread" -%cmake %{?_cmake_skip_rpath} .. \ +%cmake %{?_cmake_skip_rpath} \ + -DCMAKE_BUILD_TYPE=Release \ -DBUILD_DOCUMENTATION=ON \ -DBUILD_PLAYERCC=ON \ -DSWIG_EXECUTABLE=/usr/bin/swig \ @@ -163,13 +164,12 @@ export LDFLAGS="%{?__global_ldflags} -lpthread" %endif -DLARGE_FILE_SUPPORT=ON \ -DRUBY_BINDINGS_INSTALL_DIR=%{ruby_vendorarchdir} -popd -make -C build %{?_smp_mflags} -make doc -C build +%cmake_build +%cmake_build --target doc %install -%make_install -C build DESTDIR=%{buildroot} +%cmake_install mkdir -p %{buildroot}/%{_sysconfdir}/%{name} mkdir -p %{buildroot}/%{_libdir}/%{name}-%{abiversion} mv %{buildroot}/%{_datadir}/%{name}/config %{buildroot}/%{_sysconfdir}/%{name} @@ -227,7 +227,7 @@ desktop-file-install \ %license COPYING COPYING.lib %doc doc/*.txt %doc doc/*.html -%doc build/doc/player-docs +%doc %{_vpath_builddir}/doc/player-docs %files -n ruby-%{name} %{ruby_vendorarchdir}/*.so