diff --git a/wildmagic5.spec b/wildmagic5.spec index a7e3acc..f68787f 100644 --- a/wildmagic5.spec +++ b/wildmagic5.spec @@ -1,25 +1,28 @@ ##Source code includes PDF documentation that is copyrighted ##You may download them for your personal use from upstream website -## The RPM macro for the linker flags does not exist on EPEL -%if 0%{?epel} < 7 -%{!?__global_ldflags: %global __global_ldflags -Wl,-z,relro} -%endif - +%undefine _package_note_file %undefine _ld_as_needed -Name: wildmagic5 +Name: wildmagic5 Summary: Wild Magic libraries Version: 5.17 -Release: 12%{?dist} -License: Boost +Release: %autorelease +License: BSL-1.0 URL: https://www.geometrictools.com Source0: https://www.geometrictools.com/Downloads/WildMagic5p17.zip BuildRequires: make -BuildRequires: freeglut-devel, mesa-libGL-devel, mesa-libGLU-devel, libXext-devel -BuildRequires: libX11-devel, glibc-devel, libstdc++-devel, dos2unix -BuildRequires: gcc, gcc-c++ +BuildRequires: freeglut-devel +BuildRequires: mesa-libGL-devel +BuildRequires: mesa-libGLU-devel +BuildRequires: libXext-devel +BuildRequires: libX11-devel +BuildRequires: glibc-devel +BuildRequires: libstdc++-devel +BuildRequires: dos2unix +BuildRequires: gcc +BuildRequires: gcc-c++ Patch0: %{name}-fix-SimplePendulum_output_files.patch Patch1: %{name}-fix-DistancePointEllipseEllipsoid.patch @@ -67,9 +70,9 @@ dos2unix WildMagic5/SampleGraphics/makeapp.wm5 dos2unix WildMagic5/SamplePhysics/makeapp.wm5 dos2unix WildMagic5/SampleImagics/makeapp.wm5 dos2unix WildMagic5/SampleMathematics/makeapp.wm5 -%patch0 -p0 -%patch1 -p0 -%patch2 -p0 +%patch -P 0 -p0 +%patch -P 1 -p0 +%patch -P 2 -p0 sed -i 's|CFLAGS += -O2 -DNDEBUG|CFLAGS += %{optflags} -pthread -DNDEBUG|g' WildMagic5/LibGraphics/Renderers/GlxRenderer/makerend.wm5 sed -i 's|CFLAGS += -O2 -DNDEBUG|CFLAGS += %{optflags} -pthread -DNDEBUG|g' WildMagic5/SamplePhysics/makeapp.wm5 @@ -272,8 +275,6 @@ EOF done ######################################################################################## -%ldconfig_scriptlets - %files %license WildMagic5/License/LICENSE_1_0.txt %doc WildMagic5/Documentation/WildMagic5Overview.pdf @@ -293,98 +294,4 @@ done %{_datadir}/WildMagic/ %changelog -* Fri Jul 23 2021 Fedora Release Engineering - 5.17-12 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Wed Jan 27 2021 Fedora Release Engineering - 5.17-11 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Wed Jul 29 2020 Fedora Release Engineering - 5.17-10 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Fri Jan 31 2020 Fedora Release Engineering - 5.17-9 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Sat Jul 27 2019 Fedora Release Engineering - 5.17-8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Fri Apr 12 2019 Antonio Trande - 5.17-7 -- Re-define linker flags - -* Sun Feb 03 2019 Fedora Release Engineering - 5.17-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Sat Jul 14 2018 Fedora Release Engineering - 5.17-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Thu Feb 22 2018 Antonio Trande - 5.17-4 -- Add gcc-c++ BR - -* Sat Feb 17 2018 Antonio Trande - 5.17-3 -- Use %%ldconfig_scriptlets - -* Fri Feb 09 2018 Fedora Release Engineering - 5.17-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Fri Oct 13 2017 Antonio Trande - 5.17-1 -- Update to 5.17 - -* Thu Aug 03 2017 Fedora Release Engineering - 5.15-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild - -* Thu Jul 27 2017 Fedora Release Engineering - 5.15-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Fri Jun 09 2017 Antonio Trande - 5.15-1 -- Update to 5.15 - -* Fri Feb 05 2016 Fedora Release Engineering - 5.14-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild - -* Tue Jan 12 2016 Antonio Trande - 5.14-1 -- Update to 5.14 - -* Thu Dec 10 2015 Antonio Trande - 5.13-13 -- Fix compilation flags of 'libWm5Applications.so' library - -* Wed Nov 04 2015 Antonio Trande - 5.13-12 -- Rebuild with -fPIC - -* Sat Oct 31 2015 Antonio Trande - 5.13-11 -- Hardened builds on - 5.13-10 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild - -* Wed Apr 29 2015 Antonio Trande - 5.13-9 -- Added global ldflags -- Defined global ldflags macro for EPEL6 - -* Tue Apr 28 2015 Antonio Trande - 5.13-8 -- Added DistancePointEllipseEllipsoid patch - -* Sat Apr 25 2015 Antonio Trande - 5.13-7 -- Fixed script's arguments -- Installed additional data files for execution of the samples - -* Sat Apr 18 2015 Antonio Trande - 5.13-6 -- Packaged some data files needed to graphic tests - -* Sat Apr 18 2015 Antonio Trande - 5.13-5 -- Removed source code from Sample* directories -- Packaged PDF documentation in the data sub-package - -* Thu Apr 16 2015 Antonio Trande - 5.13-4 -- %%build section re-arranged -- Set LDFLAGS/CFLAGS separately -- Built samples sub-package - -* Tue Apr 14 2015 Antonio Trande - 5.13-3 -- Set LDFLAGS - -* Sun Apr 12 2015 Antonio Trande - 5.13-2 -- Fixed BR packages -- Set C/C++ optimization flags - -* Sun Apr 12 2015 Antonio Trande - 5.13-1 -- First package +%autochangelog