/[packages]/cauldron/mesa/current/SPECS/mesa.spec
ViewVC logotype

Contents of /cauldron/mesa/current/SPECS/mesa.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 88442 - (show annotations) (download)
Tue Apr 19 14:54:29 2011 UTC (12 years, 11 months ago) by tv
File size: 19326 byte(s)
- add OpenGL ES 1 & 2 packages (for chromium and future)
1 %define bootstrap 0
2 %{?_without_bootstrap: %global bootstrap 0}
3 %{?_with_bootstrap: %global bootstrap 1}
4
5 # (cg) Cheater...
6 %define Werror_cflags %nil
7
8 # (aco) Needed for the dri drivers
9 %define _disable_ld_no_undefined 1
10
11 # freeglut should replace mesaglut soon
12 %define with_mesaglut 1
13
14 %define git 0
15 %define relc 0
16 %define name mesa
17 %define version 7.10.2
18 %define rel 3
19
20 %define release %mkrel %{rel}
21 %define src_type tar.bz2
22 %define vsuffix %{expand:}
23
24 %if %{relc}
25 %define release %mkrel 0.rc%{relc}.%{rel}
26 %define vsuffix -rc%{relc}
27 %define src_type tar.bz2
28 %endif
29
30 %if %{git}
31 %if %{relc}
32 %define release %mkrel 0.rc%{relc}.2.git%{git}.%{rel}
33 %else
34 %define release %mkrel 0.git%{git}.%{rel}
35 %endif
36 %endif
37
38 %define makedepend %{_bindir}/gccmakedep
39
40 %define eglname mesaegl
41 %define glname mesagl
42 %define gluname mesaglu
43 %define glutname mesaglut
44 %define glwname mesaglw
45 %define glesv1name mesaglesv1
46 %define glesv2name mesaglesv2
47
48 %define eglmajor 1
49 %define glmajor 1
50 %define glumajor 1
51 %define glutmajor 3
52 %define glwmajor 1
53 %define glesv1major 1
54 %define glesv2major 2
55
56 %define libeglname %mklibname %{eglname} %{eglmajor}
57 %define libglname %mklibname %{glname} %{glmajor}
58 %define libgluname %mklibname %{gluname} %{glumajor}
59 %define libglutname %mklibname %{glutname} %{glutmajor}
60 %define libglwname %mklibname %{glwname} %{glwmajor}
61 %define libglesv1name %mklibname %{glesv1name}_ %{glesv1major}
62 %define libglesv2name %mklibname %{glesv2name}_ %{glesv2major}
63
64 %define dridrivers %mklibname dri-drivers
65
66 # Architecture-independent Virtual provides:
67 %define libeglname_virt lib%{eglname}
68 %define libglname_virt lib%{glname}
69 %define libgluname_virt lib%{gluname}
70 %define libglutname_virt lib%{glutname}
71 %define libglwname_virt lib%{glwname}
72 %define libglesv1name_virt lib%{glesv1name}
73 %define libglesv2name_virt lib%{glesv2name}
74
75 %define oldlibglname %mklibname MesaGL 1
76 %define oldlibgluname %mklibname MesaGLU 1
77 %define oldlibglutname %mklibname Mesaglut 3
78
79 %define mesasrcdir %{_prefix}/src/Mesa/
80 %define driver_dir %{_libdir}/dri
81
82 %define enable_egl 0
83
84 #FIXME: (for 386/485) unset SSE, MMX and 3dnow flags
85 #FIXME: (for >=i586) disable sse
86 # SSE seems to have problem on some apps (gtulpas) for probing.
87 %define dri_drivers_i386 "i810,i915,i965,mga,mach64,nouveau,r128,r200,r300,r600,radeon,savage,sis,unichrome,tdfx,swrast"
88 %define dri_drivers_x86_64 %{dri_drivers_i386}
89 %define dri_drivers_ppc "mach64,r128,r200,r300,radeon,tdfx,swrast"
90 %define dri_drivers_ppc64 ""
91 %define dri_drivers_ia64 "i810,i915,i965,mga,r128,r200,radeon,swrast"
92 %define dri_drivers_alpha "mga,r128,r200,radeon,swrast"
93 %define dri_drivers_sparc "ffb,mach64,mga,radeon,savage,swrast"
94 %define dri_drivers_mipsel "mach64,mga,r128,r200,radeon,savage,tdfx,swrast"
95 %define dri_drivers_arm "swrast"
96 %define dri_drivers %{expand:%{dri_drivers_%{_arch}}}
97
98 Name: %{name}
99 Version: %{version}
100 Release: %{release}
101 Summary: OpenGL 2.1 compatible 3D graphics library
102 Group: System/Libraries
103
104 BuildRequires: libxfixes-devel >= 4.0.3
105 BuildRequires: libxt-devel >= 1.0.5
106 BuildRequires: libxmu-devel >= 1.0.3
107 BuildRequires: libx11-devel >= 1.3.3
108 BuildRequires: libxdamage-devel >= 1.1.1
109 BuildRequires: libexpat-devel >= 2.0.1
110 BuildRequires: gccmakedep
111 BuildRequires: x11-proto-devel >= 7.3
112 BuildRequires: libdrm-devel >= 2.4.21
113
114 BuildRequires: libxext-devel >= 1.1.1
115 BuildRequires: libxxf86vm-devel >= 1.1.0
116 BuildRequires: libxi-devel >= 1.3
117 BuildRequires: talloc-devel libxml2-python
118 BuildRequires: makedepend
119
120 %if !%bootstrap
121 BuildRequires: libglew-devel
122 %endif
123 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
124 URL: http://www.mesa3d.org
125 %if %{git}
126 # (cg) Current commit ref: origin/mesa_7_5_branch
127 Source0: %{name}-%{git}.tar.bz2
128 %else
129 Source0: ftp://ftp.freedesktop.org/pub/mesa/%version/MesaLib-%{version}%{vsuffix}.%{src_type}
130 Source2: ftp://ftp.freedesktop.org/pub/mesa/%version/MesaGLUT-%{version}%{vsuffix}.%{src_type}
131 %endif
132 Source3: make-git-snapshot.sh
133 Source5: mesa-driver-install
134
135
136 # Instructions to setup your repository clone
137 # git://git.freedesktop.org/git/mesa/mesa
138 # git checkout mesa_7_5_branch
139 # git branch mdv-cherry-picks
140 # git am ../02??-*.patch
141 # git branch mdv-redhat
142 # git am ../03??-*.patch
143 # git branch mdv-patches
144 # git am ../09??-*.patch
145
146 # In order to update to the branch via patches, issue this command:
147 # git format-patch --start-number 100 mesa_7_5_1..mesa_7_5_branch | sed 's/^0\([0-9]\+\)-/Patch\1: 0\1-/'
148
149 # Cherry picks
150 # git format-patch --start-number 200 mesa_7_5_branch..mdv-cherry-picks
151 Patch201: 0201-revert-fix-glxinitializevisualconfigfromtags-handling.patch
152 Patch202: 0202-fix-includes-for-latest-libdrm.patch
153
154 # Patches "liberated" from Fedora:
155 # http://cvs.fedoraproject.org/viewvc/rpms/mesa/devel/
156 # git format-patch --start-number 300 mdv-cherry-picks..mdv-redhat
157 Patch300: 0300-RH-mesa-7.1-nukeglthread-debug-v1.1.patch
158 Patch301: 0301-RH-mesa-7.1-link-shared-v1.7.patch
159
160 # Mandriva patches
161 # git format-patch --start-number 900 mdv-redhat..mdv-patches
162 Patch902: 0902-remove-unfinished-GLX_ARB_render_texture.patch
163 Patch903: 0903-Fix-NULL-pointer-dereference-in-viaXMesaWindowMoved.patch
164 Patch904: Mesa-7.9-salome.patch
165
166 # (tmb) speeds up OpenGL on SandyBridge
167 Patch1000: i965-bump-CS-thread-number-on-SNB.patch
168
169 Patch2004: mesa_652_mips.patch
170
171 #------------------------------------------------------------------------------
172
173 # package mesa
174 License: MIT
175 Requires: %{libglname} = %{version}-%{release}
176 Provides: hackMesa = %{version}
177 Obsoletes: hackMesa <= %{version}
178 Provides: Mesa = %{version}
179 Obsoletes: Mesa < %{version}
180
181 %package -n %{libglname}
182 Summary: Files for Mesa (GL and GLX libs)
183 Group: System/Libraries
184 Obsoletes: %{oldlibglname} < 6.4
185 Provides: %{oldlibglname} = %{version}-%{release}
186 Provides: %{libglname_virt} = %{version}-%{release}
187 Requires: %{dridrivers} >= %{version}-%{release}
188
189 # (anssi) Forces the upgrade of x11-server-common to happen before
190 # alternatives removal, which allows x11-server-common to grab the symlink.
191 Conflicts: x11-server-common < 1.3.0.0-17
192
193 %package -n %{dridrivers}
194 Summary: Mesa DRI drivers
195 Group: System/Libraries
196 Conflicts: %{_lib}MesaGL1 < 7.7-5
197
198 %package -n %{dridrivers}-experimental
199 Summary: Mesa DRI - unstable experimental drivers
200 Group: System/Libraries
201 # for dri driver directory
202 Requires: %{dridrivers}
203
204 %package -n %{libglname}-devel
205 Summary: Development files for Mesa (OpenGL compatible 3D lib)
206 Group: Development/C
207 Requires: %{libglname} = %{version}-%{release}
208 Provides: lib%{glname}-devel = %{version}-%{release}
209 Provides: %{glname}-devel = %{version}-%{release}
210 Provides: GL-devel
211 Obsoletes: %{oldlibglname}-devel < 6.4
212 Provides: %{oldlibglname}-devel = %{version}-%{release}
213 Provides: libMesaGL-devel = %{version}-%{release}
214 Provides: MesaGL-devel = %{version}-%{release}
215 Provides: libgl-devel
216
217 %package -n %{libgluname}
218 Summary: Files for Mesa (GLU libs)
219 Group: System/Libraries
220 Obsoletes: %{oldlibgluname} < 6.4
221 Provides: %{oldlibgluname} = %{version}-%{release}
222 Provides: %{libgluname_virt} = %{version}-%{release}
223
224 %package -n %{libgluname}-devel
225 Summary: Development files for GLU libs
226 Group: Development/C
227 Requires: %{libgluname} = %{version}-%{release}
228 Provides: lib%{gluname}-devel = %{version}-%{release}
229 Provides: %{gluname}-devel = %{version}-%{release}
230 Obsoletes: %{oldlibgluname}-devel < 6.4
231 Provides: %{oldlibgluname}-devel = %{version}-%{release}
232 Provides: libMesaGLU-devel = %{version}-%{release}
233 Provides: MesaGLU-devel = %{version}-%{release}
234 Provides: libglu-devel
235 # pkgconfig files moved from libgl-devel:
236 Conflicts: %{libglname}-devel < 7.10.2-4
237
238 %if %{with_mesaglut}
239 %package -n %{libglutname}
240 Summary: Files for Mesa (glut libs)
241 Group: System/Libraries
242 Requires: %{libgluname} = %{version}-%{release}
243 Provides: Mesa-common = %{version}-%{release} hackMesa-common = %{version}
244 Obsoletes: Mesa-common <= %{version} hackMesa-common <= %{version}
245 Obsoletes: %{oldlibglutname} < 6.4
246 Provides: %{oldlibglutname} = %{version}-%{release}
247 Provides: %{libglutname_virt} = %{version}-%{release}
248
249 %package -n %{libglutname}-devel
250 Summary: Development files for glut libs
251 Group: Development/C
252 Requires: %{libglutname} = %{version}-%{release} %{libgluname}-devel = %{version}-%{release}
253 # (gc) /usr/lib/pkgconfig/glut.pc depends on /usr/lib/pkgconfig/{x11,xmu,xi}.pc (Requires.private) and pkg-config --list-all
254 # goes wild without these deps
255 Requires: libx11-devel libxmu-devel libxi-devel
256 Provides: lib%{glutname}-devel = %{version}-%{release}
257 Provides: %{glutname}-devel = %{version}-%{release}
258 Obsoletes: %{oldlibglutname}-devel < 6.4
259 Provides: %{oldlibglutname}-devel = %{version}-%{release}
260 Provides: libMesaGLUT-devel = %{version}-%{release}
261 Provides: MesaGLUT-devel = %{version}-%{release}
262 Provides: libglut-devel
263 # pkgconfig files moved from libgl-devel:
264 Conflicts: %{libglname}-devel < 7.10.2-4
265 %endif
266
267 %package -n %{libglwname}
268 Summary: Files for Mesa (glw libs)
269 Group: System/Libraries
270 Provides: Mesa-common = %{version}-%{release} hackMesa-common = %{version}
271 Obsoletes: Mesa-common <= %{version} hackMesa-common <= %{version}
272 Provides: %{libglwname_virt} = %{version}-%{release}
273
274 %package -n %{libglwname}-devel
275 Summary: Development files for glw libs
276 Group: Development/C
277 Requires: %{libglwname} = %{version}-%{release}
278 Provides: lib%{glwname}-devel = %{version}-%{release}
279 Provides: %{glwname}-devel = %{version}-%{release}
280 Provides: libglw-devel
281 # pkgconfig files moved from libgl-devel:
282 Conflicts: %{libglname}-devel < 7.10.2-4
283
284 %if %{enable_egl}
285 %package -n %{libeglname}
286 Summary: Files for Mesa (EGL libs)
287 Group: System/Libraries
288 Provides: %{libeglname_virt} = %{version}-%{release}
289
290 %package -n %{libeglname}-devel
291 Summary: Development files for Mesa (EGL libs)
292 Group: Development/C
293 Requires: %{libeglname} = %{version}-%{release}
294 Provides: EGL-devel
295 Provides: lib%{eglname}-devel
296 Provides: %{eglname}-devel
297 Provides: libegl-devel
298 %endif
299
300
301 %package -n %{libglesv1name}
302 Summary: Files for Mesa (glesv1 libs)
303 Group: System/Libraries
304 Provides: %{libglesv1name_virt} = %{version}-%{release}
305
306 %package -n %{libglesv1name}-devel
307 Summary: Development files for glesv1 libs
308 Group: Development/C
309 Requires: %{libglesv1name} = %{version}-%{release}
310 Provides: lib%{glesv1name}-devel
311 Provides: %{glesv1name}-devel
312 Provides: libglesv1-devel
313
314 %package -n %{libglesv2name}
315 Summary: Files for Mesa (glesv2 libs)
316 Group: System/Libraries
317 Provides: %{libglesv2name_virt} = %{version}-%{release}
318
319 %package -n %{libglesv2name}-devel
320 Summary: Development files for glesv2 libs
321 Group: Development/C
322 Requires: %{libglesv2name} = %{version}-%{release}
323 Provides: lib%{glesv2name}-devel
324 Provides: %{glesv2name}-devel
325 Provides: libglesv2-devel
326
327 %package common-devel
328 Summary: Meta package for mesa devel
329 Group: Development/C
330 Provides: Mesa-common-devel = %{version}-%{release}
331 Provides: hackMesa-common-devel = %{version}
332 Obsoletes: Mesa-common-devel < %{version}
333 Obsoletes: hackMesa-common-devel < %{version}
334 Requires: %{libglname}-devel = %{version}
335 Requires: %{libglwname}-devel = %{version}
336 Requires: %{libgluname}-devel = %{version}
337 %if %{with_mesaglut}
338 Requires: %{libglutname}-devel = %{version}
339 %else
340 Requires: libglut-devel
341 %endif
342 Requires: %{libeglname}-devel = %{version}
343 Requires: %{libglesv1name}-devel = %{version}
344 Requires: %{libglesv2name}-devel = %{version}
345
346 #------------------------------------------------------------------------------
347
348 %description
349 Mesa is an OpenGL 2.1 compatible 3D graphics library.
350
351 %description common-devel
352 Mesa common metapackage devel
353
354 %if %{enable_egl}
355 %description -n %{libeglname}
356 Mesa is an OpenGL 2.1 compatible 3D graphics library.
357 EGL parts.
358
359 %description -n %{libeglname}-devel
360 Mesa is an OpenGL 2.1 compatible 3D graphics library.
361 EGL development parts.
362 %endif
363
364 %description -n %{libglname}
365 Mesa is an OpenGL 2.1 compatible 3D graphics library.
366 GL and GLX parts.
367
368 %description -n %{dridrivers}
369 Mesa is an OpenGL 2.1 compatible 3D graphics library.
370 DRI drivers.
371
372 %description -n %{dridrivers}-experimental
373 Mesa is an OpenGL 2.1 compatible 3D graphics library.
374 Experimental unstable DRI drivers.
375
376 This package contains experimental DRI drivers for NVIDIA cards, for
377 OpenGL acceleration with nouveau driver. These drivers are not stable
378 and may crash your system. Please do not report bugs encountered with
379 these drivers.
380
381 %description -n %{libglname}-devel
382 Mesa is an OpenGL 2.1 compatible 3D graphics library.
383
384 This package contains the headers needed to compile Mesa programs.
385
386 %description -n %{libgluname}
387 GLU is the OpenGL Utility Library.
388 It provides a number of functions upon the base OpenGL library to provide
389 higher-level drawing routines from the more primitive routines provided by
390 OpenGL.
391
392 %description -n %{libgluname}-devel
393 This package contains the headers needed to compile programs with GLU.
394
395 %if %{with_mesaglut}
396 %description -n %{libglutname}
397 GLUT (OpenGL Utility Toolkit) is a addon library for OpenGL programs. It
398 provides them utilities to define and control windows, input from the keyboard
399 and the mouse, drawing some geometric primitives (cubes, spheres, ...).
400 GLUT can even create pop-up windows.
401
402 %description -n %{libglutname}-devel
403 Mesa is an OpenGL 2.1 compatible 3D graphics library.
404 glut parts.
405
406 This package contains the headers needed to compile Mesa programs.
407 %endif
408
409 %description -n %{libglwname}
410 GLw adds Motif bindings to the OpenGL "canvas" (Xt/Motif/OpenGL widget code).
411
412 %description -n %{libglwname}-devel
413 Mesa is an OpenGL 2.1 compatible 3D graphics library.
414 GLw parts.
415
416 This package contains the headers needed to compile Mesa programs.
417
418 %description -n %{libglesv1name}
419 OpenGL ES is a low-level, lightweight API for advanced embedded graphics using
420 well-defined subset profiles of OpenGL.
421
422 This package provides the OpenGL ES library version 1.
423
424 %description -n %{libglesv1name}-devel
425 This package contains the headers needed to compile OpenGL ES 1 programs.
426
427 %description -n %{libglesv2name}
428 OpenGL ES is a low-level, lightweight API for advanced embedded graphics using
429 well-defined subset profiles of OpenGL.
430
431 This package provides the OpenGL ES library version 2.
432
433 %description -n %{libglesv2name}-devel
434 This package contains the headers needed to compile OpenGL ES 2 programs.
435
436 #------------------------------------------------------------------------------
437
438 %prep
439 %if %{git}
440 %setup -q -n mesa-%{git}
441 %else
442 %setup -q -n Mesa-%{version}%{vsuffix} -b2
443 %endif
444
445 %patch201 -p1
446 %patch202 -p1
447
448 %patch300 -p1
449 ## (Anssi 03/2010) FIXME: Currently results in either missing NEEDED tag or
450 ## NEEDED tag with '../../../../../lib/libdricore.so', while NEEDED tag of libdricore.so
451 ## is wanted.
452 #%patch301 -p1
453
454 %patch902 -p1
455 %patch903 -p1
456 %patch904 -p1
457
458 %patch1000 -p1
459
460 %patch2004 -p1
461
462 chmod +x %{SOURCE5}
463
464 # for dri-drivers-experimental
465 cat > README.install.urpmi <<EOF
466 This package contains experimental DRI drivers for NVIDIA cards, for
467 OpenGL acceleration with nouveau driver. These drivers are not stable
468 and may crash your system. Please do not report bugs encountered with
469 these drivers.
470 EOF
471
472 %build
473 #%if %{git}
474 #./autogen.sh -v
475 #%endif
476
477 # Required by patch200:
478 autoreconf -vfi
479 %configure2_5x --with-driver=dri \
480 --with-dri-driverdir=%{driver_dir} \
481 --with-dri-drivers="%{dri_drivers}" \
482 --with-state-trackers=dri \
483 --enable-gallium-nouveau \
484 %if %{enable_egl}
485 --enable-egl \
486 %else
487 --disable-egl \
488 %endif
489 --enable-gles1 \
490 --enable-gles2 \
491 %if %{with_mesaglut}
492 --enable-glut
493 %else
494 --disable-glut
495 %endif
496
497 # (cg) Parallel build breaks the dricore shared stuff.
498 make -j 1
499
500 %install
501 rm -rf %{buildroot}
502 %makeinstall_std
503
504 # (blino) hardlink libGL files in %{_libdir}/mesa
505 # to prevent proprietary driver installers from removing them
506 mkdir -p $RPM_BUILD_ROOT%{_libdir}/mesa
507 pushd $RPM_BUILD_ROOT%{_libdir}/mesa
508 for l in ../libGL.so.*; do cp -a $l .; done
509 popd
510
511 %ifarch %{x86_64}
512 mkdir -p $RPM_BUILD_ROOT%{_prefix}/lib/dri
513 %endif
514
515 %if !%{with_mesaglut}
516 rm -f %{buildroot}/%{_includedir}/GL/glut.h
517 rm -f %{buildroot}/%{_includedir}/GL/glutf90.h
518 %endif
519
520 %clean
521 rm -fr $RPM_BUILD_ROOT
522
523 #------------------------------------------------------------------------------
524
525 %files
526 %defattr(-,root,root)
527 %doc docs/COPYING docs/README.*
528
529 %files -n %{dridrivers}
530 %defattr(-,root,root)
531 %doc docs/COPYING
532 %ifnarch ppc64
533 %dir %{_libdir}/dri
534 #%{_libdir}/dri/libdricore.so
535 %{_libdir}/dri/*_dri.so
536 %exclude %{_libdir}/dri/nouveau_dri.so
537 %ifnarch %arm %mips
538 %exclude %{_libdir}/dri/nouveau_vieux_dri.so
539 %endif
540 %endif
541
542 %files -n %{dridrivers}-experimental
543 %defattr(-,root,root)
544 %doc docs/COPYING
545 %doc README.install.urpmi
546 %{_libdir}/dri/nouveau_dri.so
547 %ifnarch %arm %mips
548 %{_libdir}/dri/nouveau_vieux_dri.so
549 %endif
550
551 %files -n %{libglname}
552 %defattr(-,root,root)
553 %doc docs/COPYING
554 %{_libdir}/libGL.so.*
555 %dir %{_libdir}/mesa
556 %{_libdir}/mesa/libGL.so.%{glmajor}*
557
558 %files -n %{libgluname}
559 %defattr(-,root,root)
560 %doc docs/COPYING
561 %{_libdir}/libGLU.so.%{glumajor}*
562
563 %if %{with_mesaglut}
564 %files -n %{libglutname}
565 %defattr(-,root,root)
566 %doc docs/COPYING
567 %{_libdir}/libglut.so.%{glutmajor}*
568 %endif
569
570 %files -n %{libglwname}
571 %defattr(-,root,root)
572 %doc docs/COPYING
573 %{_libdir}/libGLw.so.%{glwmajor}*
574
575 %if %{enable_egl}
576 %files -n %{libeglname}
577 %defattr(-,root,root)
578 %doc docs/COPYING
579 %{_libdir}/libEGL.so.%{eglmajor}*
580 %dir %{_libdir}/egl
581 %{_libdir}/egl/egl_dri2.so
582 %{_libdir}/egl/egl_glx.so
583 %endif
584
585 %files -n %{libglesv1name}
586 %defattr(-,root,root)
587 %doc docs/COPYING
588 %{_libdir}/libGLESv1_CM.so.%{glesv1major}*
589
590 %files -n %{libglesv2name}
591 %defattr(-,root,root)
592 %doc docs/COPYING
593 %{_libdir}/libGLESv2.so.%{glesv2major}*
594
595 %files -n %{libglname}-devel
596 %defattr(-,root,root)
597 %doc docs/COPYING
598 %{_includedir}/GL/gl.h
599 %{_includedir}/GL/glext.h
600 %{_includedir}/GL/gl_mangle.h
601 %{_includedir}/GL/osmesa.h
602 %{_includedir}/GL/wglext.h
603 %{_includedir}/GL/glx.h
604 %{_includedir}/GL/glxext.h
605 %{_includedir}/GL/glx_mangle.h
606 %{_libdir}/libGL.so
607 %{_libdir}/pkgconfig/gl.pc
608 %{_libdir}/pkgconfig/dri.pc
609
610 #FIXME: check those headers
611 %{_includedir}/GL/glfbdev.h
612 %{_includedir}/GL/vms_x_fix.h
613 %{_includedir}/GL/wmesa.h
614 %dir %{_includedir}/GL/internal
615 %{_includedir}/GL/internal/dri_interface.h
616
617 %files -n %{libgluname}-devel
618 %defattr(-,root,root)
619 %doc docs/COPYING
620 %{_includedir}/GL/glu.h
621 %{_includedir}/GL/glu_mangle.h
622 %{_includedir}/GL/mesa_wgl.h
623 %{_libdir}/libGLU.so
624 %{_libdir}/pkgconfig/glu.pc
625
626 %if %{with_mesaglut}
627 %files -n %{libglutname}-devel
628 %defattr(-,root,root)
629 %doc docs/COPYING
630 %{_includedir}/GL/glut.h
631 %{_includedir}/GL/glutf90.h
632 %{_libdir}/libglut.so
633 %{_libdir}/pkgconfig/glut.pc
634 %endif
635
636 %files common-devel
637 %defattr(-,root,root)
638
639 %files -n %{libglwname}-devel
640 %defattr(-,root,root)
641 %doc docs/COPYING
642 %{_includedir}/GL/GLwDrawA.h
643 %{_includedir}/GL/GLwDrawAP.h
644 %{_includedir}/GL/GLwMDrawA.h
645 %{_includedir}/GL/GLwMDrawAP.h
646 %{_libdir}/libGLw.so
647 %{_libdir}/pkgconfig/glw.pc
648
649 %if %{enable_egl}
650 %files -n %{libeglname}-devel
651 %defattr(-,root,root)
652 %doc docs/COPYING
653 %{_includedir}/EGL
654 %{_includedir}/KHR
655 %{_libdir}/libEGL.so
656 %{_libdir}/pkgconfig/egl.pc
657 %endif
658
659
660 %files -n %{libglesv1name}-devel
661 %defattr(-,root,root)
662 %{_includedir}/GLES
663 %{_libdir}/libGLESv1_CM.so
664 %{_libdir}/pkgconfig/glesv1_cm.pc
665
666 %files -n %{libglesv2name}-devel
667 %defattr(-,root,root)
668 %{_includedir}/GLES2
669 %{_libdir}/libGLESv2.so
670 %{_libdir}/pkgconfig/glesv2.pc

  ViewVC Help
Powered by ViewVC 1.1.30