Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37718476
en ru br
Репозитории ALT

Группа :: Игры/Аркады
Пакет: 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 можно просмотреть здесь

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin