You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
88 lines
2.6 KiB
88 lines
2.6 KiB
%define debug_package %{nil} |
|
|
|
Name: devilutionx |
|
Version: 1.1.0 |
|
Release: 1%{?dist} |
|
Summary: Diablo I engine for modern operating systems |
|
|
|
License: Unlicensed |
|
URL: https://github.com/Vitexus/devilutionX |
|
Source0: https://github.com/Vitexus/devilutionX/archive/%{version}.tar.gz |
|
Source1: devilutionx.desktop |
|
Source2: deviltutionx-hellfire.desktop |
|
|
|
BuildRequires: cmake gcc gcc-c++ libstdc++-static glibc desktop-file-utils |
|
BuildRequires: glibc-devel SDL2-devel SDL2_ttf-devel libsodium-devel libasan |
|
Requires: SDL2_ttf libsodium |
|
|
|
%description |
|
Diablo I devolved - magic behind the 1996 computer game |
|
Note: Devilution requires an original copy of diabdat.mpq. None of the Diablo 1 game assets are provided by this package! |
|
|
|
%prep |
|
%setup -q -n devilutionX-%{version} |
|
|
|
%build |
|
mkdir -p build |
|
rm -rf build/* |
|
cd build |
|
cmake .. |
|
cmake --build . |
|
cd .. |
|
|
|
%install |
|
cd build |
|
make INSTALL_ROOT=%{buildroot} |
|
cd .. |
|
mkdir -p %{buildroot}%{_bindir} |
|
|
|
mkdir -p %{buildroot}%{_datadir}/icons/hicolor/512x512/apps/ |
|
install -p -D -m644 Packaging/resources/icon.png %{buildroot}%{_datadir}/icons/hicolor/512x512/apps/%{name}.png |
|
install -p -D -m644 Packaging/resources/hellfire.png %{buildroot}%{_datadir}/icons/hicolor/512x512/apps/%{name}-hellfire.png |
|
|
|
install -m 755 build/devilutionx %{buildroot}%{_bindir}/%{name} |
|
desktop-file-install --remove-category="Qt" --dir=%{buildroot}%{_datadir}/applications %{SOURCE1} |
|
desktop-file-install --remove-category="Qt" --dir=%{buildroot}%{_datadir}/applications %{SOURCE2} |
|
|
|
%files |
|
%{_bindir}/%{name} |
|
%{_datadir}/applications/%{name}.desktop |
|
%{_datadir}/applications/%{name}-hellfire.desktop |
|
|
|
%{_datadir}/fonts/truetype/CharisSILB.ttf |
|
%{_datadir}/icons/hicolor/512x512/apps/%{name}.png |
|
%{_datadir}/icons/hicolor/512x512/apps/%{name}-hellfire.png |
|
|
|
%post |
|
# print info |
|
cat <<BANNER |
|
------------------------------------------------------------------------- |
|
|
|
Thank you for trying devilutionx! |
|
|
|
Please make sure that you have the game assets (specifically diabdat.mpq) |
|
of Diablo I at hand! |
|
|
|
The game assets need to be in ~/.local/share/diasurgical/devilution. |
|
This directory should be created automatically on launch by the binary. |
|
|
|
However, you can do this step manually by executing: |
|
|
|
mkdir -p ~/.local/share/diasurgical/devilution |
|
|
|
------------------------------------------------------------------------ |
|
BANNER |
|
|
|
|
|
|
|
%changelog |
|
* Wed Mar 03 2021 Gianluca Boiano - 0.3.1-3 |
|
- Updated packaging files |
|
- added icon to desktop file for Hellfire |
|
|
|
* Tue Apr 16 2019 Michael Seevogel <michael (at) michaelseevogel.de> - 0.3.1-2 |
|
- Updated packaging files |
|
- added icon to desktop file |
|
|
|
* Mon Apr 15 2019 Michael Seevogel <michael (at) michaelseevogel.de> - 0.3.1-1 |
|
- Initial release for Fedora
|
|
|