|
|
|
|
Name: magnum
|
|
|
|
|
Version: v2020.06
|
|
|
|
|
Release: bf4d59707%{?dist}
|
|
|
|
|
Summary: Lightweight and modular C++11/C++14 graphics middleware for games and data visualization
|
|
|
|
|
|
|
|
|
|
License: MIT
|
|
|
|
|
URL: https://magnum.graphics/
|
|
|
|
|
Source0: %{name}-%{version}-%{release}.tar.gz
|
|
|
|
|
Requires: corrade
|
|
|
|
|
Requires: SDL2
|
|
|
|
|
%if %{defined suse_version}
|
|
|
|
|
Requires: freeglut-devel
|
|
|
|
|
Requires: libglfw3
|
|
|
|
|
%else
|
|
|
|
|
Requires: freeglut
|
|
|
|
|
Requires: glfw
|
|
|
|
|
%endif
|
|
|
|
|
Requires: openal-soft
|
|
|
|
|
|
|
|
|
|
BuildRequires: gcc-c++
|
|
|
|
|
BuildRequires: cmake >= 3.4.0
|
|
|
|
|
BuildRequires: SDL2-devel
|
|
|
|
|
BuildRequires: freeglut-devel
|
|
|
|
|
BuildRequires: corrade-devel
|
|
|
|
|
%if %{defined suse_version}
|
|
|
|
|
BuildRequires: libglfw-devel
|
|
|
|
|
%else
|
|
|
|
|
BuildRequires: glfw-devel
|
|
|
|
|
%endif
|
|
|
|
|
BuildRequires: openal-soft-devel
|
|
|
|
|
|
|
|
|
|
%description
|
|
|
|
|
C++11/C++14 graphics middleware for games and data visualization
|
|
|
|
|
|
|
|
|
|
%package devel
|
|
|
|
|
Summary: Lightweight and modular C++11/C++14 graphics middleware for games and data visualization
|
|
|
|
|
Requires: corrade-devel
|
|
|
|
|
Requires: %{name} = %{version}
|
|
|
|
|
Requires: SDL2-devel
|
|
|
|
|
Requires: freeglut-devel
|
|
|
|
|
%if %{defined suse_version}
|
|
|
|
|
Requires: libglfw-devel
|
|
|
|
|
%else
|
|
|
|
|
Requires: glfw-devel
|
|
|
|
|
%endif
|
|
|
|
|
Requires: openal-soft-devel
|
|
|
|
|
|
|
|
|
|
%description devel
|
|
|
|
|
C++11/C++14 graphics middleware for games and data visualization
|
|
|
|
|
|
|
|
|
|
%global debug_package %{nil}
|
|
|
|
|
|
|
|
|
|
%prep
|
|
|
|
|
%autosetup
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%build
|
|
|
|
|
mkdir build && cd build
|
|
|
|
|
cmake .. \
|
|
|
|
|
-DCMAKE_INSTALL_PREFIX=%{_prefix} \
|
|
|
|
|
-DCMAKE_BUILD_TYPE=Release \
|
|
|
|
|
-DWITH_AUDIO=ON \
|
|
|
|
|
-DWITH_GLXAPPLICATION=ON \
|
|
|
|
|
-DWITH_GLFWAPPLICATION=ON \
|
|
|
|
|
-DWITH_SDL2APPLICATION=ON \
|
|
|
|
|
-DWITH_WINDOWLESSGLXAPPLICATION=ON \
|
|
|
|
|
-DWITH_GLXCONTEXT=ON \
|
|
|
|
|
-DWITH_OPENGLTESTER=ON \
|
|
|
|
|
-DWITH_ANYAUDIOIMPORTER=ON \
|
|
|
|
|
-DWITH_ANYIMAGECONVERTER=ON \
|
|
|
|
|
-DWITH_ANYIMAGEIMPORTER=ON \
|
|
|
|
|
-DWITH_ANYSCENECONVERTER=ON \
|
|
|
|
|
-DWITH_ANYSCENEIMPORTER=ON \
|
|
|
|
|
-DWITH_ANYSHADERCONVERTER=ON \
|
|
|
|
|
-DWITH_MAGNUMFONT=ON \
|
|
|
|
|
-DWITH_MAGNUMFONTCONVERTER=ON \
|
|
|
|
|
-DWITH_OBJIMPORTER=ON \
|
|
|
|
|
-DWITH_TGAIMAGECONVERTER=ON \
|
|
|
|
|
-DWITH_TGAIMPORTER=ON \
|
|
|
|
|
-DWITH_WAVAUDIOIMPORTER=ON \
|
|
|
|
|
-DWITH_DISTANCEFIELDCONVERTER=ON \
|
|
|
|
|
-DWITH_IMAGECONVERTER=ON \
|
|
|
|
|
-DWITH_SCENECONVERTER=ON \
|
|
|
|
|
-DWITH_SHADERCONVERTER=ON \
|
|
|
|
|
-DWITH_FONTCONVERTER=ON \
|
|
|
|
|
-DWITH_GL_INFO=ON \
|
|
|
|
|
-DWITH_AL_INFO=ON
|
|
|
|
|
make %{?_smp_mflags}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%install
|
|
|
|
|
rm -rf $RPM_BUILD_ROOT
|
|
|
|
|
cd build
|
|
|
|
|
make DESTDIR=$RPM_BUILD_ROOT install
|
|
|
|
|
strip $RPM_BUILD_ROOT/%{_prefix}/lib*/lib*.so.* $RPM_BUILD_ROOT/%{_prefix}/lib*/magnum/*/*.so $RPM_BUILD_ROOT/%{_prefix}/bin/*
|
|
|
|
|
|
|
|
|
|
%post -p /sbin/ldconfig
|
|
|
|
|
|
|
|
|
|
%postun -p /sbin/ldconfig
|
|
|
|
|
|
|
|
|
|
%files
|
|
|
|
|
%{_prefix}/bin/*
|
|
|
|
|
%{_prefix}/lib*/magnum/*/*
|
|
|
|
|
%{_prefix}/lib*/lib*.so.*
|
|
|
|
|
%doc COPYING
|
|
|
|
|
|
|
|
|
|
%files devel
|
|
|
|
|
%{_prefix}/include/Magnum/*
|
|
|
|
|
%{_prefix}/include/MagnumExternal/*
|
|
|
|
|
%{_prefix}/include/MagnumPlugins/*
|
|
|
|
|
%{_prefix}/lib*/lib*.a
|
|
|
|
|
%{_prefix}/lib*/lib*.so
|
|
|
|
|
%{_prefix}/share/cmake*
|
|
|
|
|
%doc COPYING
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%changelog
|
|
|
|
|
* Sun Oct 17 2021 1b00 <1b00@pm.me> - v2020.06-bf4d59707
|
|
|
|
|
- Initial release.
|