]> git.pld-linux.org Git - packages/DirectFB.git/blob - DirectFB.spec
- added docs
[packages/DirectFB.git] / DirectFB.spec
1 Summary:        DirectFB - Hardware graphics acceleration
2 Summary(pl):    DirectFB - Wspomaganie grafiki
3 Name:           DirectFB
4 Version:        0.9.21
5 Release:        1
6 Epoch:          1
7 License:        LGPL v2+
8 Group:          Libraries
9 Source0:        http://www.directfb.org/download/DirectFB/%{name}-%{version}.tar.gz
10 # Source0-md5:  22699a04f2f618b287aa0ae1b06045b5
11 Source1:        http://www.directfb.org/download/DirectFB-extra/DFBTutorials-0.5.0.tar.gz
12 # Source1-md5:  13e443a64bddd68835b574045d9025e9
13 Patch0:         %{name}-am.patch
14 Patch1:         %{name}-pmake.patch
15 Patch2:         %{name}-fix.patch
16 # missing files taken from DirectFB CVS
17 Patch3:         %{name}-missing-files.patch
18 URL:            http://www.directfb.org/
19 BuildRequires:  SDL-devel
20 BuildRequires:  autoconf >= 2.52
21 BuildRequires:  automake
22 BuildRequires:  freetype-devel >= 2.0.2
23 BuildRequires:  libjpeg-devel >= 6b
24 BuildRequires:  libpng-devel >= 1.0
25 BuildRequires:  libtool
26 BuildRequires:  sed >= 4.0
27 BuildRequires:  sysfsutils-devel
28 BuildRequires:  zlib-devel >= 1.1.3
29 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30
31 %define         dfbdir  %{_libdir}/directfb-%{version}
32
33 %description
34 DirectFB hardware graphics acceleration - libraries.
35
36 %description -l pl
37 Wspomaganie grafiki DirectFB - biblioteki.
38
39 %package devel
40 Summary:        DirectFB - development package
41 Summary(pl):    DirectFB - pliki nag³ówkowe
42 Group:          Development/Libraries
43 Requires:       %{name} = %{epoch}:%{version}-%{release}
44 Requires:       zlib-devel >= 1.1.3
45
46 %description devel
47 DirectFB header files.
48
49 %description devel -l pl
50 Pliki nag³ówkowe dla DirectFB.
51
52 %package static
53 Summary:        DirectFB static libraries
54 Summary(pl):    Statyczne biblioteki DirectFB
55 Group:          Development/Libraries
56 Requires:       %{name}-devel = %{epoch}:%{version}-%{release}
57
58 %description static
59 DirectFB static libraries.
60
61 %description static -l pl
62 Statyczne biblioteki DirectFB.
63
64 %package doc
65 Summary:        DirectFB - documentation
66 Summary(pl):    DirectFB - dokumentacja
67 Group:          Development/Libraries
68
69 %description doc
70 DirectFB documentation and tutorials.
71
72 %description doc -l pl
73 Dokumentacja dla systemu DirectFB wraz z wprowadzeniem.
74
75 %package core-sdl
76 Summary:        SDL core system for DirectFB
77 Summary(pl):    System SDL dla DirectFB
78 Group:          Libraries
79 Requires:       %{name} = %{epoch}:%{version}-%{release}
80
81 %description core-sdl
82 This package contains SDL core system module for DirectFB.
83
84 %description core-sdl -l pl
85 Ten pakiet zawiera modu³ systemu SDL dla DirectFB.
86
87 %package font-ft2
88 Summary:        FreeType2 font provider for DirectFB
89 Summary(pl):    DirectFB - wtyczka dostarczaj±ca fonty poprzez FreeType2
90 Group:          Libraries
91 Requires:       %{name} = %{epoch}:%{version}-%{release}
92
93 %description font-ft2
94 This package contains FreeType2 font provider for DirectFB.
95
96 %description font-ft2 -l pl
97 Ten pakiet zawiera wtyczkê dla DirectFB dostarczaj±c± fonty poprzez
98 bibliotekê FreeType2.
99
100 %package image-jpeg
101 Summary:        JPEG image provider for DirectFB
102 Summary(pl):    DirectFB - wtyczka dostarczaj±ca grafikê JPEG
103 Group:          Libraries
104 Requires:       %{name} = %{epoch}:%{version}-%{release}
105
106 %description image-jpeg
107 This package contains JPEG image provider for DirectFB.
108
109 %description image-jpeg -l pl
110 Ten pakiet zawiera wtyczkê dla DirectFB dostarczaj±c± grafikê JPEG.
111
112 %package image-png
113 Summary:        PNG image provider for DirectFB
114 Summary(pl):    DirectFB - wtyczka dostarczaj±ca grafikê PNG
115 Group:          Libraries
116 Requires:       %{name} = %{epoch}:%{version}-%{release}
117
118 %description image-png
119 This package contains PNG image provider for DirectFB.
120
121 %description image-png -l pl
122 Ten pakiet zawiera wtyczkê dla DirectFB dostarczaj±c± grafikê PNG.
123
124 %prep
125 %setup -q -a1
126 %patch0 -p1
127 %patch1 -p1
128 %patch2 -p1
129 %patch3 -p1
130
131 sed -i -e 's@sysfs/libsysfs.h@libsysfs.h@' \
132         configure.in gfxdrivers/{nvidia/nvidia.c,matrox/matrox_maven.c}
133
134 %build
135 %{__libtoolize}
136 %{__aclocal}
137 %{__autoconf}
138 %{__automake}
139 # MMX and SSE are detected at runtime, so it's safe to enable
140 %configure \
141         %{!?debug:--disable-debug} \
142         --disable-maintainer-mode \
143         --enable-elo-input \
144         --enable-fast-install \
145         --enable-linux-input \
146         --enable-mutouch \
147         --enable-sdl \
148         --enable-shared \
149         --enable-static \
150         --enable-unique \
151         --enable-video4linux2 \
152         --enable-voodoo \
153         --enable-zlib \
154 %ifarch %{ix86}
155 %ifnarch i386 i486
156         --enable-mmx \
157 %endif
158 %ifnarch i386 i486 i586
159         --enable-sse
160 %endif
161 %endif
162
163 %{__make}
164
165 %install
166 rm -rf $RPM_BUILD_ROOT
167 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
168
169 %{__make} install \
170         DESTDIR=$RPM_BUILD_ROOT
171
172 cp -rf DFBTutorials* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
173
174 # dbfdump and dfbg require multi-application core - useless now
175 rm -f $RPM_BUILD_ROOT{%{_bindir}/{dfbdump,dfbg},%{_mandir}/man1/dfbg.1}
176
177 %clean
178 rm -rf $RPM_BUILD_ROOT
179
180 %post   -p /sbin/ldconfig
181 %postun -p /sbin/ldconfig
182
183 %files
184 %defattr(644,root,root,755)
185 %doc AUTHORS ChangeLog NEWS README TODO
186 %attr(755,root,root) %{_bindir}/dfbinfo
187 %attr(755,root,root) %{_bindir}/dfblayer
188 %attr(755,root,root) %{_bindir}/dfbproxy
189 %attr(755,root,root) %{_bindir}/dfbscreen
190 %attr(755,root,root) %{_bindir}/dfbsummon
191 %attr(755,root,root) %{_bindir}/uwmdump
192 %attr(755,root,root) %{_libdir}/libdirect-*.so.*.*.*
193 %attr(755,root,root) %{_libdir}/libdirectfb-*.so.*.*.*
194 %attr(755,root,root) %{_libdir}/libfusion-*.so.*.*.*
195 %attr(755,root,root) %{_libdir}/libuniquewm-*.so.*.*.*
196 %attr(755,root,root) %{_libdir}/libvoodoo-*.so.*.*.*
197 %dir %{dfbdir}
198 %dir %{dfbdir}/gfxdrivers
199 %attr(755,root,root) %{dfbdir}/gfxdrivers/*.so
200 %dir %{dfbdir}/inputdrivers
201 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_elo.so
202 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_joystick.so
203 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_keyboard.so
204 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_linux_input.so
205 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_lirc.so
206 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_mutouch.so
207 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_ps2mouse.so
208 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_serialmouse.so
209 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_sonypi.so
210 %dir %{dfbdir}/interfaces
211 %dir %{dfbdir}/interfaces/IDirectFB
212 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFB/lib*.so
213 %dir %{dfbdir}/interfaces/IDirectFBDataBuffer
214 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBDataBuffer/lib*.so
215 %dir %{dfbdir}/interfaces/IDirectFBDisplayLayer
216 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBDisplayLayer/lib*.so
217 %dir %{dfbdir}/interfaces/IDirectFBEventBuffer
218 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBEventBuffer/lib*.so
219 %dir %{dfbdir}/interfaces/IDirectFBFont
220 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBFont/libidirectfbfont_default.so
221 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBFont/libidirectfbfont_dispatcher.so
222 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBFont/libidirectfbfont_requestor.so
223 %dir %{dfbdir}/interfaces/IDirectFBImageProvider
224 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_dispatcher.so
225 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_gif.so
226 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_mpeg2.so
227 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_requestor.so
228 %dir %{dfbdir}/interfaces/IDirectFBInputDevice
229 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBInputDevice/lib*.so
230 %dir %{dfbdir}/interfaces/IDirectFBPalette
231 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBPalette/lib*.so
232 %dir %{dfbdir}/interfaces/IDirectFBScreen
233 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBScreen/lib*.so
234 %dir %{dfbdir}/interfaces/IDirectFBSurface
235 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBSurface/lib*.so
236 %dir %{dfbdir}/interfaces/IDirectFBVideoProvider
237 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_v4l.so
238 %dir %{dfbdir}/interfaces/IDirectFBWindow
239 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBWindow/lib*.so
240 %dir %{dfbdir}/systems
241 %attr(755,root,root) %{dfbdir}/systems/libdirectfb_fbdev.so
242 %dir %{dfbdir}/wm
243 %attr(755,root,root) %{dfbdir}/wm/*.so
244 %{_datadir}/directfb-%{version}
245 %{_mandir}/man5/*
246
247 %files devel
248 %defattr(644,root,root,755)
249 %attr(755,root,root) %{_bindir}/directfb-config
250 %attr(755,root,root) %{_bindir}/directfb-csource
251 %attr(755,root,root) %{_libdir}/libdirect.so
252 %attr(755,root,root) %{_libdir}/libdirectfb.so
253 %attr(755,root,root) %{_libdir}/libfusion.so
254 %attr(755,root,root) %{_libdir}/libuniquewm.so
255 %attr(755,root,root) %{_libdir}/libvoodoo.so
256 %{_libdir}/libdirect.la
257 %{_libdir}/libdirectfb.la
258 %{_libdir}/libfusion.la
259 %{_libdir}/libuniquewm.la
260 %{_libdir}/libvoodoo.la
261 %{_includedir}/directfb
262 %{_includedir}/directfb-internal
263 %{_pkgconfigdir}/*.pc
264 %{_mandir}/man1/directfb-csource.1*
265
266 %files static
267 %defattr(644,root,root,755)
268 %{_libdir}/lib*.a
269 %{dfbdir}/gfxdrivers/*.*[ao]
270 %{dfbdir}/inputdrivers/*.*[ao]
271 %{dfbdir}/interfaces/*/*.*[ao]
272 %{dfbdir}/systems/*.*[ao]
273 %{dfbdir}/wm/*.*[ao]
274
275 %files doc
276 %defattr(644,root,root,755)
277 %doc docs/html/*
278 %{_examplesdir}/%{name}-%{version}
279
280 %files core-sdl
281 %defattr(644,root,root,755)
282 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_sdlinput.so
283 %attr(755,root,root) %{dfbdir}/systems/libdirectfb_sdl.so
284
285 %files font-ft2
286 %defattr(644,root,root,755)
287 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBFont/libidirectfbfont_ft2.so
288
289 %files image-jpeg
290 %defattr(644,root,root,755)
291 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_jpeg.so
292
293 %files image-png
294 %defattr(644,root,root,755)
295 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_png.so
This page took 0.076517 seconds and 4 git commands to generate.