|
|
@ -2,13 +2,14 @@
|
|
|
|
%global debug_package %{nil}
|
|
|
|
%global debug_package %{nil}
|
|
|
|
|
|
|
|
|
|
|
|
Name: glm
|
|
|
|
Name: glm
|
|
|
|
Version: 0.9.3.2
|
|
|
|
Version: 0.9.3.4
|
|
|
|
Release: 3%{?dist}
|
|
|
|
Release: 1%{?dist}
|
|
|
|
Summary: C++ mathematics library for graphics programming
|
|
|
|
Summary: C++ mathematics library for graphics programming
|
|
|
|
|
|
|
|
|
|
|
|
License: MIT
|
|
|
|
License: MIT
|
|
|
|
URL: http://glm.g-truc.net/
|
|
|
|
URL: http://glm.g-truc.net/
|
|
|
|
Source0: http://downloads.sourceforge.net/ogl-math/%{name}-%{version}/%{name}-%{version}.zip
|
|
|
|
Source0: http://downloads.sourceforge.net/ogl-math/%{name}-%{version}/%{name}-%{version}.zip
|
|
|
|
|
|
|
|
Patch0: glm-no-gcc-integer-log2.patch
|
|
|
|
BuildRequires: cmake
|
|
|
|
BuildRequires: cmake
|
|
|
|
|
|
|
|
|
|
|
|
%description
|
|
|
|
%description
|
|
|
@ -54,7 +55,6 @@ a programming manual for the %{name}-devel package.
|
|
|
|
# When updating this package, take care to check if -c is
|
|
|
|
# When updating this package, take care to check if -c is
|
|
|
|
# needed for the particular version.
|
|
|
|
# needed for the particular version.
|
|
|
|
%setup -q
|
|
|
|
%setup -q
|
|
|
|
|
|
|
|
|
|
|
|
# Remove some unnecessary binary files shipped in upstream
|
|
|
|
# Remove some unnecessary binary files shipped in upstream
|
|
|
|
# sources
|
|
|
|
# sources
|
|
|
|
rm -r doc/build/
|
|
|
|
rm -r doc/build/
|
|
|
@ -62,23 +62,21 @@ rm -r doc/build/
|
|
|
|
# A couple of files had CRLF line-ends in them.
|
|
|
|
# A couple of files had CRLF line-ends in them.
|
|
|
|
sed -i 's/\r//' copying.txt
|
|
|
|
sed -i 's/\r//' copying.txt
|
|
|
|
sed -i 's/\r//' readme.txt
|
|
|
|
sed -i 's/\r//' readme.txt
|
|
|
|
sed -i 's/\r//' doc/api-0.9.3/tabs.css
|
|
|
|
sed -i 's/\r//' doc/html/tabs.css
|
|
|
|
sed -i 's/\r//' doc/api-0.9.3/doxygen.css
|
|
|
|
sed -i 's/\r//' doc/html/doxygen.css
|
|
|
|
sed -i 's/\r//' doc/api-0.9.3/jquery.js
|
|
|
|
|
|
|
|
|
|
|
|
%patch0 -p1
|
|
|
|
|
|
|
|
|
|
|
|
%build
|
|
|
|
%build
|
|
|
|
mkdir build
|
|
|
|
mkdir build
|
|
|
|
cd build
|
|
|
|
cd build
|
|
|
|
%{cmake} -DGLM_TEST_MODE=ON ..
|
|
|
|
%{cmake} -DGLM_TEST_ENABLE=ON ..
|
|
|
|
make %{?_smp_mflags}
|
|
|
|
make %{?_smp_mflags}
|
|
|
|
|
|
|
|
|
|
|
|
%check
|
|
|
|
%check
|
|
|
|
cd build
|
|
|
|
cd build
|
|
|
|
|
|
|
|
|
|
|
|
# Remove the -E ^test-gtx_integer$ option when issue at
|
|
|
|
ctest %{_smp_mflags} --output-on-failure
|
|
|
|
# https://github.com/Groovounet/glm/issues/12
|
|
|
|
|
|
|
|
# is resolved.
|
|
|
|
|
|
|
|
ctest -E ^test-gtx_integer$ --output-on-failure
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%install
|
|
|
|
%install
|
|
|
|
cd build
|
|
|
|
cd build
|
|
|
@ -93,9 +91,13 @@ find $RPM_BUILD_ROOT -name CMakeLists.txt -exec rm -f {} ';'
|
|
|
|
|
|
|
|
|
|
|
|
%files doc
|
|
|
|
%files doc
|
|
|
|
%doc doc/%{name}-0.9.3.pdf
|
|
|
|
%doc doc/%{name}-0.9.3.pdf
|
|
|
|
%doc doc/api-0.9.3
|
|
|
|
%doc doc/html/
|
|
|
|
|
|
|
|
|
|
|
|
%changelog
|
|
|
|
%changelog
|
|
|
|
|
|
|
|
* Sun Sep 02 2012 Joonas Sarajärvi <muep@iki.fi> - 0.9.3.4-1
|
|
|
|
|
|
|
|
- Update to a new upstream version
|
|
|
|
|
|
|
|
- Work around problems in glm::log2 for integers
|
|
|
|
|
|
|
|
|
|
|
|
* Sat Sep 01 2012 Joonas Sarajärvi <muep@iki.fi> - 0.9.3.2-3
|
|
|
|
* Sat Sep 01 2012 Joonas Sarajärvi <muep@iki.fi> - 0.9.3.2-3
|
|
|
|
- Skip gtx_integer test that is known as broken
|
|
|
|
- Skip gtx_integer test that is known as broken
|
|
|
|
|
|
|
|
|
|
|
|