]> git.pld-linux.org Git - SPECS.git/blob - devilutionX.spec
SPECS updated Sun 1 Aug 20:13:02 CEST 2021
[SPECS.git] / devilutionX.spec
1 Summary:        Diablo build for modern operating systems
2 Name:           devilutionX
3 Version:        1.2.1
4 Release:        1
5 License:        Unlicense
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)
20
21 %define         _ttffontsdir    %{_fontsdir}/TTF
22
23 %description
24 Diablo build for modern operating systems.
25
26 %prep
27 %setup -q
28
29 %build
30 cd build
31 %cmake .. \
32         -DTTF_FONT_DIR='"%{_ttffontsdir}/"' \
33         -DVERSION_NUM="%{version}"
34 %{__make}
35
36 %install
37 rm -rf $RPM_BUILD_ROOT
38 %{__make} -C build install \
39         DESTDIR=$RPM_BUILD_ROOT
40
41 install -d $RPM_BUILD_ROOT%{_ttffontsdir}
42 mv $RPM_BUILD_ROOT%{_prefix}/share/fonts/truetype/*.ttf $RPM_BUILD_ROOT%{_ttffontsdir}
43
44 %clean
45 rm -rf $RPM_BUILD_ROOT
46
47 %post
48 fontpostinst TTF
49 %update_icon_cache hicolor
50
51 %postun
52 fontpostinst TTF
53 %update_icon_cache hicolor
54
55 %files
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
This page took 0.099224 seconds and 3 git commands to generate.