File russian-doom.spec of Package russian-doom-ivybridge

Name:           russian-doom
Version:        6.3
Release:        0
Summary:        Limit-removing source port for DOOM/Hexen/Heretic
License:        GPL-2.0-or-later
Group:          Amusements/Games/3D/Shoot
URL:            https://github.com/Russian-Doom/russian-doom
Source:         %{name}-%{version}.tar.xz
BuildRequires:  SDL2-devel
BuildRequires:  SDL2_mixer-devel
BuildRequires:  SDL2_net-devel
BuildRequires:  libsamplerate-devel
BuildRequires:  make
BuildRequires:  python3
BuildRequires:  gzip
BuildRequires:  cmake
BuildRequires:  libX11-devel
Provides:       inter-heretic = %{version}
Provides:       inter-hexen = %{version}
Provides:       inter-doom = %{version}
Recommends:     freedoom

%description
Russian Doom (International Doom) is a limit-removing enhanced-resolution Doom source port based on Crispy Doom and DOOMRetro.

%prep
%autosetup

%build
export CFLAGS="%{optflags} -march=ivybridge"
export CXXFLAGS="%{optflags} -march=ivybridge"
%cmake
%cmake_build

%install
%cmake_install

%files
%doc README.md
%doc %{_datadir}/doc/russian-doom/GPL.txt
%dir %{_datadir}/doc/russian-doom

# Binaries
%{_bindir}/russian-doom
%{_bindir}/russian-heretic
%{_bindir}/russian-hexen

# Bash completions
%{_datadir}/bash-completion/completions/russian-doom
%{_datadir}/bash-completion/completions/russian-heretic
%{_datadir}/bash-completion/completions/russian-hexen

# Man pages
%{_mandir}/man6/*.6.gz
%{_mandir}/man6/ru/*.6.gz
%dir %{_mandir}/man6/ru

# Share data
%{_datadir}/russian-doom/
openSUSE Build Service is sponsored by