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

Группа :: Игры/Стратегия
Пакет: vcmi

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

# Unpackaged files in buildroot should terminate build
%define _unpackaged_files_terminate_build 1

Name: vcmi
Version: 1.3.1
Release: alt2

Summary: Open-source project aiming to reimplement HMM3:WoG game engine
License: GPL-2.0-or-later
Group: Games/Strategy

Url: http://wiki.vcmi.eu/index.php?title=Main_Page
Source0: %name-%version.tar
#Patch: %name-%version-%release.patch

# Currently only luajit compiles with VCMI

ExclusiveArch: %luajit_arches

# for %%luajit_arches macro

BuildRequires(pre): rpm-macros-luajit
BuildRequires(pre): rpm-macros-cmake
BuildRequires: cmake gcc-c++
BuildRequires: doxygen
BuildRequires: boost-devel
BuildRequires: boost-filesystem-devel
BuildRequires: boost-locale-devel
BuildRequires: boost-program_options-devel
BuildRequires: boost-asio-devel
BuildRequires: boost-interprocess-devel
BuildRequires: pkgconfig(libavcodec)
BuildRequires: pkgconfig(libavdevice)
BuildRequires: pkgconfig(libavformat)
BuildRequires: pkgconfig(libavutil)
BuildRequires: pkgconfig(libpostproc)
BuildRequires: pkgconfig(libswscale)
BuildRequires: pkgconfig(libswresample)
BuildRequires: pkgconfig(libavfilter)
BuildRequires: pkgconfig(minizip)
BuildRequires: pkgconfig(Qt5Network)
BuildRequires: pkgconfig(Qt5Widgets)
BuildRequires: pkgconfig(sdl2)
BuildRequires: pkgconfig(SDL2_image)
BuildRequires: pkgconfig(SDL2_mixer)
BuildRequires: pkgconfig(SDL2_ttf)
BuildRequires: pkgconfig(zlib)
BuildRequires: tbb-devel
BuildRequires: libfuzzylite-devel >= 6.0
BuildRequires: libluajit-devel
BuildRequires: qt5-tools-devel
#BuildRequires: git-core

Requires: ffmpeg

Summary(ru_RU.UTF-8): Open-source п╢п╡п╦п╤п╬п╨ п╢п╩я▐ п╦пЁя─я▀ HMM3:WoG

%description
The purpose of VCMI project is to rewrite entire HOMM 3: WoG engine from
scratch, giving it new and extended possibilities. We hope to support
mods and new towns already made by fans but abandoned because of game
code limitations.

VCMI is fan-made open-source project in progress. We already allow
support for maps of any sizes, higher resolutions and extended engine
limits. However, although working, the game is not finished. There are
still many features and functionalities to add, both old and brand new.

As yet VCMI is not standalone program, it uses Wake of Gods files and
graphics. You need to install WoG before running VCMI.

%description -l ru_RU.UTF8
п╕п╣п╩я▄ п©я─п╬п╣п╨я┌п╟ VCMI я│п╬я│я┌п╬п╦я┌ п╡ я┌п╬п╪, я┤я┌п╬п╠я▀ п©п╣я─п╣п©п╦я│п╟я┌я▄ п©п╬п╩п╫п╬я│я┌я▄я▌ п╢п╡п╦п╤п╬п╨
HoMM 3: WoG п╦ я┌п╣п╪ я│п╟п╪я▀п╪ п╢п╟я┌я▄ п╣п╪я┐ п╫п╬п╡я▀п╣ п╦ я─п╟я│я┬п╦я─п╣п╫п╫я▀п╣ п╡п╬п╥п╪п╬п╤п╫п╬я│я┌п╦.
п°я▀ п╫п╟п╢п╣п╣п╪я│я▐ я─п╣п╟п╩п╦п╥п╬п╡п╟я┌я▄ п©п╬п╢п╢п╣я─п╤п╨я┐ п╪п╬п╢п╬п╡ п╦ п╫п╬п╡я▀я┘ пЁп╬я─п╬п╢п╬п╡, п╨п╬я┌п╬я─я▀п╣ я┐п╤п╣
я│п╢п╣п╩п╟п╫я▀ я└п╟п╫п╟я┌п╟п╪п╦, п╫п╬ п╬я┌ п╨п╬я┌п╬я─я▀я┘ п╬я┌п╨п╟п╥п╟п╩п╦я│я▄ п╦п╥-п╥п╟ п╬пЁя─п╟п╫п╦я┤п╣п╫п╦п╧ п╨п╬п╢п╟ п╦пЁя─я▀.

VCMI - я█я┌п╬ я└п╟п╫п╟я┌я│п╨п╦п╧ п©я─п╬п╣п╨я┌ я│ п╬я┌п╨я─я▀я┌я▀п╪ п╦я│я┘п╬п╢п╫я▀п╪ п╨п╬п╢п╬п╪. п°я▀ я┐п╤п╣ я─п╣п╟п╩п╦п╥п╬п╡п╟п╩п╦
п©п╬п╢п╢п╣я─п╤п╨я┐ п╨п╟я─я┌ п╩я▌п╠я▀я┘ я─п╟п╥п╪п╣я─п╬п╡, п╠п╬п╩п╣п╣ п╡я▀я│п╬п╨п╬п╣ я─п╟п╥я─п╣я┬п╣п╫п╦п╣ п╦ я─п╟я│я┬п╦я─п╣п╫п╫я▀п╣
п╡п╬п╥п╪п╬п╤п╫п╬я│я┌п╦ п╢п╡п╦п╤п╨п╟. п╒п╣п╪ п╫п╣ п╪п╣п╫п╣п╣, я┘п╬я┌я▐ п╦пЁя─п╟ п╦ я─п╟п╠п╬я┌п╟п╣я┌, п╬п╫п╟ п╣я┴я▒ п╫п╣
п╥п╟п╨п╬п╫я┤п╣п╫п╟. п∙я│я┌я▄ п╣я┴п╣ п╪п╫п╬пЁп╬ п╬я│п╬п╠п╣п╫п╫п╬я│я┌п╣п╧, п╨п╬я┌п╬я─я▀п╣ п╫я┐п╤п╫п╬ п╢п╬п╠п╟п╡п╦я┌я▄, п╨п╟п╨
я│я┌п╟я─я▀я┘, я┌п╟п╨ п╦ п╫п╬п╡я▀я┘.

п÷п╬п╨п╟ VCMI п╫п╣ п╬я┌п╢п╣п╩я▄п╫п╟я▐ п©я─п╬пЁя─п╟п╪п╪п╟, п╬п╫п╟ п╦я│п©п╬п╩я▄п╥я┐п╣я┌ я└п╟п╧п╩я▀ п╬я┌ Wake of Gods.
п▓п╟п╪ п╫я┐п╤п╫п╬ я┐я│я┌п╟п╫п╬п╡п╦я┌я▄ WoG п©п╣я─п╣п╢ п╥п╟п©я┐я│п╨п╬п╪ VCMI.

%prep
%setup
%autopatch -p1
rm -rv AI/FuzzyLite

%ifarch %e2k
# unsupported as of lcc 1.24.11
%add_optflags -fno-error-always-inline
%endif

%build
%cmake \
      -DCMAKE_INSTALL_LIBDIR=%_lib \
      -DCMAKE_SKIP_RPATH=OFF \
      -DENABLE_TEST=OFF \
      -DFORCE_BUNDLED_FL=OFF

%cmake_build

%install
%cmakeinstall_std
mv %buildroot/%_libdir/%name/libvcmi.so %buildroot/%_libdir/libvcmi.so
rm -f %buildroot%_libdir/*.a

%files
%doc README.md AUTHORS
%_bindir/%{name}*
%_datadir/%name/
%_datadir/metainfo/eu.vcmi.VCMI.metainfo.xml
%_desktopdir/*.desktop
%_iconsdir/hicolor/*/apps/*.png
%_iconsdir/hicolor/scalable/apps/*.svg
%_libdir/lib%name.so
%_libdir/%name/

%changelog

Полный changelog можно просмотреть здесь

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