75b653e5f7
new stable upstream release OBS-URL: https://build.opensuse.org/request/show/380193 OBS-URL: https://build.opensuse.org/package/show/games/prboom-plus?expand=0&rev=17
108 lines
3.6 KiB
RPMSpec
108 lines
3.6 KiB
RPMSpec
#
|
|
# spec file for package prboom-plus
|
|
#
|
|
# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
|
|
#
|
|
# All modifications and additions to the file contributed by third parties
|
|
# remain the property of their copyright owners, unless otherwise agreed
|
|
# upon. The license for this file, and modifications and additions to the
|
|
# file, is the same license as for the pristine package itself (unless the
|
|
# license for the pristine package is not an Open Source License, in which
|
|
# case the license is the MIT License). An "Open Source License" is a
|
|
# license that conforms to the Open Source Definition (Version 1.9)
|
|
# published by the Open Source Initiative.
|
|
|
|
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
|
#
|
|
|
|
|
|
Name: prboom-plus
|
|
Version: 2.5.1.4
|
|
Release: 0
|
|
Summary: Open source port of the DOOM game engine
|
|
License: GPL-2.0+
|
|
Group: Amusements/Games/3D/Shoot
|
|
Url: http://prboom-plus.sourceforge.net/
|
|
Source: http://downloads.sourceforge.net/%{name}/%{name}/%{version}/%{name}-%{version}.tar.gz
|
|
# PATCH-FIX-OPENSUSE avoid unnecessary rebuilds
|
|
Patch1: prboom-nodatetime.diff
|
|
BuildRequires: Mesa-devel
|
|
BuildRequires: autoconf
|
|
BuildRequires: automake
|
|
BuildRequires: fluidsynth-devel
|
|
BuildRequires: libSDL_image-devel
|
|
BuildRequires: libSDL_mixer-devel
|
|
BuildRequires: libSDL_net-devel
|
|
BuildRequires: libdumb-devel
|
|
BuildRequires: libpng-devel
|
|
BuildRequires: libvorbis-devel
|
|
#BuildRequires: libmad-devel
|
|
BuildRequires: bash-completion
|
|
BuildRequires: hicolor-icon-theme
|
|
BuildRequires: pcre-devel
|
|
BuildRequires: portmidi-devel
|
|
BuildRequires: update-desktop-files
|
|
Recommends: freedoom
|
|
Provides: prboom = 2.5.0plus
|
|
Obsoletes: prboom <= 2.5.0
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
|
|
|
%description
|
|
PrBoom+ is a Doom source port developed from the original PrBoom
|
|
project.
|
|
|
|
PrBoom is an open-source port of Doom, the classic 3D first-person
|
|
shooter game. It totally outclassed any 3D world games that preceded
|
|
it, with amazing speed, flexibility, and outstanding gameplay. The
|
|
specs to the game were released, and thousands of extra levels were
|
|
written by fans of the game; even today new levels are written for
|
|
Doom faster then any one person could play them.
|
|
|
|
The target of the prboom-plus project is to extend the original port
|
|
with features that are necessary or useful to the developers and all
|
|
those interested in their work. It is worth noting that all changes
|
|
introduced in no way break PrBoom's compatibility with the original
|
|
Doom/Doom2 engines, and it is possible to be confident this will
|
|
never happen in the future since compatibility is as important.
|
|
|
|
%prep
|
|
%setup -q
|
|
%patch1 -p1
|
|
|
|
%build
|
|
# rpm has its own optimizations, so turn off shipped defaults
|
|
%configure --enable-gl --disable-cpu-opt --program-prefix='' \
|
|
--with-waddir=%{_datadir}/doom --disable-dogs
|
|
make %{?_smp_mflags}
|
|
|
|
%install
|
|
%make_install gamesdir=%{_bindir}
|
|
|
|
# convenience symlink
|
|
ln -s prboom-plus %{buildroot}%{_bindir}/prboom
|
|
|
|
install -Dm644 ICONS/prboom-plus.svg %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/prboom-plus.svg
|
|
install -Dm644 ICONS/prboom-plus.desktop %{buildroot}%{_datadir}/applications/prboom-plus.desktop
|
|
|
|
install -Dm644 ICONS/prboom-plus.bash %{buildroot}%{_datadir}/bash-completion/completions/prboom-plus.bash
|
|
|
|
%post
|
|
%desktop_database_post
|
|
%icon_theme_cache_post
|
|
|
|
%postun
|
|
%desktop_database_postun
|
|
%icon_theme_cache_postun
|
|
|
|
%files
|
|
%defattr(-,root,root)
|
|
%{_bindir}/*
|
|
%{_datadir}/doom
|
|
%{_datadir}/doc/%{name}-%{version}
|
|
%{_mandir}/*/*
|
|
%{_datadir}/applications/prboom-plus.desktop
|
|
%{_datadir}/icons/hicolor/scalable/apps/prboom-plus.svg
|
|
%{_datadir}/bash-completion/completions/*
|
|
|
|
%changelog
|