1 Summary: D1X - modified version of Descent 1
2 Summary(pl): D1X - zmodyfikowana wersja Descenta 1
5 %define sver %(echo %{version} | tr -d .)
7 License: non-commercial
8 Group: X11/Applications/Games
9 Source0: ftp://pyropilots.org/pub/d1x/%{name}%{sver}sc.tar.bz2
10 Patch0: %{name}-config.patch
11 Patch1: %{name}-opt.patch
12 Patch2: %{name}-fix.patch
13 Patch3: %{name}-paths.patch
14 URL: http://d1x.warpcore.org/
15 BuildRequires: OpenGL-devel
16 BuildRequires: SDL-devel >= 1.1
20 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22 %define _prefix /usr/X11R6
24 %define _noautoreqdep libGL.so.1 libGLU.so.1
27 D1X is a modification of the Descent 1 source that was released by
28 Parallax. It's mostly compatible with the Descent 1 v1.5, both in
29 multiplayer and on the local machine.
32 D1X to modyfikacja ¼róde³ Descenta 1 udostêpnionych przez Parallax.
33 Jest w wiêkszo¶ci kompatybilny z Descentem 1 w wersji 1.5, zarówno
34 w trybie dla wielu graczy, jak i bez sieci.
37 Summary: D1X - modified version of Descent 1
38 Summary(pl): D1X - zmodyfikowana wersja Descenta 1
39 Group: X11/Applications/Games
42 D1X is a modification of the Descent 1 source that was released by
43 Parallax. It's mostly compatible with the Descent 1 v1.5, both in
44 multiplayer and on the local machine.
46 This package contains only common files for all versions of D1X. You
47 will need also one of game binaries (either SDL or GL version)
48 appropriate for your versions of game data (shareware or full) and
49 actual game data files.
51 %description common -l pl
52 D1X to modyfikacja ¼róde³ Descenta 1 udostêpnionych przez Parallax.
53 Jest w wiêkszo¶ci kompatybilny z Descentem 1 w wersji 1.5, zarówno
54 w trybie dla wielu graczy, jak i bez sieci.
56 Ten pakiet zawiera tylko wspólne pliki dla wszystkich wersji D1X.
57 Oprócz niego potrzebny jest który¶ z pakietów z binark± gry (w wersji
58 SDL lub GL) odpowiedni dla posiadanych danych gry (shareware lub
59 pe³nej wersji) oraz w³a¶ciwe pliki z danymi.
62 Summary: D1X - SDL-based binary for full version of game
63 Summary(pl): D1X - u¿ywaj±ca SDL binarka dla pe³nej wersji gry
64 Group: X11/Applications/Games
66 Requires: %{name}-common = %{version}
69 This package contains D1X binary compiled with SDL support for full
70 version of game. You will need to place full (commercial) version of
71 game data files in /usr/X11R6/share/d1x.
73 %description sdl-full -l pl
74 Ten pakiet zawiera binarkê D1X skompilowan± z obs³ug± SDL dla pe³nej
75 wersji gry. Pliki z danymi z pe³nej (komercyjnej) wersji gry trzeba
76 umie¶ciæ w katalogu /usr/X11R6/share/d1x.
78 %package sdl-shareware
79 Summary: D1X - SDL-based binary for shareware version of game
80 Summary(pl): D1X - u¿ywaj±ca SDL binarka dla wersji shareware gry
81 Group: X11/Applications/Games
82 Provides: d1x-shareware
83 Requires: %{name}-common = %{version}
85 %description sdl-shareware
86 This package contains D1X binary compiled with SDL support for full
87 version of game. You will need to install d1x-data-shareware package
88 or place shareware version of game data files in /usr/X11R6/share/d1x.
90 %description sdl-shareware -l pl
91 Ten pakiet zawiera binarkê D1X skompilowan± z obs³ug± SDL dla wersji
92 shareware gry. Trzeba do niego doinstalowaæ pakiet d1x-data-shareware
93 lub pliki z danymi z wersji shareware umie¶ciæ w /usr/X11R6/share/d1x.
96 Summary: D1X - GL-based binary for full version of game
97 Summary(pl): D1X - u¿ywaj±ca GL binarka dla pe³nej wersji gry
98 Group: X11/Applications/Games
100 Requires: %{name}-common = %{version}
104 This package contains D1X binary compiled with GL support for full
105 version of game. You will need to place full (commercial) version of
106 game data files in /usr/X11R6/share/d1x.
108 %description gl-full -l pl
109 Ten pakiet zawiera binarkê D1X skompilowan± z obs³ug± GL dla pe³nej
110 wersji gry. Pliki z danymi z pe³nej (komercyjnej) wersji gry trzeba
111 umie¶ciæ w katalogu /usr/X11R6/share/d1x.
113 %package gl-shareware
114 Summary: D1X - GL-based binary for shareware version of game
115 Summary(pl): D1X - u¿ywaj±ca GL binarka dla wersji shareware gry
116 Group: X11/Applications/Games
117 Provides: d1x-shareware
118 Requires: %{name}-common = %{version}
121 %description gl-shareware
122 This package contains D1X binary compiled with GL support for full
123 version of game. You will need to install d1x-data-shareware package
124 or place shareware version of game data files in /usr/X11R6/share/d1x.
126 %description gl-shareware -l pl
127 Ten pakiet zawiera binarkê D1X skompilowan± z obs³ug± GL dla wersji
128 shareware gry. Trzeba do niego doinstalowaæ pakiet d1x-data-shareware
129 lub pliki z danymi z wersji shareware umie¶ciæ w /usr/X11R6/share/d1x.
141 echo "NO_ASM = 1" >> defines.in
143 %ifarch sparc sparc64
144 echo "BIGENDIAN = 1" >> defines.in
147 cp -f defines.in defines.mak
148 echo "SDL_IO = 1" >> defines.mak
150 OPTFLAGS="%{rpmcflags} -DD1XDATAPATH=\\\"%{_datadir}/d1x/\\\" -I../../main" \
151 SDLROOTDIR=/usr/X11R6
152 mv -f ?1x143 d1x-sdl-full
155 echo "SHAREWARE = 1" >> defines.mak
157 OPTFLAGS="%{rpmcflags} -DD1XDATAPATH=\\\"%{_datadir}/d1x/\\\" -I../../main" \
158 SDLROOTDIR=/usr/X11R6
159 mv -f ?1x143sh d1x-sdl-share
162 cp -f defines.in defines.mak
163 echo "SDLGL_IO = 1" >> defines.mak
165 OPTFLAGS="%{rpmcflags} -DD1XDATAPATH=\\\"%{_datadir}/d1x/\\\" -I../../main" \
166 SDLROOTDIR=/usr/X11R6
167 mv -f ?1x143_ogl d1x-gl-full
170 echo "SHAREWARE = 1" >> defines.mak
172 OPTFLAGS="%{rpmcflags} -DD1XDATAPATH=\\\"%{_datadir}/d1x/\\\" -I../../main" \
173 SDLROOTDIR=/usr/X11R6
174 mv -f ?1x143sh_ogl d1x-gl-share
177 rm -rf $RPM_BUILD_ROOT
178 install -d $RPM_BUILD_ROOT{%{_bindir},%{_datadir}/d1x}
180 install d1x-*-* $RPM_BUILD_ROOT%{_bindir}
183 rm -rf $RPM_BUILD_ROOT
186 %defattr(644,root,root,755)
187 %doc bugs.txt d1x.faq d1x.ini d1x.txt d1x140.txt license.txt readme.d1x readme.org todo.txt
191 %defattr(644,root,root,755)
192 %attr(755,root,root) %{_bindir}/d1x-sdl-full
195 %defattr(644,root,root,755)
196 %attr(755,root,root) %{_bindir}/d1x-sdl-share
199 %defattr(644,root,root,755)
200 %attr(755,root,root) %{_bindir}/d1x-gl-full
203 %defattr(644,root,root,755)
204 %attr(755,root,root) %{_bindir}/d1x-gl-share