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