Группа :: Игры/Аркады
Пакет: lzdoom
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
%define optflags_lto %nil
Name: lzdoom
Version: 3.88b
Release: alt1
Summary: Enhanced Doom engine - version for old systems
Summary(ru_RU.UTF-8): п÷я─п╬п╢п╡п╦п╫я┐я┌я▀п╧ п©п╬я─я┌ п╢п╡п╦п╤п╨п╟ Doom - п╡п╣я─я│п╦я▐ п╢п╩я▐ я│п╩п╟п╠я▀я┘ я│п╦я│я┌п╣п╪
License: GPLv3
Group: Games/Arcade
Url: http://zdoom.org
# build is broken by target specific option mismatch
ExcludeArch: %ix86
Source: %name-%version.tar
Source1: ico_%name.png
Patch1: 0001-Fix-soundfont-search-path.patch
BuildRequires: cmake gcc-c++ rpm-macros-cmake nasm glslang-devel libspirv-tools-devel bzip2 zmusic-devel
BuildRequires: libSDL2-devel zlib-devel libgme-devel libpng-devel libfluidsynth-devel libjpeg-devel libtimidity-devel xz
BuildRequires: libopenal1-devel libGLU-devel libsndfile-devel libmpg123-devel flac libogg-devel libvorbis-devel ImageMagick-tools
Requires: fluidsynth fluid-soundfont-gs
%description
LZDoom is a fork of GZDoom 3.3 compiling with MinGW and running
on older non SSE2 cpus while keeping the DDRAW and D3D backends
for compatibility.
Warning! Make sure to place WAD files to %_datadir/doom/
%description -l ru_RU.UTF-8
LZDoom - п╬я┌п╡п╣я┌п╡п╩п╣п╫п╦п╣ п╬я┌ GZDoom 3.3, я│п╬п╠я─п╟п╫п╫п╬п╣ я│ MinGW п╢п╩я▐ п╥п╟п©я┐я│п╨п╟
п╫п╟ я│я┌п╟я─я▀я┘ п©я─п╬я├п╣я│я│п╬я─п╟я┘ п╠п╣п╥ п©п╬п╢п╢п╣я─п╤п╨п╦ п╦п╫я│я┌я─я┐п╨я├п╦п╧ SSE2 я│ п©п╬п╢п╢п╣я─п╤п╨п╬п╧ DDRAW
п╦ п╠я█п╨п╣п╫п╢п╟п╪п╦ D3D п╡ я├п╣п╩я▐я┘ я│п╬я┘я─п╟п╫п╣п╫п╦я▐ я│п╬п╡п╪п╣я│я┌п╦п╪п╬я│я┌п╦.
п▓п╫п╦п╪п╟п╫п╦п╣! пёп╠п╣п╢п╦я┌п╣я│я▄, я┤я┌п╬ WAD-я└п╟п╧п╩я▀ п╩п╣п╤п╟я┌ п╡ п╨п╟я┌п╟п╩п╬пЁп╣ %_datadir/doom/ п╦п╩п╦ $HOME/.config/lzdoom
%prep
%setup -n %name-%version
%patch1 -p1
%build
%cmake_insource \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_SHARED_LINKER_FLAGS="" \
-DCMAKE_EXE_LINKER_FLAGS="" -DCMAKE_MODULE_LINKER_FLAGS="" \
-DINSTALL_PK3_PATH=%_datadir/doom/
%make_build
%install
%makeinstall_std
# install menu entry
mkdir -p %buildroot%_desktopdir
cat > %buildroot%_desktopdir/%name.desktop << EOF
[Desktop Entry]
Name=LZDoom
Comment=Fork of GZDoom 3.3
Exec=%name
Icon=%name
Terminal=false
Type=Application
Categories=Game;ArcadeGame;
EOF
# install menu icons
for N in 16 32 48 64 128;
do
convert %SOURCE1 -scale ${N}x${N} $N.png;
install -D -m 0644 $N.png %buildroot%_iconsdir/hicolor/${N}x${N}/apps/%name.png
done
%files
%dir %_iconsdir/hicolor/64x64
%dir %_iconsdir/hicolor/64x64/apps
%dir %_iconsdir/hicolor/128x128
%dir %_iconsdir/hicolor/128x128/apps
%_bindir/%name
%_docdir/%name
%_datadir/doom
%_desktopdir/%name.desktop
%_gamesdatadir/doom/fm_banks/*
%_gamesdatadir/doom/soundfonts/lzdoom.sf2
%_iconsdir/hicolor/*/apps/%name.png
%changelog
…
Полный changelog можно просмотреть здесь
Name: lzdoom
Version: 3.88b
Release: alt1
Summary: Enhanced Doom engine - version for old systems
Summary(ru_RU.UTF-8): п÷я─п╬п╢п╡п╦п╫я┐я┌я▀п╧ п©п╬я─я┌ п╢п╡п╦п╤п╨п╟ Doom - п╡п╣я─я│п╦я▐ п╢п╩я▐ я│п╩п╟п╠я▀я┘ я│п╦я│я┌п╣п╪
License: GPLv3
Group: Games/Arcade
Url: http://zdoom.org
# build is broken by target specific option mismatch
ExcludeArch: %ix86
Source: %name-%version.tar
Source1: ico_%name.png
Patch1: 0001-Fix-soundfont-search-path.patch
BuildRequires: cmake gcc-c++ rpm-macros-cmake nasm glslang-devel libspirv-tools-devel bzip2 zmusic-devel
BuildRequires: libSDL2-devel zlib-devel libgme-devel libpng-devel libfluidsynth-devel libjpeg-devel libtimidity-devel xz
BuildRequires: libopenal1-devel libGLU-devel libsndfile-devel libmpg123-devel flac libogg-devel libvorbis-devel ImageMagick-tools
Requires: fluidsynth fluid-soundfont-gs
%description
LZDoom is a fork of GZDoom 3.3 compiling with MinGW and running
on older non SSE2 cpus while keeping the DDRAW and D3D backends
for compatibility.
Warning! Make sure to place WAD files to %_datadir/doom/
%description -l ru_RU.UTF-8
LZDoom - п╬я┌п╡п╣я┌п╡п╩п╣п╫п╦п╣ п╬я┌ GZDoom 3.3, я│п╬п╠я─п╟п╫п╫п╬п╣ я│ MinGW п╢п╩я▐ п╥п╟п©я┐я│п╨п╟
п╫п╟ я│я┌п╟я─я▀я┘ п©я─п╬я├п╣я│я│п╬я─п╟я┘ п╠п╣п╥ п©п╬п╢п╢п╣я─п╤п╨п╦ п╦п╫я│я┌я─я┐п╨я├п╦п╧ SSE2 я│ п©п╬п╢п╢п╣я─п╤п╨п╬п╧ DDRAW
п╦ п╠я█п╨п╣п╫п╢п╟п╪п╦ D3D п╡ я├п╣п╩я▐я┘ я│п╬я┘я─п╟п╫п╣п╫п╦я▐ я│п╬п╡п╪п╣я│я┌п╦п╪п╬я│я┌п╦.
п▓п╫п╦п╪п╟п╫п╦п╣! пёп╠п╣п╢п╦я┌п╣я│я▄, я┤я┌п╬ WAD-я└п╟п╧п╩я▀ п╩п╣п╤п╟я┌ п╡ п╨п╟я┌п╟п╩п╬пЁп╣ %_datadir/doom/ п╦п╩п╦ $HOME/.config/lzdoom
%prep
%setup -n %name-%version
%patch1 -p1
%build
%cmake_insource \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_SHARED_LINKER_FLAGS="" \
-DCMAKE_EXE_LINKER_FLAGS="" -DCMAKE_MODULE_LINKER_FLAGS="" \
-DINSTALL_PK3_PATH=%_datadir/doom/
%make_build
%install
%makeinstall_std
# install menu entry
mkdir -p %buildroot%_desktopdir
cat > %buildroot%_desktopdir/%name.desktop << EOF
[Desktop Entry]
Name=LZDoom
Comment=Fork of GZDoom 3.3
Exec=%name
Icon=%name
Terminal=false
Type=Application
Categories=Game;ArcadeGame;
EOF
# install menu icons
for N in 16 32 48 64 128;
do
convert %SOURCE1 -scale ${N}x${N} $N.png;
install -D -m 0644 $N.png %buildroot%_iconsdir/hicolor/${N}x${N}/apps/%name.png
done
%files
%dir %_iconsdir/hicolor/64x64
%dir %_iconsdir/hicolor/64x64/apps
%dir %_iconsdir/hicolor/128x128
%dir %_iconsdir/hicolor/128x128/apps
%_bindir/%name
%_docdir/%name
%_datadir/doom
%_desktopdir/%name.desktop
%_gamesdatadir/doom/fm_banks/*
%_gamesdatadir/doom/soundfonts/lzdoom.sf2
%_iconsdir/hicolor/*/apps/%name.png
%changelog
…
Полный changelog можно просмотреть здесь