diff --git a/wildmagic5.spec b/wildmagic5.spec index f68787f..a7e3acc 100644 --- a/wildmagic5.spec +++ b/wildmagic5.spec @@ -1,28 +1,25 @@ ##Source code includes PDF documentation that is copyrighted ##You may download them for your personal use from upstream website -%undefine _package_note_file +## 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 _ld_as_needed -Name: wildmagic5 +Name: wildmagic5 Summary: Wild Magic libraries Version: 5.17 -Release: %autorelease -License: BSL-1.0 +Release: 12%{?dist} +License: Boost URL: https://www.geometrictools.com Source0: https://www.geometrictools.com/Downloads/WildMagic5p17.zip BuildRequires: make -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++ +BuildRequires: freeglut-devel, mesa-libGL-devel, mesa-libGLU-devel, libXext-devel +BuildRequires: libX11-devel, glibc-devel, libstdc++-devel, dos2unix +BuildRequires: gcc, gcc-c++ Patch0: %{name}-fix-SimplePendulum_output_files.patch Patch1: %{name}-fix-DistancePointEllipseEllipsoid.patch @@ -70,9 +67,9 @@ dos2unix WildMagic5/SampleGraphics/makeapp.wm5 dos2unix WildMagic5/SamplePhysics/makeapp.wm5 dos2unix WildMagic5/SampleImagics/makeapp.wm5 dos2unix WildMagic5/SampleMathematics/makeapp.wm5 -%patch -P 0 -p0 -%patch -P 1 -p0 -%patch -P 2 -p0 +%patch0 -p0 +%patch1 -p0 +%patch2 -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 @@ -275,6 +272,8 @@ EOF done ######################################################################################## +%ldconfig_scriptlets + %files %license WildMagic5/License/LICENSE_1_0.txt %doc WildMagic5/Documentation/WildMagic5Overview.pdf @@ -294,4 +293,98 @@ done %{_datadir}/WildMagic/ %changelog -%autochangelog +* 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