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