]> git.pld-linux.org Git - packages/ClanLib.git/blob - ClanLib.spec
- release 2
[packages/ClanLib.git] / ClanLib.spec
1 Summary:        ClanLib, the platform independent game SDK.
2 Summary(pl):    ClanLib, niezale¿ny od platformy SDK do gier
3 Name:           ClanLib
4 Version:        0.5.0
5 Release:        2
6 License:        LGPL
7 Group:          Libraries
8 Group(de):      Libraries
9 Group(es):      Bibliotecas
10 Group(fr):      Librairies
11 Group(pl):      Biblioteki
12 Source0:        http://dark.x.dtu.dk/~mbn/clanlib/download/download-sphair/%{name}-%{version}-1.tar.gz
13 Patch0:         %{name}-OPT.patch
14 URL:            http://www.clanlib.org/
15 Requires:       Hermes >= 1.3.1
16 #OpenGL is disabled in ClanLib 0.5.0 so we disable this requirement
17 #Requires:      OpenGL
18 BuildRequires:  libpng-devel >= 1.0.8
19 BuildRequires:  zlib-devel
20 BuildRequires:  Hermes-devel >= 1.3.1
21 BuildRequires:  libstdc++-devel
22 BuildRequires:  XFree86-devel
23 #BuildRequires: OpenGL-devel
24 BuildRequires:  libmikmod-devel
25 BuildRequires:  freetype-devel >= 2.0
26 BuildRequires:  libvorbis-devel
27 BuildRequires:  perl
28 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29
30 %define         _noautoreqdep   libGL.so.1 libGLU.so.1
31
32 %description
33 The ClanLib SDK is designed to provide an platform independent game
34 SDK using a lot cleaner (and object oriented) interface than the
35 traditional way it is done in DirectX, SDL and such. The goals is to
36 avoid game developers constantly reinventing the wheel by providing
37 smarter ways to eg. load surfaces.
38
39 %description -l pl
40 ClanLib SDK jest projektowany jako niezale¿ny od platformy SDK dla
41 gier. Stosuje prosty (i zorientowany obiektowo) interfejs,
42 przejrzystszy ni¿ DirectX, SDL i inne.
43
44 %package devel
45 Summary:        ClanLib development package
46 Summary(pl):    pakiet programistyczny dla ClanLib
47 Group:          Development/Libraries
48 Group(de):      Entwicklung/Libraries
49 Group(fr):      Development/Librairies
50 Group(pl):      Programowanie/Biblioteki
51 Requires:       %{name} = %{version}
52 #Requires:      %{name}-OpenGL = %{version}
53 Requires:       %{name}-MikMod = %{version}
54 Requires:       %{name}-TTF = %{version}
55 Requires:       %{name}-Vorbis = %{version}
56
57 %description devel
58 This is the development add-on package that includes the header files
59 needed to compile new ClanLib applications.
60
61 %description -l pl devel
62 Programistyczne dodatki do ClanLib-a, zawieraj± pliki nag³ówkowe
63 potrzebne do kompilacji programów korzystaj±cych z ClanLib.
64
65 %package svgalib
66 Summary:        svgalib target for ClanLib
67 Summary(pl):    obs³uga svgalib dla ClanLib
68 Group:          Development/Libraries
69 Group(de):      Entwicklung/Libraries
70 Group(fr):      Development/Librairies
71 Group(pl):      Programowanie/Biblioteki
72 Requires:       %{name} = %{version}
73
74 %description svgalib
75 This is the svgalib target for ClanLib.
76
77 %description -l pl svgalib
78 Obs³uga svgalib dla ClanLib-a.
79
80 %package OpenGL
81 Summary:        OpenGL target for ClanLib
82 Summary(pl):    obs³uga OpenGL dla ClanLib
83 Group:          Development/Libraries
84 Group(de):      Entwicklung/Libraries
85 Group(fr):      Development/Librairies
86 Group(pl):      Programowanie/Biblioteki
87 Requires:       %{name} = %{version}
88
89 %description OpenGL
90 This is the OpenGL target for ClanLib.
91
92 %description -l pl OpenGL
93 Obs³uga OpenGL dla ClanLib-a.
94
95 %package GGI
96 Summary:        GGI target for ClanLib
97 Summary(pl):    obs³uga GGI dla ClanLib
98 Group:          Development/Libraries
99 Group(de):      Entwicklung/Libraries
100 Group(fr):      Development/Librairies
101 Group(pl):      Programowanie/Biblioteki
102 Requires:       %{name} = %{version}
103
104 %description GGI
105 This is the GGI target for ClanLib.
106
107 %description -l pl GGI
108 Obs³uga OpenGL dla ClanLib-a.
109
110 %package MikMod
111 Summary:        MikMod module for ClanLib
112 Summary(pl):    Modu³ Mikmod dla ClanLib
113 Group:          Development/Libraries
114 Group(de):      Entwicklung/Libraries
115 Group(fr):      Development/Librairies
116 Group(pl):      Programowanie/Biblioteki
117 Requires:       %{name} = %{version}
118
119 %description MikMod
120 MikMod module for ClanLib.
121
122 %description -l pl MikMod
123 Modu³ Mikmod dla ClanLib-a.
124
125 %package Vorbis
126 Summary:        Vorbis module for ClanLib
127 Summary(pl):    Modu³ Vorbis dla ClanLib
128 Group:          Development/Libraries
129 Group(de):      Entwicklung/Libraries
130 Group(fr):      Development/Librairies
131 Group(pl):      Programowanie/Biblioteki
132 Requires:       %{name} = %{version}
133
134 %description Vorbis
135 Vorbis module for ClanLib.
136
137 %description -l pl Vorbis
138 Modu³ Vorbis dla ClanLib-a.
139
140 %package TTF
141 Summary:        TTF module for ClanLib
142 Summary(pl):    Modu³ TTF dla ClanLib
143 Group:          Development/Libraries
144 Group(de):      Entwicklung/Libraries
145 Group(fr):      Development/Librairies
146 Group(pl):      Programowanie/Biblioteki
147 Requires:       %{name} = %{version}
148
149 %description TTF
150 TTF module for ClanLib.
151
152 %description -l pl TTF
153 Modu³ TTF dla ClanLib-a.
154
155 %package static
156 Summary:        ClanLib development package
157 Summary(pl):    pakiet programistyczny dla ClanLib
158 Group:          Development/Libraries
159 Group(de):      Entwicklung/Libraries
160 Group(fr):      Development/Librairies
161 Group(pl):      Programowanie/Biblioteki
162 Requires:       %{name}-devel = %{version}
163
164 %description static
165 This is the development add-on package that includes the header files
166 needed to compile new ClanLib applications.
167
168 %description -l pl static
169 Programistyczne dodatki do ClanLib-a, zawieraj± pliki nag³ówkowe
170 potrzebne do kompilacji programów korzystaj±cych z ClanLib.
171
172 %prep
173 %setup -q
174 #%patch0 -p1
175
176 %build
177 # note: rtti is needed --- ClanLib uses exceptions!
178 aclocal
179 autoconf
180 %configure \
181         --enable-static \
182         --enable-shared \
183         %{?debug:--enable-debug}%{!?debug:--disable-debug} \
184         --disable-debug \
185         --enable-x11 \
186         --enable-fbdev \
187         --enable-vidmode \
188         --enable-clansound \
189         --enable-network \
190 %ifarch %{ix86}
191         --enable-asm386 \
192 %endif
193         --enable-dyn \
194         --enable-gui \
195         --enable-vorbis \
196         --enable-mikmod \
197         --enable-png \
198         --enable-jpeg \
199         --enable-smalljpeg \
200         --enable-ttf
201
202 # not functional right now      
203 #       --enable-opengl \
204 #       --enable-mpeg
205         
206
207 %{__make}
208 %{__make} docs
209
210 %install
211 rm -rf $RPM_BUILD_ROOT
212 %{__make} install \
213         LIB_PREFIX="$RPM_BUILD_ROOT%{_libdir}" \
214         TARGET_PREFIX="$RPM_BUILD_ROOT%{_libdir}/ClanLib" \
215         BIN_PREFIX="$RPM_BUILD_ROOT%{_bindir}" \
216         INC_PREFIX="$RPM_BUILD_ROOT%{_includedir}"
217
218 %{__make} docs_install \
219         MAN_PREFIX="$RPM_BUILD_ROOT%{_mandir}" \
220         HTML_PREFIX="`pwd`/html"
221
222 gzip -9nf README CREDITS
223
224 %post   -p /sbin/ldconfig
225 %postun -p /sbin/ldconfig
226
227 %post   OpenGL -p /sbin/ldconfig
228 %postun OpenGL -p /sbin/ldconfig
229
230 %post   MikMod -p /sbin/ldconfig
231 %postun MikMod -p /sbin/ldconfig
232
233 %post   TTF -p /sbin/ldconfig
234 %postun TTF -p /sbin/ldconfig
235
236 %post   Vorbis -p /sbin/ldconfig
237 %postun Vorbis -p /sbin/ldconfig
238
239 %clean
240 rm -rf $RPM_BUILD_ROOT
241
242 %files
243 %defattr(644,root,root,755)
244 %attr(755,root,root) %{_libdir}/libclanApp.so.*.*
245 %attr(755,root,root) %{_libdir}/libclanCore.so.*.*
246 %attr(755,root,root) %{_libdir}/libclanDisplay.so.*.*
247 %attr(755,root,root) %{_libdir}/libclanGUI.so.*.*
248 %attr(755,root,root) %{_libdir}/libclan*JPEG.so.*.*
249 %attr(755,root,root) %{_libdir}/libclanNetwork.so.*.*
250 #%attr(755,root,root) %{_libdir}/libclanMPEG.so.*.*
251 %attr(755,root,root) %{_libdir}/libclanPNG.so.*.*
252 %attr(755,root,root) %{_libdir}/libclanSound.so.*.*
253
254 #%files OpenGL
255 #%defattr(644,root,root,755)
256 #%attr(755,root,root) %{_libdir}/libclanGL.so.*.*
257 #%attr(755,root,root) %{_libdir}/ClanLib/libclan-display-glx.so*
258
259 %files MikMod
260 %defattr(644,root,root,755)
261 %attr(755,root,root) %{_libdir}/libclanMikMod.so.*.*
262
263 %files Vorbis
264 %defattr(644,root,root,755)
265 %attr(755,root,root) %{_libdir}/libclanVorbis.so.*.*
266
267 %files TTF
268 %defattr(644,root,root,755)
269 %attr(755,root,root) %{_libdir}/libclanTTF.so.*.*
270
271 %files devel
272 %defattr(644,root,root,755)
273 %doc *gz
274 %doc html
275 %attr(755,root,root) %{_libdir}/*.so
276 %attr(755,root,root) %{_bindir}/*
277 %{_includedir}/ClanLib
278
279 %files static
280 %defattr(644,root,root,755)
281 #%{_libdir}/lib*.a
This page took 0.068838 seconds and 4 git commands to generate.