]> git.pld-linux.org Git - packages/DirectFB.git/blob - DirectFB.spec
- ac 2.52 BRed
[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 %attr(755,root,root) %{_bindir}/dfbinfo
186 %attr(755,root,root) %{_bindir}/dfblayer
187 %attr(755,root,root) %{_bindir}/dfbproxy
188 %attr(755,root,root) %{_bindir}/dfbscreen
189 %attr(755,root,root) %{_bindir}/dfbsummon
190 %attr(755,root,root) %{_bindir}/uwmdump
191 %attr(755,root,root) %{_libdir}/libdirect-*.so.*.*.*
192 %attr(755,root,root) %{_libdir}/libdirectfb-*.so.*.*.*
193 %attr(755,root,root) %{_libdir}/libfusion-*.so.*.*.*
194 %attr(755,root,root) %{_libdir}/libuniquewm-*.so.*.*.*
195 %attr(755,root,root) %{_libdir}/libvoodoo-*.so.*.*.*
196 %dir %{dfbdir}
197 %dir %{dfbdir}/gfxdrivers
198 %attr(755,root,root) %{dfbdir}/gfxdrivers/*.so
199 %dir %{dfbdir}/inputdrivers
200 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_elo.so
201 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_joystick.so
202 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_keyboard.so
203 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_linux_input.so
204 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_lirc.so
205 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_mutouch.so
206 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_ps2mouse.so
207 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_serialmouse.so
208 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_sonypi.so
209 %dir %{dfbdir}/interfaces
210 %dir %{dfbdir}/interfaces/IDirectFB
211 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFB/lib*.so
212 %dir %{dfbdir}/interfaces/IDirectFBDataBuffer
213 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBDataBuffer/lib*.so
214 %dir %{dfbdir}/interfaces/IDirectFBDisplayLayer
215 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBDisplayLayer/lib*.so
216 %dir %{dfbdir}/interfaces/IDirectFBEventBuffer
217 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBEventBuffer/lib*.so
218 %dir %{dfbdir}/interfaces/IDirectFBFont
219 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBFont/libidirectfbfont_default.so
220 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBFont/libidirectfbfont_dispatcher.so
221 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBFont/libidirectfbfont_requestor.so
222 %dir %{dfbdir}/interfaces/IDirectFBImageProvider
223 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_dispatcher.so
224 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_gif.so
225 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_mpeg2.so
226 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_requestor.so
227 %dir %{dfbdir}/interfaces/IDirectFBInputDevice
228 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBInputDevice/lib*.so
229 %dir %{dfbdir}/interfaces/IDirectFBPalette
230 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBPalette/lib*.so
231 %dir %{dfbdir}/interfaces/IDirectFBScreen
232 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBScreen/lib*.so
233 %dir %{dfbdir}/interfaces/IDirectFBSurface
234 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBSurface/lib*.so
235 %dir %{dfbdir}/interfaces/IDirectFBVideoProvider
236 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_v4l.so
237 %dir %{dfbdir}/interfaces/IDirectFBWindow
238 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBWindow/lib*.so
239 %dir %{dfbdir}/systems
240 %attr(755,root,root) %{dfbdir}/systems/libdirectfb_fbdev.so
241 %dir %{dfbdir}/wm
242 %attr(755,root,root) %{dfbdir}/wm/*.so
243 %{_datadir}/directfb-%{version}
244 %{_mandir}/man5/*
245
246 %files devel
247 %defattr(644,root,root,755)
248 %attr(755,root,root) %{_bindir}/directfb-config
249 %attr(755,root,root) %{_bindir}/directfb-csource
250 %attr(755,root,root) %{_libdir}/libdirect.so
251 %attr(755,root,root) %{_libdir}/libdirectfb.so
252 %attr(755,root,root) %{_libdir}/libfusion.so
253 %attr(755,root,root) %{_libdir}/libuniquewm.so
254 %attr(755,root,root) %{_libdir}/libvoodoo.so
255 %{_libdir}/libdirect.la
256 %{_libdir}/libdirectfb.la
257 %{_libdir}/libfusion.la
258 %{_libdir}/libuniquewm.la
259 %{_libdir}/libvoodoo.la
260 %{_includedir}/directfb
261 %{_includedir}/directfb-internal
262 %{_pkgconfigdir}/*.pc
263 %{_mandir}/man1/directfb-csource.1*
264
265 %files static
266 %defattr(644,root,root,755)
267 %{_libdir}/lib*.a
268 %{dfbdir}/gfxdrivers/*.*[ao]
269 %{dfbdir}/inputdrivers/*.*[ao]
270 %{dfbdir}/interfaces/*/*.*[ao]
271 %{dfbdir}/systems/*.*[ao]
272 %{dfbdir}/wm/*.*[ao]
273
274 %files doc
275 %defattr(644,root,root,755)
276 %doc docs/html/*
277 %{_examplesdir}/%{name}-%{version}
278
279 %files core-sdl
280 %defattr(644,root,root,755)
281 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_sdlinput.so
282 %attr(755,root,root) %{dfbdir}/systems/libdirectfb_sdl.so
283
284 %files font-ft2
285 %defattr(644,root,root,755)
286 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBFont/libidirectfbfont_ft2.so
287
288 %files image-jpeg
289 %defattr(644,root,root,755)
290 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_jpeg.so
291
292 %files image-png
293 %defattr(644,root,root,755)
294 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_png.so
This page took 0.042502 seconds and 4 git commands to generate.