/[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 88444 - (show annotations) (download)
Tue Apr 19 15:01:06 2011 UTC (13 years ago) by tv
File size: 19289 byte(s)
remove useless glew BR thus hepling bootstraping

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

  ViewVC Help
Powered by ViewVC 1.1.30