2 changed files with 80 additions and 0 deletions
@ -0,0 +1,11 @@
|
||||
[Desktop Entry] |
||||
Name=devilutionX |
||||
GenericName=DevilutionX |
||||
Comment=Play Diablo I on Linux |
||||
Exec=devilutionx |
||||
Icon=/usr/share/pixmaps/devilutionx.ico |
||||
Terminal=false |
||||
Type=Application |
||||
X-DCOP-ServiceType=Multi |
||||
X-KDE-StartupNotify=true |
||||
Categories=Qt;Game;RolePlaying; |
||||
@ -0,0 +1,69 @@
|
||||
%define debug_package %{nil} |
||||
|
||||
Name: devilutionx |
||||
Version: 0.3.1 |
||||
Release: 2%{?dist} |
||||
Summary: Diablo I engine for modern operating systems |
||||
|
||||
License: Unlicensed |
||||
URL: https://github.com/diasurgical/devilutionX |
||||
Source0: https://github.com/diasurgical/devilutionX/archive/%{version}.tar.gz |
||||
Source1: devilutionx.desktop |
||||
|
||||
BuildRequires: cmake gcc gcc-c++ libstdc++-static glibc desktop-file-utils |
||||
BuildRequires: glibc-devel SDL2-devel SDL2_ttf-devel SDL2_mixer-devel libsodium-devel libasan |
||||
Requires: SDL2_ttf SDL2_mixer 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 |
||||
cmake -DBINARY_RELEASE=ON -DDEBUG=OFF |
||||
make %{?_smp_mflags} |
||||
|
||||
%install |
||||
make INSTALL_ROOT=%{buildroot} |
||||
mkdir -p %{buildroot}%{_bindir} |
||||
mkdir -p %{buildroot}%{_datadir}/pixmaps |
||||
install -m 755 devilutionx %{buildroot}%{_bindir}%{name} |
||||
install -p -D -m644 Diablo.ico %{buildroot}%{_datadir}/pixmaps/%{name}.ico |
||||
desktop-file-install --remove-category="Qt" --dir=%{buildroot}%{_datadir}/applications %{SOURCE1} |
||||
|
||||
%files |
||||
%{_bindir}%{name} |
||||
%{_datadir}/applications/%{name}.desktop |
||||
%{_datadir}/pixmaps/%{name}.ico |
||||
|
||||
%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 |
||||
* 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 |
||||
Loading…
Reference in new issue