Bug 42852

Summary: Не возможно запустить fheroes2
Product: Sisyphus Reporter: Анастасия Кирюхина <kiriukhinaaa>
Component: fheroes2Assignee: viy <viy>
Status: CLOSED NOTABUG QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: vercha, viy
Version: unstable   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
Сизиф через терминал
none
p10 kworkstation 10 x86-64
none
Сизиф p10 kworkstation 10 x86-64 none

Description Анастасия Кирюхина 2022-05-24 17:18:39 MSK
Created attachment 10800 [details]
Сизиф через терминал

Тестовые стенды p10 education 10 x86-64,
p10 server 10 x86-64, p10 kworkstation 10 x86-64
Обновленные до Sisyphus

rpm -qa | grep fheroes2
fheroes2-0.9.15-alt2

Шаги воспроизведения:

1. Установить программу через терминал: # apt-get install fheroes2
Запустить программу из Меню приложений либо через терминал: $ fheroes2

Ожидаемый результат:
1. Приложение успешно запускается.

Фактический результат:
1. Приложение не запускается (Error! Data files not found!...).

Приложены скрины - см. вложения.

Дополнительное исследование: p10 kworkstation 10 x86-64 обновленный до Сизифа - Устанока через Discover: Меню приложений -> Discover -> Приложения -> Поиск в "Приложения" -> fheroes2 -> Установить -> Запустить. Поведение следующее: Не удалось найти приложение "fheroes2..."

p10 kworkstation 10 x86-64 - Устанока через Discover: Меню приложений -> Discover -> Приложения -> Поиск в "Приложения" -> fheroes2 -> Установить -> Запустить. Поведение следующее: "To play fheroes2 you will need to copy the 'ANIM', 'DATA', 'MAPS' and 'MUSIC' folders from Heroes II to the fheroes2 folder..."
Comment 1 Анастасия Кирюхина 2022-05-24 17:19:16 MSK
Created attachment 10801 [details]
p10 kworkstation 10 x86-64
Comment 2 Анастасия Кирюхина 2022-05-24 17:19:45 MSK
Created attachment 10802 [details]
Сизиф p10 kworkstation 10 x86-64
Comment 3 viy 2022-05-24 19:01:18 MSK
К сожалению, так и должно быть.

Этой игре для работы нужны файлы от оригинальной коммерческой игры, или хотя бы от бесплатно распространяемой демо версии,
о чем она и предупреждает при запуске.

Эти файлы можно положить в ~/.local/share/fheroes2
или собрать из них еще один пакет fheroes2-data по имеющемуся в %doc spec файлу.

Подробнее описано в README.ALT

cat /usr/share/doc/fheroes2/README.ALT
README.ALTlinux

To run fheroes2 you need the resource files of the original game, either demo or purchased version.
The upstream helper scripts are packaged as
 /usr/share/doc/fheroes2/download_demo_version.sh
 /usr/share/doc/fheroes2/extract_homm2_resources.sh

You can either install resource files locally in $HOME (`$XDG_DATA_HOME/fheroes2` (usually
`~/.local/share/fheroes2`) directory) or globally to /usr/share/games/fheroes2.
In the later case it is better to create and install the rpm file fheroes2-data
using the provided spec file /usr/share/doc/fheroes2/fheroes2-data.spec

Create and enter a temporary work directory.
Copy and edit /usr/share/doc/fheroes2/fheroes2-data.spec
1) select the version you have (1996demo | 1996dos | 1996gog | 1996gold)
   in Version:
2) copy resource files archive (for example, h2demo.zip) to the temporary work directory
3) edit Source: to match the name of resource files archive
4) build fheroes2-data rpm using command
rpmbuild -ba --define '_sourcedir .' ./fheroes2-data.spec
Comment 4 viy 2022-05-24 19:02:40 MSK
В силу того, что требуемые файлы имеют коммерческую лицензию,
в дистрибутив паковать мы их не можем. Поэтому такое.