]>
Commit | Line | Data |
---|---|---|
45485505 | 1 | Summary: An open source reimplementation of the Microprose game "Transport Tycoon Deluxe" |
305c9ddf | 2 | Summary(pl.UTF-8): Otwarta reimplementacja gry Transport Tycoon Deluxe |
a765077e | 3 | Name: openttd |
1279788b | 4 | Version: 12.1 |
18c5269a | 5 | Release: 3 |
15ba02e8 | 6 | License: GPL v2+ |
a765077e | 7 | Group: X11/Applications/Games |
91e6fd36 | 8 | Source0: https://cdn.openttd.org/openttd-releases/%{version}/%{name}-%{version}-source.tar.xz |
1279788b | 9 | # Source0-md5: 40111762304f5c5dcab83b1540bfbde9 |
3f7588d8 | 10 | Source1: %{name}.desktop |
11 | Source2: %{name}-server.desktop | |
d1862a9a | 12 | Patch0: %{name}-create-grf.patch |
03c463a2 | 13 | URL: http://www.openttd.org/ |
91e6fd36 | 14 | BuildRequires: SDL2-devel |
159dce7b | 15 | BuildRequires: fontconfig-devel |
ea1f199f | 16 | BuildRequires: freetype-devel |
3146ae05 | 17 | BuildRequires: grfcodec >= 6.0.2 |
7e49c026 | 18 | BuildRequires: libicu-devel |
a765077e | 19 | BuildRequires: libpng-devel |
ea1f199f | 20 | BuildRequires: libstdc++-devel |
f0bac53c | 21 | BuildRequires: lzo-devel |
159dce7b | 22 | BuildRequires: pkgconfig |
fa2fd0fa | 23 | BuildRequires: sed >= 4.0 |
2ac54f92 | 24 | BuildRequires: xz-devel |
a765077e | 25 | BuildRequires: zlib-devel |
22d860af | 26 | Requires: %{name}-data = %{version}-%{release} |
3f7588d8 | 27 | Suggests: %{name}-ai |
75ffc7b1 | 28 | Suggests: %{name}-opengfx |
29 | Suggests: %{name}-openmsx | |
30 | Suggests: %{name}-opensfx | |
c14be4af | 31 | Provides: %{name}-binary = %{version}-%{release} |
a765077e | 32 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
33 | ||
34 | %description | |
22d860af | 35 | OpenTTD is modeled after the original Transport Tycoon game by Chris |
a765077e | 36 | Sawyer and enhances the game experience dramatically. Many features |
37 | were inspired by TTDPatch while others are original. | |
38 | ||
39 | It requires the original Transport Tycoon Deluxe data files. | |
40 | ||
10703893 JR |
41 | %description -l pl.UTF-8 |
42 | OpenTTD powstał na bazie gry Transport Tycoon stworzonej przez Chrisa | |
43 | Sawyera, jego grywalność jest jednak dużo większa. Wiele rzeczy | |
44 | zostało zainspirowanych przez TTDPatch, dużo jest jednak oryginalnych | |
45 | pomysłów. | |
a765077e | 46 | |
10703893 | 47 | Do uruchomienia wymagane są pliki danych z Transport Tycoon Deluxe. |
a765077e | 48 | |
22d860af | 49 | %package data |
50 | Summary: OpenTTD data files | |
305c9ddf | 51 | Summary(pl.UTF-8): Pliki danych OpenTTD |
22d860af | 52 | Group: X11/Applications/Games |
22d860af | 53 | |
54 | %description data | |
55 | OpenTTD data files. | |
56 | ||
10703893 | 57 | %description data -l pl.UTF-8 |
22d860af | 58 | Pliki danych OpenTTD. |
59 | ||
60 | %package server | |
9407c714 | 61 | Summary: OpenTTD dedicated server |
305c9ddf | 62 | Summary(pl.UTF-8): Dedykowany serwer OpenTTD |
22d860af | 63 | Group: X11/Applications/Games |
64 | Requires: %{name}-data = %{version}-%{release} | |
a30997ec | 65 | Provides: %{name}-binary = %{version}-%{release} |
22d860af | 66 | |
67 | %description server | |
68 | This package contains OpenTTD dedicated server. Note that | |
69 | graphics-enabled OpenTTD client also has this functionality. | |
70 | ||
10703893 | 71 | %description server -l pl.UTF-8 |
e00f1ca0 | 72 | Ten pakiet zawiera dedykowany serwer OpenTTD. Należy zwrócić uwagę, że |
73 | graficzny klient OpenTTD również zawiera taką funkcjonalność. | |
22d860af | 74 | |
a765077e | 75 | %prep |
168ca64d | 76 | %setup -q |
d1862a9a | 77 | %patch0 -p1 |
d30d6abb | 78 | |
3b1f8cfd | 79 | # Let's pldize |
15ba02e8 | 80 | find src/lang/ -type f -exec %{__sed} -i 's/:Unix/:PLD Linux/' \{\} \; |
3b1f8cfd | 81 | |
a765077e | 82 | %build |
4d2595b7 AG |
83 | |
84 | # dedicated | |
91e6fd36 KM |
85 | install -d dedicated |
86 | cd dedicated | |
87 | %cmake .. \ | |
88 | -DOPTION_DEDICATED:BOOL=ON \ | |
89 | -DCMAKE_INSTALL_BINDIR="bin" \ | |
90 | -DCMAKE_INSTALL_DATADIR="share" | |
91 | ||
92 | %{__make} | |
93 | ||
94 | mv openttd{,-dedicated} | |
95 | ||
96 | cd .. | |
22d860af | 97 | |
4d2595b7 | 98 | # client |
91e6fd36 KM |
99 | install -d build |
100 | cd build | |
101 | %cmake .. \ | |
102 | -DCMAKE_INSTALL_BINDIR="bin" \ | |
103 | -DCMAKE_INSTALL_DATADIR="share" \ | |
104 | -DOPTION_DEDICATED:BOOL=OFF | |
105 | ||
106 | %{__make} | |
a765077e | 107 | |
108 | %install | |
109 | rm -rf $RPM_BUILD_ROOT | |
a765077e | 110 | |
3f7588d8 | 111 | install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_mandir}/man6,%{_pixmapsdir}} |
112 | install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/{ai/library,scenario/heightmap} | |
7b231dea | 113 | |
91e6fd36 KM |
114 | %{__make} -C build install \ |
115 | DESTDIR=$RPM_BUILD_ROOT | |
a765077e | 116 | |
91e6fd36 | 117 | install dedicated/openttd-dedicated $RPM_BUILD_ROOT%{_bindir} |
3f7588d8 | 118 | install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir} |
119 | install %{SOURCE2} $RPM_BUILD_ROOT%{_desktopdir} | |
0337373b | 120 | install docs/openttd.6 $RPM_BUILD_ROOT%{_mandir}/man6 |
a097f82a | 121 | install media/openttd.256.png $RPM_BUILD_ROOT%{_pixmapsdir}/openttd.png |
22d860af | 122 | |
91e6fd36 KM |
123 | %{__rm} $RPM_BUILD_ROOT%{_docdir}/{COPYING.md,README.md,changelog.txt,known-bugs.txt,multiplayer.md} |
124 | ||
a765077e | 125 | %clean |
126 | rm -rf $RPM_BUILD_ROOT | |
127 | ||
4976cf30 MB |
128 | %post |
129 | %update_icon_cache hicolor | |
130 | ||
131 | %postun | |
132 | %update_icon_cache hicolor | |
133 | ||
a765077e | 134 | %files |
135 | %defattr(644,root,root,755) | |
91e6fd36 | 136 | %doc COPYING.md changelog.txt known-bugs.txt README.md docs/multiplayer.md |
22d860af | 137 | %attr(755,root,root) %{_bindir}/%{name} |
7b231dea | 138 | %{_desktopdir}/%{name}.desktop |
15ba02e8 | 139 | %{_mandir}/man6/openttd.* |
91e6fd36 | 140 | %{_iconsdir}/hicolor/*x*/apps/openttd.png |
22d860af | 141 | |
142 | %files data | |
143 | %defattr(644,root,root,755) | |
4d2595b7 | 144 | %doc bin/scripts |
a765077e | 145 | %{_datadir}/%{name} |
15ba02e8 | 146 | %{_pixmapsdir}/openttd.* |
22d860af | 147 | |
148 | %files server | |
149 | %defattr(644,root,root,755) | |
150 | %attr(755,root,root) %{_bindir}/%{name}-dedicated | |
838d1e0a | 151 | %{_desktopdir}/%{name}-server.desktop |