1 Summary: Diablo build for modern operating systems
6 Group: X11/Applications/Games
7 Source0: https://github.com/diasurgical/devilutionX/archive/%{version}/%{name}-%{version}.tar.gz
8 # Source0-md5: 03470a886e3fc028401655e88ddea5de
9 URL: https://github.com/diasurgical/devilutionX/
10 BuildRequires: SDL2-devel
11 BuildRequires: SDL2_mixer-devel
12 BuildRequires: SDL2_ttf-devel
13 BuildRequires: cmake >= 3.13
14 BuildRequires: libsodium-devel
15 BuildRequires: libstdc++-devel >= 6:4.8.1
16 BuildRequires: rpmbuild(macros) >= 1.605
17 Requires(post,postun): fontpostinst
18 Requires: hicolor-icon-theme
19 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
21 %define _ttffontsdir %{_fontsdir}/TTF
24 Diablo build for modern operating systems.
32 -DTTF_FONT_DIR='"%{_ttffontsdir}/"' \
33 -DVERSION_NUM="%{version}"
37 rm -rf $RPM_BUILD_ROOT
38 %{__make} -C build install \
39 DESTDIR=$RPM_BUILD_ROOT
41 install -d $RPM_BUILD_ROOT%{_ttffontsdir}
42 mv $RPM_BUILD_ROOT%{_prefix}/share/fonts/truetype/*.ttf $RPM_BUILD_ROOT%{_ttffontsdir}
45 rm -rf $RPM_BUILD_ROOT
49 %update_icon_cache hicolor
53 %update_icon_cache hicolor
56 %defattr(644,root,root,755)
57 %doc LICENSE README.md
58 %attr(755,root,root) %{_bindir}/devilutionx
59 %{_desktopdir}/devilutionx.desktop
60 %{_desktopdir}/devilutionx-hellfire.desktop
61 %{_ttffontsdir}/CharisSILB.ttf
62 %{_iconsdir}/hicolor/512x512/apps/devilutionx.png
63 %{_iconsdir}/hicolor/512x512/apps/devilutionx-hellfire.png
64 %dir %{_datadir}/diasurgical
65 %dir %{_datadir}/diasurgical/devilutionx
66 %{_datadir}/diasurgical/devilutionx/devilutionx.mpq