]> git.pld-linux.org Git - packages/ClanLib.git/blob - ClanLib.spec
- _noautoreqdep libGL.so.1 libGLU.so.1
[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.4.3
5 Release:        3
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/%{name}-%{version}.tar.gz
13 Patch0:         %{name}-OPT.patch
14 Patch1:         %{name}-Magick.patch
15 URL:            http://clanlib.org/
16 Requires:       Hermes >= 1.3.1
17 Requires:       OpenGL
18 BuildRequires:  libpng-devel >= 1.0.8
19 BuildRequires:  Hermes-devel >= 1.3.1
20 BuildRequires:  libstdc++-devel
21 BuildRequires:  XFree86-devel
22 BuildRequires:  svgalib-devel
23 BuildRequires:  OpenGL-devel
24 BuildRequires:  ImageMagick-devel >= 5.2.9
25 BuildRequires:  libmikmod-devel
26 BuildRequires:  perl
27 BuildRequires:  libggi-devel
28 BuildRequires:  libgii-devel
29 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30
31 %define         _noautoreqdep   libGL.so.1 libGLU.so.1
32
33 %description
34 The ClanLib SDK is designed to provide an platform independent game
35 SDK using a lot cleaner (and object oriented) interface than the
36 traditional way it is done in DirectX, SDL and such. The goals is to
37 avoid game developers constantly reinventing the wheel by providing
38 smarter ways to eg. load surfaces.
39
40 %description -l pl
41 ClanLib SDK jest projektowany jako niezale¿ny od platformy SDK dla
42 gier. Stosuje prosty (i zorientowany obiektowo) interfejs,
43 przejrzystszy ni¿ DirectX, SDL i inne.
44
45 %package devel
46 Summary:        ClanLib development package
47 Summary(pl):    pakiet programistyczny dla ClanLib
48 Group:          Development/Libraries
49 Group(de):      Entwicklung/Libraries
50 Group(fr):      Development/Librairies
51 Group(pl):      Programowanie/Biblioteki
52 Requires:       %{name} = %{version}
53 Requires:       %{name}-OpenGL = %{version}
54 Requires:       %{name}-MikMod = %{version}
55 Requires:       %{name}-Magick = %{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 X11
111 Summary:        X11 target for ClanLib
112 Summary(pl):    obs³uga X11 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 X11
120 This is the X11 target for ClanLib.
121
122 %description -l pl X11
123 Obs³uga X11 dla ClanLib-a.
124
125 %package Magick
126 Summary:        ImageMagick module for ClanLib
127 Summary(pl):    Modu³ ImageMagick 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 Magick
135 This is the ImageMagic add-on package for ClanLib. It provides support
136 to most known graphics file-formats.
137
138 %description -l pl Magick
139 Pozwala na obs³ugê praktycznie dowolnych formatów plików graficznych
140 przez aplikacje ClanLib poprzez biblioteki ImageMagic-a.
141
142 %package MikMod
143 Summary:        MikMod module for ClanLib
144 Summary(pl):    Modu³ Mikmod dla ClanLib
145 Group:          Development/Libraries
146 Group(de):      Entwicklung/Libraries
147 Group(fr):      Development/Librairies
148 Group(pl):      Programowanie/Biblioteki
149 Requires:       %{name} = %{version}
150
151 %description MikMod
152 MikMod module for ClanLib.
153
154 %description -l pl MikMod
155 Modu³ Mikmod dla ClanLib-a.
156
157 %package static
158 Summary:        ClanLib development package
159 Summary(pl):    pakiet programistyczny dla ClanLib
160 Group:          Development/Libraries
161 Group(de):      Entwicklung/Libraries
162 Group(fr):      Development/Librairies
163 Group(pl):      Programowanie/Biblioteki
164 Requires:       %{name}-devel = %{version}
165
166 %description static
167 This is the development add-on package that includes the header files
168 needed to compile new ClanLib applications.
169
170 %description -l pl static
171 Programistyczne dodatki do ClanLib-a, zawieraj± pliki nag³ówkowe
172 potrzebne do kompilacji programów korzystaj±cych z ClanLib.
173
174 %prep
175 %setup -q
176 %patch0 -p1
177 %patch1 -p1
178
179 %build
180 ./autogen.sh
181 # note: rtti is needed --- ClanLib uses exceptions!
182 %configure \
183         --enable-static \
184         --enable-shared \
185         --enable-x11 \
186         --enable-fbdev \
187         --enable-ggi \
188         --enable-opengl \
189         --enable-svgalib \
190         --disable-ptc \
191         --enable-vidmode \
192         --enable-clansound \
193         --enable-network \
194         --enable-dyn
195 %{__make}
196 %{__make} clanGL
197 %{__make} clanMikMod
198 %{__make} clanMagick
199 %{__make} clanPNG
200 %{__make} clanMPEG
201 %{__make} clanGUI
202 %{__make} docs
203
204 %install
205 rm -rf $RPM_BUILD_ROOT
206 %{__make} install \
207         LIB_PREFIX="$RPM_BUILD_ROOT%{_libdir}" \
208         TARGET_PREFIX="$RPM_BUILD_ROOT%{_libdir}/ClanLib" \
209         BIN_PREFIX="$RPM_BUILD_ROOT%{_bindir}" \
210         INC_PREFIX="$RPM_BUILD_ROOT%{_includedir}"
211
212 %{__make} docs_install \
213         MAN_PREFIX="$RPM_BUILD_ROOT%{_mandir}" \
214         HTML_PREFIX="`pwd`/html"
215
216 gzip -9nf README CREDITS FAQ
217
218 %post   -p /sbin/ldconfig
219 %postun -p /sbin/ldconfig
220
221 %post   OpenGL -p /sbin/ldconfig
222 %postun OpenGL -p /sbin/ldconfig
223
224 %post   MikMod -p /sbin/ldconfig
225 %postun MikMod -p /sbin/ldconfig
226
227 %post   Magick -p /sbin/ldconfig
228 %postun Magick -p /sbin/ldconfig
229
230 %clean
231 rm -rf $RPM_BUILD_ROOT
232
233 %files
234 %defattr(644,root,root,755)
235 %attr(755,root,root) %{_libdir}/libclanCore.so.*.*
236 %attr(755,root,root) %{_libdir}/libclanGUI.so.*.*
237 %attr(755,root,root) %{_libdir}/libclanMPEG.so.*.*
238 %attr(755,root,root) %{_libdir}/libclanPNG.so.*.*
239 %dir %{_libdir}/ClanLib
240 %attr(755,root,root) %{_libdir}/ClanLib/libclan-display-fbdev.so*
241 %attr(755,root,root) %{_libdir}/ClanLib/libclan-input-tty.so*
242 %attr(755,root,root) %{_libdir}/ClanLib/libclan-network.so*
243 %attr(755,root,root) %{_libdir}/ClanLib/libclan-sound.so*
244
245 %files X11
246 %defattr(644,root,root,755)
247 %attr(755,root,root) %{_libdir}/ClanLib/libclan-display-x11.so*
248
249 %files GGI
250 %defattr(644,root,root,755)
251 %attr(755,root,root) %{_libdir}/ClanLib/libclan-display-ggi.so*
252
253 %files OpenGL
254 %defattr(644,root,root,755)
255 %attr(755,root,root) %{_libdir}/libclanGL.so.*.*
256 %attr(755,root,root) %{_libdir}/ClanLib/libclan-display-glx.so*
257
258 %files svgalib
259 %defattr(644,root,root,755)
260 %attr(755,root,root) %{_libdir}/ClanLib/libclan-display-svgalib.so*
261
262 %files Magick
263 %defattr(644,root,root,755)
264 %attr(755,root,root) %{_libdir}/libclanMagick.so.*.*
265
266 %files MikMod
267 %defattr(644,root,root,755)
268 %attr(755,root,root) %{_libdir}/libclanMikMod.so.*.*
269
270 %files devel
271 %defattr(644,root,root,755)
272 %doc *gz
273 %doc html
274 %{_mandir}/man?/*
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.091289 seconds and 4 git commands to generate.