From c47995e62aae3cb183ab87aac16c963e028f3d50 Mon Sep 17 00:00:00 2001 From: Fabio Valentini Date: Thu, 6 Aug 2020 20:14:05 +0200 Subject: [PATCH] adaptations for CMake out-of-tree builds See: https://fedoraproject.org/wiki/Changes/CMake_to_do_out-of-source_builds --- cdrkit.spec | 19 ++++++------------- 1 file changed, 6 insertions(+), 13 deletions(-) diff --git a/cdrkit.spec b/cdrkit.spec index d092db4..b449cd6 100644 --- a/cdrkit.spec +++ b/cdrkit.spec @@ -136,21 +136,18 @@ find doc -type f -print0 | xargs -0 chmod a-x %build -mkdir fedora -cd fedora export CFLAGS="$RPM_OPT_FLAGS -Wno-error=format-security -fno-strict-aliasing" export CXXFLAGS="$CFLAGS" export FFLAGS="$CFLAGS" -%cmake CMAKE_VERBOSE=1 \ - -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \ - -DBUILD_SHARED_LIBS:BOOL=ON \ -.. -make VERBOSE=1 %{?_smp_mflags} +%cmake \ + -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \ + -DBUILD_SHARED_LIBS:BOOL=ON + +%cmake_build %install -cd fedora -make install DESTDIR=$RPM_BUILD_ROOT +%cmake_install perl -pi -e 's#^require v5.8.1;##g' $RPM_BUILD_ROOT%{_bindir}/dirsplit ln -s genisoimage $RPM_BUILD_ROOT%{_bindir}/mkisofs ln -s genisoimage $RPM_BUILD_ROOT%{_bindir}/mkhybrid @@ -158,10 +155,6 @@ ln -s icedax $RPM_BUILD_ROOT%{_bindir}/cdda2wav ln -s wodim $RPM_BUILD_ROOT%{_bindir}/cdrecord ln -s wodim $RPM_BUILD_ROOT%{_bindir}/dvdrecord -#do not include empty fedora/* directories in debuginfo package -cd .. -rm -rf fedora - # missing man page. Do symlink like in debian ln -sf wodim.1.gz $RPM_BUILD_ROOT/%{_mandir}/man1/netscsid.1.gz