source: projects/specs/trunk/m/mesa/mesa-vl.spec @ 12232

Revision 12232, 48.8 KB checked in by tomop, 5 years ago (diff)

mesa-19.2.0-1

Line 
1# When bootstrapping an arch, omit the -demos subpackage.
2%bcond_with vulkan
3%bcond_with libva
4%bcond_with glvnd
5
6%global with_hardware 1
7%global with_vdpau 1
8#global with_vaapi 1
9%global with_nine 1
10#global with_omx 1
11#global with_opencl 1
12%global base_drivers nouveau,r100,r200
13
14%ifarch %{ix86}
15%define ix86_drivers ,i915,i965
16%endif
17%ifarch x86_64
18%define amd64_drivers ,i915,i965
19%endif
20%define dri_drivers %{base_drivers}%{?ix86_drivers}%{?amd64_drivers}
21
22%global with_iris   1
23%global with_vmware 1
24%global with_xa     1
25%if %{with vulkan}
26%global vulkan_drivers intel,amd
27%else
28%global vulkan_drivers %{nil}
29%endif
30%global with_radeonsi 1
31%global with_asm 1
32
33
34%define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
35
36Summary:        Mesa graphics libraries
37Summary(ja):    Mesa グラフィックスライブラリ
38Name:           mesa
39Version:        19.2.0
40Release:        1%{?_dist_release}
41License:        MIT
42Group:          System Environment/Libraries
43Vendor:         Project Vine
44Distribution:   Vine Linux
45URL:            https://www.mesa3d.org/
46Source0:        https://mesa.freedesktop.org/archive/%{name}-%{version}.tar.xz
47
48Source2:        glesv2.pc
49Source3:        egl.pc
50
51# src/gallium/auxiliary/postprocess/pp_mlaa* have an ... interestingly worded license.
52# Source4 contains email correspondence clarifying the license terms.
53# Fedora opts to ignore the optional part of clause 2 and treat that code as 2 clause BSD.
54Source4:        Mesa-MLAA-License-Clarification-Email.txt
55
56Patch3:         0003-evergreen-big-endian.patch
57
58# Disable rgb10 configs by default:
59# https://bugzilla.redhat.com/show_bug.cgi?id=1560481
60Patch7:         0001-gallium-Disable-rgb10-configs-by-default.patch
61
62BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
63BuildRequires: meson
64BuildRequires: pkgconfig
65BuildRequires: flex, bison
66BuildRequires: libstdc++-static
67BuildRequires: libdrm-devel >= 2.4.60
68BuildRequires: libXxf86vm-devel
69BuildRequires: expat-devel >= 2.0
70BuildRequires: xorg-x11-proto-devel >= 7.4
71BuildRequires: xorg-x11-server-sdk
72BuildRequires: kernel-headers
73BuildRequires: makedepend
74BuildRequires: libXext-devel
75BuildRequires: libXfixes-devel
76BuildRequires: libXdamage-devel
77BuildRequires: libXi-devel
78BuildRequires: libXmu-devel
79BuildRequires: libXrandr-devel
80BuildRequires: libxshmfence-devel
81BuildRequires: eudev-libudev-devel
82BuildRequires: llvm-devel >= 9.0.0
83%if 0%{?with_opencl}
84BuildRequires: clang-devel >= 3.3
85%endif
86BuildRequires: python3-devel
87BuildRequires: python3-rpm-macros
88BuildRequires: python3-setuptools
89BuildRequires: python3-mako
90BuildRequires: libxml2-python
91BuildRequires: libvdpau-devel >= 1.1
92BuildRequires: elfutils-libelf-devel
93BuildRequires: zlib-devel
94%if %{with vulkan}
95BuildRequires: vulkan-devel
96%endif
97
98%description
99Mesa
100
101%package libGL
102Summary: Mesa libGL runtime libraries
103Summary(ja): Mesa libGL ランタイプライブラリ
104Group: System Environment/Libraries
105Requires(post): /sbin/ldconfig
106Requires(postun): /sbin/ldconfig
107Provides: libGL
108Obsoletes: Mesa, XFree86-gl, XOrg-gl
109
110%description libGL
111Mesa libGL runtime libraries and DRI drivers.
112
113
114%package libGL-devel
115Summary: Mesa libGL development package
116Summary(ja): Mesa libGL 開発パッケージ
117Group: Development/Libraries
118Provides: libGL-devel
119Requires: mesa-libGL = %{version}-%{release}
120Requires: libX11-devel
121Requires: libXxf86vm-devel
122Requires: libXdamage-devel
123Requires: libXfixes-devel
124Requires: libXext-devel
125Requires: libdrm-devel
126Obsoletes: Mesa-devel, XFree86-gl-devel, XOrg-gl-devel
127
128%description libGL-devel
129Mesa libGL development package
130
131
132%package dri-drivers
133Summary: Mesa-based DRI drivers
134Summary(ja): Mesa ベースの DRI ドライバ
135Group: User Interface/X Hardware Support
136Obsoletes: mesa-libGL < 8.0.4
137
138%description dri-drivers
139Mesa-based DRI drivers.
140
141%package vdpau-drivers
142Summary: Mesa-based VDPAU drivers
143Summary(ja): Mesa ベースの VDPAU ドライバ
144Group: User Interface/X Hardware Support
145Requires: libvdpau
146
147%description vdpau-drivers
148Mesa-based VDPAU drivers.
149
150
151%package libEGL
152Summary: Mesa libEGL runtime libraries
153Summary(ja): Mesa libEGL ランタイムライブラリ
154Group: System Environment/Libraries
155Requires(post): /sbin/ldconfig
156Requires(postun): /sbin/ldconfig
157Requires: libdrm >= 2.4.24-1
158
159%description libEGL
160Mesa libEGL runtime libraries
161
162%package libEGL-devel
163Summary: Mesa libEGL development package
164Summary(ja): Mesa libEGL 開発パッケージ
165Group: Development/Libraries
166Requires: mesa-libEGL = %{version}-%{release}
167
168%description libEGL-devel
169Mesa libEGL development package
170
171
172%package libGLES
173Summary: Mesa libGLES runtime libraries
174Summary(ja): Mesa libGLES ランタイムライブラリ
175Group: System Environment/Libraries
176Requires(post): /sbin/ldconfig
177Requires(postun): /sbin/ldconfig
178Requires: libdrm >= 2.4.24-1
179
180%description libGLES
181Mesa GLES runtime libraries
182
183%package libGLES-devel
184Summary: Mesa libGLES development package
185Summary(ja): Mesa libGLES 開発パッケージ
186Group: Development/Libraries
187Requires: mesa-libGLES = %{version}-%{release}
188
189%description libGLES-devel
190Mesa libGLES development package
191
192
193%package libOSMesa
194Summary: Mesa offscreen rendering libraries
195Summary(ja): Mesa オフスクリーンレンダリングライブラリ
196Group: System Environment/Libraries
197Requires(post): /sbin/ldconfig
198Requires(postun): /sbin/ldconfig
199Provides: libOSMesa
200
201%description libOSMesa
202Mesa offscreen rendering libraries
203
204
205%package libOSMesa-devel
206Summary: Mesa offscreen rendering development package
207Summary(ja): Mesa オフスクリーンレンダリング開発パッケージ
208Group: Development/Libraries
209Requires: mesa-libOSMesa = %{version}-%{release}
210
211%description libOSMesa-devel
212Mesa offscreen rendering development package
213
214
215%package libgbm
216Summary: Mesa gbm library
217Summary(ja): Mesa gbm ライブラリ
218Group: System Environment/Libraries
219Provides: libgbm
220
221%description libgbm
222Mesa gbm runtime library.
223
224
225%package libgbm-devel
226Summary: Mesa libgbm development package
227Summary(ja): Mesa gbm ライブラリ開発パッケージ
228Group: Development/Libraries
229Provides: libgbm-devel
230Requires: mesa-libgbm = %{version}-%{release}
231
232%description libgbm-devel
233Mesa libgbm development package
234
235
236%package libglapi
237Summary: Mesa shared glapi
238Group: System Environment/Libraries
239Provides: libglapi
240
241%description libglapi
242Mesa shared glapi
243
244
245%package libxatracker
246Summary: Mesa XA state tracker for vmware
247Summary(ja): VMware 用 Mesa XA ステートトラッカー
248Group: System Environment/Libraries
249Provides: libxatracker
250
251%description libxatracker
252Mesa XA state tracker for vmware
253
254%package libxatracker-devel
255Summary: Mesa XA state tracker development package
256Summary(ja): Mesa XA ステートトラッカー開発パッケージ
257Group: Development/Libraries
258Requires: mesa-libxatracker = %{version}-%{release}
259Provides: libxatracker-devel
260
261%description libxatracker-devel
262Mesa XA state tracker development package
263
264%if 0%{?with_nine}
265%package libd3d
266Group:          System Environment/Libraries
267Summary:        Mesa Direct3D9 state tracker
268
269%description libd3d
270%{summary}.
271
272%package libd3d-devel
273Summary:        Mesa Direct3D9 state tracker development package
274Group:          Development/Libraries
275Requires:       %{name}-libd3d%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
276
277%description libd3d-devel
278%{summary}.
279%endif
280
281%package source
282Summary: Mesa source code required to build X server
283Summary(ja): X サーバをビルドするために必要な Mesa ソースコード
284Group: Development/Libraries
285
286%description source
287The mesa-source package provides the minimal source code needed to
288build DRI enabled X servers, etc.
289
290
291# compat32
292%package -n compat32-%{name}-libGL
293Summary: Mesa libGL runtime libraries and DRI drivers
294Summary(ja): Mesa libGL ランタイプライブラリおよび DRI ドライバ
295Group: System Environment/Libraries
296Requires(post): /sbin/ldconfig
297Requires(postun): /sbin/ldconfig
298Requires: %{name}-libGL = %{version}-%{release}
299Requires: compat32-libdrm >= 2.4.5
300
301%description -n compat32-%{name}-libGL
302Mesa libGL runtime libraries and DRI drivers.
303
304%package -n compat32-%{name}-libGL-devel
305Summary: Mesa libGL development package
306Summary(ja): Mesa libGL 開発パッケージ
307Group: Development/Libraries
308Requires: compat32-%{name}-libGL = %{version}-%{release}
309Requires: %{name}-libGL-devel = %{version}-%{release}
310Requires: compat32-libX11-devel
311Requires: compat32-libdrm-devel
312
313%description -n compat32-%{name}-libGL-devel
314Mesa libGL development package
315
316
317%package -n compat32-%{name}-libEGL
318Summary: Mesa libEGL runtime libraries
319Summary(ja): Mesa libEGL ランタイムライブラリ
320Group: System Environment/Libraries
321Requires(post): /sbin/ldconfig
322Requires(postun): /sbin/ldconfig
323Requires: compat32-libdrm >= 2.4.24-1
324
325%description -n compat32-%{name}-libEGL
326Mesa libEGL runtime libraries
327
328%package -n compat32-%{name}-libEGL-devel
329Summary: Mesa libEGL development package
330Summary(ja): Mesa libEGL 開発パッケージ
331Group: Development/Libraries
332Requires: mesa-libEGL = %{version}-%{release}
333Requires: compat32-mesa-libEGL = %{version}-%{release}
334
335%description -n compat32-%{name}-libEGL-devel
336Mesa libEGL development package
337
338
339%package -n compat32-%{name}-libGLES
340Summary: Mesa libGLES runtime libraries
341Summary(ja): Mesa libGLES ランタイムライブラリ
342Group: System Environment/Libraries
343Requires(post): /sbin/ldconfig
344Requires(postun): /sbin/ldconfig
345Requires: compat32-libdrm >= 2.4.24-1
346
347%description -n compat32-%{name}-libGLES
348Mesa GLES runtime libraries
349
350%package -n compat32-%{name}-libGLES-devel
351Summary: Mesa libGLES development package
352Summary(ja): Mesa libGLES 開発パッケージ
353Group: Development/Libraries
354Requires: mesa-libGLES = %{version}-%{release}
355Requires: compat32-mesa-libGLES = %{version}-%{release}
356
357%description -n compat32-%{name}-libGLES-devel
358Mesa libGLES development package
359
360%package -n compat32-%{name}-libOSMesa
361Summary: Mesa offscreen rendering libraries
362Summary(ja): Mesa オフスクリーンレンダリングライブラリ
363Group: System Environment/Libraries
364Requires(post): /sbin/ldconfig
365Requires(postun): /sbin/ldconfig
366Requires: %{name}-libOSMesa
367
368%description -n compat32-%{name}-libOSMesa
369Mesa offscreen rendering libraries
370
371
372%package -n compat32-%{name}-libOSMesa-devel
373Summary: Mesa offscreen rendering development package
374Summary(ja): Mesa オフスクリーンレンダリング開発パッケージ
375Group: Development/Libraries
376Requires: compat32-%{name}-libOSMesa = %{version}-%{release}
377Requires: %{name}-libOSMesa-devel = %{version}-%{release}
378
379%description -n compat32-%{name}-libOSMesa-devel
380Mesa offscreen rendering development package
381
382
383%package -n compat32-%{name}-libxatracker
384Summary: Mesa XA state tracker for vmware
385Summary(ja): VMware 用 Mesa XA ステートトラッカー
386Group: System Environment/Libraries
387Requires(post): /sbin/ldconfig
388Requires(postun): /sbin/ldconfig
389Requires: %{name}-libxatracker
390
391%description -n compat32-%{name}-libxatracker
392Mesa XA state tracker for vmware
393
394
395%package -n compat32-%{name}-libgbm
396Summary: Mesa gbm library
397Summary(ja): Mesa gbm ライブラリ
398Group: System Environment/Libraries
399Requires: %{name}-libgbm
400
401%description -n compat32-%{name}-libgbm
402Mesa gbm runtime library.
403
404
405%package -n compat32-%{name}-libglapi
406Summary: Mesa shared glapi
407Group: System Environment/Libraries
408Requires: %{name}-libglapi
409
410%description -n compat32-%{name}-libglapi
411Mesa shared glapi
412
413
414%package -n compat32-%{name}-dri-drivers
415Summary: Mesa-based DRI drivers
416Summary(ja): Mesa ベースの DRI ドライバ
417Group: User Interface/X Hardware Support
418Obsoletes: mesa-libGL < 8.0.4
419
420%description -n compat32-%{name}-dri-drivers
421Mesa-based DRI drivers.
422
423
424%if %{with vulkan}
425%package vulkan-drivers
426Summary:        Mesa Vulkan drivers
427Requires:       vulkan%{_isa}
428
429%description vulkan-drivers
430The drivers with support for the Vulkan API.
431
432%package vulkan-devel
433Summary:        Mesa Vulkan development files
434Requires:       %{name}-vulkan-drivers%{?_isa} = %{?epoch:%{epoch}}%{version}-%{
435release}
436Requires:       vulkan-devel
437
438%description vulkan-devel
439Headers for development with the Vulkan API.
440%endif
441
442
443%prep
444%autosetup -n %{name}-%{version} -p1
445cp %{SOURCE2} .
446cp %{SOURCE3} .
447
448cp %{SOURCE4} docs/
449
450
451%build
452
453%meson -Dcpp_std=gnu++11 \
454  -Dplatforms=x11,drm,surfaceless \
455  -Ddri3=true \
456  -Ddri-drivers=%{?dri_drivers} \
457%if 0%{?with_hardware}
458  -Dgallium-drivers=swrast,virgl,r300,nouveau%{?with_iris:,iris}%{?with_vmware:,svga}%{?with_radeonsi:,radeonsi,r600}%{?with_freedreno:,freedreno}%{?with_etnaviv:,etnaviv}%{?with_tegra:,tegra}%{?with_vc4:,vc4}%{?with_v3d:,v3d}%{?with_kmsro:,kmsro}%{?with_lima:,lima}%{?with_panfrost:,panfrost} \
459%else
460  -Dgallium-drivers=swrast,virgl \
461%endif
462  -Dgallium-vdpau=%{?with_vdpau:true}%{!?with_vdpau:false} \
463  -Dgallium-xvmc=false \
464  -Dgallium-omx=%{?with_omx:bellagio}%{!?with_omx:disabled} \
465  -Dgallium-va=%{?with_vaapi:true}%{!?with_vaapi:false} \
466  -Dgallium-xa=%{?with_xa:true}%{!?with_xa:false} \
467  -Dgallium-nine=%{?with_nine:true}%{!?with_nine:false} \
468  -Dgallium-opencl=%{?with_opencl:icd}%{!?with_opencl:disabled} \
469  -Dvulkan-drivers=%{?vulkan_drivers} \
470  -Dshared-glapi=true \
471  -Dgles1=false \
472  -Dgles2=true \
473  -Dopengl=true \
474  -Dgbm=true \
475  -Dglx=dri \
476  -Degl=true \
477%if %{with glvnd}
478  -Dglvnd=true \
479%else
480  -Dglvnd=false \
481%endif
482  -Dasm=%{?with_asm:true}%{!?with_asm:false} \
483  -Dllvm=true \
484  -Dshared-llvm=true \
485  -Dvalgrind=%{?with_valgrind:true}%{!?with_valgrind:false} \
486  -Dbuild-tests=false \
487  -Dselinux=false \
488  -Dosmesa=gallium \
489  %{nil}
490%meson_build
491
492%install
493rm -rf $RPM_BUILD_ROOT
494%meson_install
495
496install glesv2.pc %{buildroot}%{_libdir}/pkgconfig/
497
498install egl.pc %{buildroot}%{_libdir}/pkgconfig/
499
500# libvdpau opens the versioned name, don't bother including the unversioned
501rm -f %{buildroot}%{_libdir}/vdpau/*.so
502# likewise glvnd
503%if %{with glvnd}
504rm -f %{buildroot}%{_libdir}/libGLX_mesa.so
505rm -f %{buildroot}%{_libdir}/libEGL_mesa.so
506# XXX can we just not build this
507rm -f %{buildroot}%{_libdir}/libGLES*
508
509# glvnd needs a default provider for indirect rendering where it cannot
510# determine the vendor
511ln -s %{_libdir}/libGLX_mesa.so.0 %{buildroot}%{_libdir}/libGLX_indirect.so.0
512ln -s %{_libdir}/libGLX_mesa.so.0 %{buildroot}%{_libdir}/libGLX_system.so.0
513%endif
514
515# strip out useless headers
516rm -f %{buildroot}%{_includedir}/GL/w*.h
517
518pushd $RPM_BUILD_ROOT%{_libdir}
519rm -f xorg/modules/drivers/modesetting_drv.so
520popd
521
522# this keeps breaking, check it early.  note that the exit from eu-ftr is odd.
523pushd %{buildroot}%{_libdir}
524for i in libOSMesa*.so libGL.so ; do
525    eu-findtextrel $i && exit 1
526done
527popd
528
529
530# remove .la files
531find %{buildroot} -name '*.la' -delete
532
533# Install the source needed to build the X server.  The egreps are just
534# stripping out unnecessary dirs; only tricky bit is the [^c] to make sure
535# .../dri/common is included.
536%define mesasourcedir %{_datadir}/mesa/source
537mkdir -p $RPM_BUILD_ROOT/%{mesasourcedir}
538( find src -name \*.[ch] ; find include -name \*.h ) |
539    egrep -v '^src/(glu|glw)' |
540    egrep -v '^src/mesa/drivers/(directfb|dos|fbdev|glide|ggi|osmesa)' |
541    egrep -v '^src/mesa/drivers/(windows|dri/[^c])' |
542    xargs tar cf - --mode a=r |
543       (cd $RPM_BUILD_ROOT/%{mesasourcedir} && tar xf -)
544
545# this keeps breaking, check it early.  note that the exit from eu-ftr is odd.
546pushd %{buildroot}%{_libdir}
547for i in libOSMesa*.so libGL.so ; do
548    eu-findtextrel $i && exit 1
549done
550# check that we really didn't link libstdc++ dynamically
551eu-readelf -d mesa_dri_drivers.so | grep -q libstdc && exit 1
552popd
553
554%clean
555rm -rf $RPM_BUILD_ROOT
556
557%check
558
559%post libGL -p /sbin/ldconfig
560%postun libGL -p /sbin/ldconfig
561%post libOSMesa -p /sbin/ldconfig
562%postun libOSMesa -p /sbin/ldconfig
563%post libEGL -p /sbin/ldconfig
564%postun libEGL -p /sbin/ldconfig
565%post libGLES -p /sbin/ldconfig
566%postun libGLES -p /sbin/ldconfig
567%post libglapi -p /sbin/ldconfig
568%postun libglapi -p /sbin/ldconfig
569%post libgbm -p /sbin/ldconfig
570%postun libgbm -p /sbin/ldconfig
571%post libxatracker -p /sbin/ldconfig
572%postun libxatracker -p /sbin/ldconfig
573
574%if %{build_compat32}
575%post -n compat32-%{name}-libGL -p /sbin/ldconfig
576%postun -n compat32-%{name}-libGL -p /sbin/ldconfig
577%post -n compat32-%{name}-libOSMesa -p /sbin/ldconfig
578%postun -n compat32-%{name}-libOSMesa -p /sbin/ldconfig
579%post -n compat32-%{name}-libEGL -p /sbin/ldconfig
580%postun -n compat32-%{name}-libEGL -p /sbin/ldconfig
581%post -n compat32-%{name}-libGLES -p /sbin/ldconfig
582%postun -n compat32-%{name}-libGLES -p /sbin/ldconfig
583%post -n compat32-%{name}-libglapi -p /sbin/ldconfig
584%postun -n compat32-%{name}-libglapi -p /sbin/ldconfig
585%post -n compat32-%{name}-libgbm -p /sbin/ldconfig
586%postun -n compat32-%{name}-libgbm -p /sbin/ldconfig
587%post -n compat32-%{name}-libxatracker -p /sbin/ldconfig
588%postun -n compat32-%{name}-libxatracker -p /sbin/ldconfig
589%endif
590
591%files libGL
592%defattr(-,root,root,-)
593%{_libdir}/libGL.so.1
594%{_libdir}/libGL.so.1.2*
595
596%files libGL-devel
597%defattr(-,root,root,-)
598%{_includedir}/GL/gl.h
599%{_includedir}/GL/gl_mangle.h
600%{_includedir}/GL/glext.h
601%{_includedir}/GL/glx.h
602%{_includedir}/GL/glx_mangle.h
603%{_includedir}/GL/glxext.h
604%{_includedir}/GL/glcorearb.h
605%dir %{_includedir}/GL/internal
606%{_includedir}/GL/internal/dri_interface.h
607%{_libdir}/libGL.so
608%{_libdir}/libglapi.so
609%{_libdir}/pkgconfig/gl.pc
610%{_libdir}/pkgconfig/dri.pc
611
612%files dri-drivers
613%defattr(-,root,root,-)
614%dir %{_libdir}/dri
615%{_libdir}/dri/*_dri.so
616%dir %{_datadir}/drirc.d
617%config(noreplace) %{_datadir}/drirc.d/*
618
619%files vdpau-drivers
620%defattr(-,root,root,-)
621%{_libdir}/vdpau/libvdpau_nouveau.so.1*
622%{_libdir}/vdpau/libvdpau_r300.so.1*
623%{_libdir}/vdpau/libvdpau_r600.so.1*
624%{_libdir}/vdpau/libvdpau_radeonsi.so.1*
625
626%files libEGL
627%defattr(-,root,root,-)
628%{_libdir}/libEGL.so.1
629%{_libdir}/libEGL.so.1.*
630
631%files libEGL-devel
632%defattr(-,root,root,-)
633%dir %{_includedir}/EGL
634%{_includedir}/EGL/eglext.h
635%{_includedir}/EGL/egl.h
636%{_includedir}/EGL/eglplatform.h
637%{_includedir}/EGL/eglmesaext.h
638%{_includedir}/EGL/eglextchromium.h
639%dir %{_includedir}/KHR
640%{_includedir}/KHR/*.h
641%{_libdir}/pkgconfig/egl.pc
642%{_libdir}/libEGL.so
643
644%files libGLES
645%defattr(-,root,root,-)
646%{_libdir}/libGLESv2.so.2
647%{_libdir}/libGLESv2.so.2.*
648%{_libdir}/libglapi.so.0
649%{_libdir}/libglapi.so.0.*
650
651%files libGLES-devel
652%defattr(-,root,root,-)
653%dir %{_includedir}/GLES2
654%{_includedir}/GLES2/gl2platform.h
655%{_includedir}/GLES2/gl2.h
656%{_includedir}/GLES2/gl2ext.h
657%dir %{_includedir}/GLES3
658%{_includedir}/GLES3/gl3platform.h
659%{_includedir}/GLES3/gl3.h
660%{_includedir}/GLES3/gl3ext.h
661%{_includedir}/GLES3/gl31.h
662%{_includedir}/GLES3/gl32.h
663%{_libdir}/pkgconfig/glesv2.pc
664%{_libdir}/libGLESv2.so
665
666%files libOSMesa
667%defattr(-,root,root,-)
668%{_libdir}/libOSMesa.so.*
669
670%files libOSMesa-devel
671%defattr(-,root,root,-)
672%dir %{_includedir}/GL
673%{_includedir}/GL/osmesa.h
674%{_libdir}/libOSMesa.so
675%{_libdir}/pkgconfig/osmesa.pc
676
677%files libglapi
678%{_libdir}/libglapi.so.0
679%{_libdir}/libglapi.so.0.*
680
681%files libgbm
682%defattr(-,root,root,-)
683%{_libdir}/libgbm.so.1
684%{_libdir}/libgbm.so.1.*
685
686%files libgbm-devel
687%defattr(-,root,root,-)
688%{_libdir}/libgbm.so
689%{_includedir}/gbm.h
690%{_libdir}/pkgconfig/gbm.pc
691
692%files libxatracker
693%defattr(-,root,root,-)
694%{_libdir}/libxatracker.so.2
695%{_libdir}/libxatracker.so.2.*
696
697%files libxatracker-devel
698%defattr(-,root,root,-)
699%{_libdir}/libxatracker.so
700%{_includedir}/xa_tracker.h
701%{_includedir}/xa_composite.h
702%{_includedir}/xa_context.h
703%{_libdir}/pkgconfig/xatracker.pc
704
705%if 0%{?with_nine}
706%files libd3d
707%dir %{_libdir}/d3d/
708%{_libdir}/d3d/*.so.*
709
710%files libd3d-devel
711%{_libdir}/pkgconfig/d3d.pc
712%{_includedir}/d3dadapter/
713%{_libdir}/d3d/*.so
714%endif
715
716# We constructed this dir carefully, so just slurp in the whole thing.
717%files source
718%defattr(-,root,root,-)
719%{mesasourcedir}
720
721%if %{with vulkan}
722%files vulkan-drivers
723%{_libdir}/libvulkan_intel.so
724%{_libdir}/libvulkan_radeon.so
725%ifarch x86_64
726%{_datadir}/vulkan/icd.d/intel_icd.x86_64.json
727%{_datadir}/vulkan/icd.d/radeon_icd.x86_64.json
728%else
729%{_datadir}/vulkan/icd.d/intel_icd.i686.json
730%{_datadir}/vulkan/icd.d/radeon_icd.i686.json
731%endif
732
733%files vulkan-devel
734%{_includedir}/vulkan/
735%endif
736
737# compat32
738%if %{build_compat32}
739%files -n compat32-%{name}-libGL
740%defattr(-,root,root,-)
741%{_libdir}/libGL.so.1
742%{_libdir}/libGL.so.1.2*
743#%dir %{_libdir}/dri
744#%{_libdir}/dri/*_dri.so
745
746%files -n compat32-%{name}-libGL-devel
747%defattr(-,root,root,-)
748%{_libdir}/libGL.so
749
750%files -n compat32-%{name}-libOSMesa
751%defattr(-,root,root,-)
752%{_libdir}/libOSMesa.so.*
753
754%files -n compat32-%{name}-libOSMesa-devel
755%defattr(-,root,root,-)
756%{_libdir}/libOSMesa.so
757
758%files -n compat32-%{name}-libEGL
759%defattr(-,root,root,-)
760%{_libdir}/libEGL.so.1
761%{_libdir}/libEGL.so.1.*
762
763%files -n compat32-%{name}-libEGL-devel
764%defattr(-,root,root,-)
765%{_libdir}/libEGL.so
766
767%files -n compat32-%{name}-libGLES
768%defattr(-,root,root,-)
769%{_libdir}/libGLESv2.so.2
770%{_libdir}/libGLESv2.so.2.*
771%{_libdir}/libglapi.so.0
772%{_libdir}/libglapi.so.0.*
773
774%files -n compat32-%{name}-libGLES-devel
775%defattr(-,root,root,-)
776%{_libdir}/libGLESv2.so
777%{_libdir}/libglapi.so
778
779%files -n compat32-%{name}-libxatracker
780%defattr(-,root,root,-)
781%{_libdir}/libxatracker.so.2
782%{_libdir}/libxatracker.so.2.*
783
784%files -n compat32-%{name}-libglapi
785%{_libdir}/libglapi.so.0
786%{_libdir}/libglapi.so.0.*
787
788%files -n compat32-%{name}-libgbm
789%defattr(-,root,root,-)
790%{_libdir}/libgbm.so.1
791%{_libdir}/libgbm.so.1.*
792
793%files -n compat32-%{name}-dri-drivers
794%defattr(-,root,root,-)
795%dir %{_libdir}/dri
796%{_libdir}/dri/*_dri.so
797
798%endif
799
800%changelog
801* Wed Oct 02 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 19.2.0-1
802- updated to 19.2.0.
803
804* Fri Sep 20 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 19.1.7-1
805- updated to 19.1.7.
806- dropped Patch1.
807- imported Patche7 from rawhide.
808- switched the build-system to meson.
809
810* Wed Dec 05 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 18.2.6-1
811- updated to 18.2.6.
812- dropped Patch2, 4, 10 and 11.
813
814* Mon Jan 01 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 17.3.1-1
815- updated to 17.3.1.
816- replaced all patches from rawhide.
817
818* Fri Aug  5 2016 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 11.2.2-1
819- updated to 11.2.2.
820- dropped Patch99: fixed in upstream.
821
822* Thu Jun 30 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 11.1.4-2
823- rebuild with gcc-5.4.0
824
825* Thu May 12 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 11.1.4-1
826- update to 11.1.4
827
828* Thu May 05 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 11.1.3-1
829- update to 11.1.3
830
831* Sat Feb 13 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 11.0.9-2
832- create compat32-mesa-dri-drivers subpackage
833
834* Sun Jan 24 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 11.0.9-1
835- update to 11.0.9
836
837* Thu Dec 17 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 11.0.7-1
838- update to 11.0.7
839
840* Sun Nov 22 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 11.0.6-1
841- update to 11.0.6
842
843* Thu Nov 12 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 11.0.5-1
844- update to 11.0.5
845
846* Sat Oct 31 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 11.0.4-1
847- update to 11.0.4
848
849* Tue Jul 07 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.5.9-1
850- update to 10.5.9
851
852* Thu Jun 11 2015 Ryoichi INAGAKI <ryo1@toki.waseda.jp> 10.5.7-2
853- rebuilt with llvm 3.6.1
854- added %%post and %%postun section for libglapi and libgbm
855
856* Wed Jun 10 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.5.7-1
857- update to 10.5.7
858
859* Fri May 29 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.5.6-1
860- update to 10.5.6
861
862* Sat May 16 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.5.5-1
863- update to 10.5.5
864
865* Sun May 03 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.5.4-1
866- update to 10.5.4
867
868* Sun Apr 19 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.5.3-1
869- update to 10.5.3
870
871* Sat Apr 04 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.4.7-1
872- update to 10.4.7
873
874* Sun Mar 08 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.4.6-1
875- update to 10.4.6
876
877* Sun Feb 22 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.4.5-1
878- update to 10.4.5
879
880* Sun Feb 08 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.4.4-1
881- update to 10.4.4
882
883* Sun Dec 07 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.3.5-1
884- update to 10.3.5
885
886* Sun Nov 23 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.3.4-1
887- update to 10.3.4
888
889* Wed Nov 19 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.3.3-1
890- update to 10.3.3
891
892* Tue Oct 28 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.3.2-1
893- update to 10.3.2
894
895* Wed Aug 27 2014 Daisuke SUZUKI <daisuke@vinelinux.org> 10.2.6-1
896- update to 10.2.6
897
898* Tue Jul 15 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.2.3-2
899- remove pc file from compat32 package
900
901* Thu Jul 10 2014 Daisuke SUZUKI <daisuke@vinelinux.org> 10.2.3-1
902- update to 10.2.3
903
904* Sun Jul 06 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.1.3-3
905- rebuild with libffi-3.0.13
906
907* Tue Jun 17 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.1.3-2
908- change BuildRequires: eudev-libudev-devel instead of libudev-devel
909
910* Wed May 14 2014 Daisuke SUZUKI <daisuke@linux.or.jp> 10.1.3-1
911- update to 10.1.3
912- add BR: libxshmfence-devel
913
914* Mon Mar 24 2014 Daisuke SUZUKI <daisuke@linux.or.jp> 10.0.4-1
915- update to 10.0.4
916
917* Mon Oct 28 2013 Daisuke SUZUKI <daisuke@linux.or.jp> 9.2.2-1
918- update to 9.2.2
919- add BR: libvdpau-devel, elfutils-libelf-devel, zlib-devel
920- add BR: llvm-devel >= 3.3, libdrm-devel >= 2.4.46
921
922* Sun Jun 02 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 9.0.1-3
923- add Patch0 (mesa-9.0-CVE-2013-1993.patch)
924
925* Sun Dec 02 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 9.0.1-2
926- rebuild with llvm-3.1
927- add radeonsi driver
928
929* Wed Nov 21 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 9.0.1-1
930- update to mesa-9.0.1
931
932* Sat Nov 17 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 9.0-1
933- update to mesa-9.0
934- split off libGLU and gl-manpages to external package
935- add libxatracker, libgbm
936
937* Thu Jul 12 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 8.0.4-1
938- update to 8.0.4
939- remove BR: freeglut-devel
940- split DRI drivers to mesa-dri-drivers
941
942* Sat Feb 25 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 8.0.1-1
943- update to 8.0.1
944- drop unneeded patches
945- drop old-old dri drivers
946- add BR: libxml2-python
947
948* Sun Jan 22 2012 NAKAMURA Kenta <kenta@vinelinux.org> 7.11.2-2
949- rebuilt with llvm-3.0
950- added Patch9: fix build with LLVM 3.0
951
952* Thu Dec 29 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 7.11.2-1
953- new upstram release
954
955* Thu Aug 25 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 7.11-1
956- update to 7.11
957- use r[36]00g gallium driver as default.
958- add BR: llvm-devel
959- drop xorg-x11-drv-vmwgfx
960- drop dri modules from compat32-mesa-libGL
961
962* Sat Apr 30 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 7.10.3-1
963- update to 7.10.3
964- use r300/r600 classic driver for default.
965  - install gallium r[36]00 as r[36]00g
966
967* Sat Apr 30 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 7.10.2-2
968- add patch50 from upstream fix
969- enable parallel build
970- use standard CFLAGS
971
972* Thu Apr 07 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 7.10.2-1
973- update to 7.10.2
974
975* Fri Mar 25 2011 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 7.10.1-2
976- dropped "BR: libtalloc-devel" (no longer needed).
977
978* Fri Mar 11 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 7.10.1-1
979- update to 7.10.1
980- drop osmesa16 and osmesa32
981- build with udev, egl and gles
982- enable gallium r600 driver
983- add libEGL/libGLES subpackage
984- add Patch40 to fix build failure
985- BR: libdrm-devel >= 2.4.24
986- BR: libudev-devel
987
988* Fri Jan 28 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 7.10-1
989- update to 7.10
990- split mesa-demos and glx-utils to their own source package.
991- add BR: libtalloc-devel
992
993* Wed Sep 22 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 7.8.2-1
994- update to 7.8.2
995- add Patch40,41 to fix build failure
996- add Source10 to build with libdrm-2.4.21
997- add BR: kernel-headers, xorg-x11-server-sdk
998
999* Thu Apr  8 2010 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 7.8.1-2
1000- rebuilt with gcc-4.4.3-5 on ppc
1001- temporarily don't use "-Os" on ppc (a toolchain bug?)
1002
1003* Tue Apr 06 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 7.8.1-1
1004- update to 7.8.1
1005
1006* Mon Mar 29 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 7.8-1
1007- update to 7.8 release
1008- add xorg-x11-drv-vmwgfx subpackage for VMware GFX DDX driver
1009
1010* Thu Mar 11 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 7.8-0.1.git20100217
1011- update to 7.8 branch from git
1012
1013* Tue Jan 19 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 7.6.1-1
1014- update to 7.6.1 release
1015
1016* Thu Dec 10 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 7.6.1-0.2.rc3
1017- update to 7.6.1-rc3
1018
1019* Sat Nov 28 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 7.6.1-0.1.rc1
1020- update to 7.6.1-rc1
1021
1022* Tue Nov 24 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 7.6-1
1023- new upstream release
1024- add R: libXxf86vm-devel, libXdamage-devel, libXfixes-devel,
1025  libXext-devel and libdrm-devel to mesa-libGL-devel
1026
1027* Sat Sep 12 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 7.4.4-1
1028- new upstream release
1029
1030* Sun Jun 28 2009 NAKAMURA Kenta <kenta@vinelinux.org> 7.4.1-2
1031- added compat32 subpackage for x86_64 arch support.
1032
1033* Thu Apr 30 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 7.4.1-1
1034- new upstream release
1035- BR: libdrm-devel >= 2.4.9
1036
1037* Sun Mar 22 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 7.3-1
1038- new upstream release
1039- BR: libdrm-devel >= 2.4.5
1040- drop mach64
1041- update patches from fedora
1042
1043* Tue Oct 21 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 7.2-2
1044- add BR: libdrm-devel >= 2.4.0-3
1045
1046* Mon Oct 20 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 7.2-1
1047- new upstreal release
1048
1049* Thu Sep 04 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 7.1-4
1050- update to 7.1 release
1051
1052* Thu Jul 24 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 7.1-3.rc3
1053- update to 7.1-rc3
1054
1055* Sat Jul 05 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 7.1-2.rc1
1056- include missing swrast_dri.so to %%files list
1057
1058* Tue Jul 01 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 7.1-1.rc1
1059- update to 7.1-rc1
1060
1061* Thu May 22 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 7.0.3-2
1062- add Patch100 to disable 915tex driver
1063
1064* Mon May 12 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 7.0.3-1
1065- new upstream release
1066
1067* Sun Jan 20 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 7.0.2-0vl1
1068- build with freeglut
1069
1070* Thu Jan 17 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 7.0.2-0vl0
1071- initial build for Vine Linux(bootstrap)
1072
1073* Tue Jan 01 2008 Dave Airlie <airlied@redhat.com> 7.0.2-2
1074- mesa-7.0.2-stable-branch.patch: add in mesa 7.0.2 stable patches so far
1075
1076* Tue Jan 01 2008 Dave Airlie <airlied@redhat.com> 7.0.2-1
1077- update to Mesa 7.0.2 final
1078- mesa-7.0.2-rx00-vertprog-num-temps-off-by-one.patch - fixes for maniadrive
1079- mesa-7.0.2-t_vp_build-use-less-temps.patch - fixes for maniadrive
1080
1081* Thu Oct 18 2007 Dave Airlie <airlied@redhat.com> 7.0.1-7
1082- mesa-7.0.1-stable-branch.patch - Updated with more fixes from stable
1083- mesa-7.0.1-r300-fix-writemask.patch - fix r300 fragprog writemask
1084- mesa-7.0.1-r200-settexoffset.patch - add zero-copy TFP support for r200
1085
1086* Fri Sep 28 2007 Dave Airlie <airlied@redhat.com> 7.0.1-6
1087- mesa-7.0.1-stable-branch.patch - Updated to close to 7.0.2-rc1
1088- This contains the fixes made to the upstream Mesa stable branch
1089  including fixes for 965 vblank interrupt issues along with a fix
1090  in the kernel - remove patches that already upstream.
1091- mesa-6.5.2-hush-synthetic-visual-warning.patch - dropped
1092- mesa-7.0-i-already-defined-glapi-you-twit.patch - dropped
1093- mesa-7.0.1-965-sampler-crash.patch - dropped
1094
1095* Thu Sep 06 2007 Adam Jackson <ajax@redhat.com> 7.0.1-5
1096- mesa-7.0.1-965-sampler-crash.patch: Fix a crash with 965 in Torcs. (#262941)
1097
1098* Tue Aug 28 2007 Adam Jackson <ajax@redhat.com> 7.0.1-4
1099- Rebuild for new libexpat.
1100
1101* Wed Aug 15 2007 Dave Airlie <airlied@redhat.com> - 7.0.1-3
1102- mesa-7.0.1-stable-branch.patch - Add patches from stable branch
1103  includes support for some Intel chipsets
1104- mesa-7.0-use_master-r300.patch - Add r300 driver from master
1105
1106* Tue Aug 14 2007 Dave Airlie <airlied@redhat.com> - 7.0.1-2
1107- missing build requires for Xfixes-devel and Xdamage-devel
1108
1109* Mon Aug 13 2007 Dave Airlie <airlied@redhat.com> - 7.0.1-1
1110- Rebase to upstream 7.0.1 release
1111- ajax provided patches: for updated selinux awareness, build config
1112- gl visibility and picify were fixed upstream
1113- OS mesa library version are 6.5.3 not 7.0.1 - spec fix
1114
1115* Wed Jul 25 2007 Jesse Keating <jkeating@redhat.com> - 6.5.2-16
1116- Rebuild for RH #249435
1117
1118* Tue Jul 24 2007 Adam Jackson <ajax@redhat.com> 6.5.2-15
1119- Add dri_interface.h to mesa-libGL-devel, and conflict with
1120  xorg-x11-proto-devel versions that attempted to provide it.
1121
1122* Tue Jul 10 2007 Adam Jackson <ajax@redhat.com> 6.5.2-14
1123- Add mesa-demos subpackage. (#247252)
1124
1125* Mon Jul 09 2007 Adam Jackson <ajax@redhat.com> 6.5.2-13
1126- mesa-6.5.2-radeon-backports-231787.patch: One more fix for r300. (#231787)
1127
1128* Mon Jul 09 2007 Adam Jackson <ajax@redhat.com> 6.5.2-12
1129- Don't install header files for APIs that we don't provide. (#247390)
1130
1131* Fri Jul 06 2007 Adam Jackson <ajax@redhat.com> 6.5.2-11
1132- mesa-6.5.2-via-respect-my-cliplist.patch: Backport a via fix. (#247254)
1133
1134* Tue Apr 10 2007 Adam Jackson <ajax@redhat.com> 6.5.2-10
1135- mesa-6.5.2-radeon-backports-231787.patch: Backport various radeon bugfixes
1136  from git. (#231787)
1137
1138* Wed Apr 04 2007 Adam Jackson <ajax@redhat.com> 6.5.2-9
1139- mesa-6.5.2-bindcontext-paranoia.patch: Paper over a crash when doBindContext
1140  fails, to avoid, for example, crashing the server when using tdfx but
1141  without glide3 installed.
1142
1143* Thu Mar 08 2007 Adam Jackson <ajax@redhat.com> 6.5.2-8
1144- Hush the (useless) warning about the synthetic visual not being supported.
1145
1146* Fri Mar 02 2007 Adam Jackson <ajax@redhat.com> 6.5.2-7
1147- mesa-6.5.2-picify-dri-drivers.patch: Attempt to make the DRI drivers PIC.
1148- mesa-6.5.1-build-config.patch: Apply RPM_OPT_FLAGS to OSMesa too.
1149
1150* Mon Feb 26 2007 Adam Jackson <ajax@redhat.com> 6.5.2-6
1151- mesa-6.5.2-libgl-visibility.patch: Fix non-exported GLX symbols (#229808)
1152- Require a sufficiently new libdrm at runtime too
1153- Make the arch macros do something sensible in the general case
1154
1155* Tue Feb 20 2007 Adam Jackson <ajax@redhat.com> 6.5.2-5
1156- General spec cleanups
1157- Require current libdrm
1158- Build with -fvisibility=hidden
1159- Redo the way mesa-source is generated
1160- Add %%{?_smp_mflags} where appropriate
1161
1162* Mon Dec 18 2006 Adam Jackson <ajax@redhat.com> 6.5.2-4
1163- Add i915tex and mach64 to the install set.
1164
1165* Tue Dec 12 2006 Adam Jackson <ajax@redhat.com> 6.5.2-3
1166- mesa-6.5.2-xserver-1.1-source-compat.patch: Add some source-compatibility
1167  defines to dispatch.h so the X server will continue to build.
1168
1169* Mon Dec 4 2006 Adam Jackson <ajax@redhat.com> 6.5.2-2.fc6
1170- Fix OSMesa file listing to use %%version for DSO number.  Note that this
1171  will still break on Mesa 7; oh well.
1172- Deleted file: directfbgl.h
1173
1174* Sun Dec  3 2006 Kristian Høgsberg <krh@redhat.com> 6.5.2-1.fc6
1175- Update to 6.5.2.
1176
1177* Mon Oct 16 2006 Kristian <krh@redhat.com> - 6.5.1-8.fc6
1178- Add i965-interleaved-arrays-fix.patch to fix (#209318).
1179
1180* Sat Sep 30 2006 Soren Sandmann <sandmann@redhat.com> - 6.5.1-7.fc6
1181- Update to gl-manpages-1.0.1.tar.bz2 which doesn't use symlinks. (#184547)
1182
1183* Sat Sep 30 2006 Soren Sandmann <sandmann@redhat.com> - 6.5.1-7.fc6
1184- Remove . after popd; add .gz in %%files section. (#184547)
1185
1186* Sat Sep 30 2006 Soren Sandmann <sandmann@redhat.com>
1187- Use better tarball for gl man pages. (#184547)
1188
1189* Fri Sep 29 2006 Kristian <krh@redhat.com> - 6.5.1-6.fc6
1190- Add -fno-strict-aliasing to compiler flags for i965 driver.
1191- Add post-6.5.1-i965-fixes.patch backport of i965 fixes from mesa CVS.
1192
1193* Fri Sep 29 2006 Soren Sandmann <sandamnn@redhat.com> - 6.5.1-5.fc6
1194- Give the correct path for man page file lists.
1195
1196* Thu Sep 28 2006 Soren Sandmann <sandmann@redhat.com> - 6.5.1-5.fc6
1197- Add GL man pages from X R6.9.  (#184547)
1198
1199* Mon Sep 25 2006 Adam Jackson <ajackson@redhat.com> - 6.5.1-4.fc6
1200- mesa-6.5.1-build-config.patch: Add -lselinux to osmesa builds.  (#207767)
1201
1202* Wed Sep 20 2006 Kristian Høgsberg <krh@redhat.com> - 6.5.1-3.fc6
1203- Bump xorg-x11-proto-devel BuildRequires to 7.1-8 so we pick up the
1204  latest GLX_EXT_texture_from_pixmap opcodes.
1205
1206* Wed Sep 20 2006 Kristian Høgsberg <krh@redhat.com> - 6.5.1-2.fc6
1207- Remove mesa-6.5-drop-static-inline.patch.
1208
1209* Tue Sep 19 2006 Kristian Høgsberg <krh@redhat.com> 6.5.1-1.fc6
1210- Bump to 6.5.1 final release.
1211- Drop libGLw subpackage, it is now in Fedora Extras (#188974) and
1212  tweak mesa-6.5.1-build-config.patch to not build libGLw.
1213- Drop mesa-6.5.1-r300-smooth-line.patch, the smooth line fallback can
1214  now be prevented by enabling disable_lowimpact_fallback in
1215  /etc/drirc.
1216- Drop mesa-6.4.1-radeon-use-right-texture-format.patch, now upstream.
1217- Drop mesa-6.5-drop-static-inline.patch, workaround no longer necessary.
1218
1219* Thu Sep  7 2006 Kristian Høgsberg <krh@redhat.com>
1220- Drop unused mesa-modular-dri-dir.patch.
1221
1222* Tue Aug 29 2006 Kristian Høgsberg <krh@redhat.com> - 6.5.1-0.rc2.fc6
1223- Rebase to 6.5.1 RC2.
1224- Get rid of redhat-mesa-driver-install and redhat-mesa-target helper
1225  scripts and clean up specfile a bit.
1226
1227* Mon Aug 28 2006 Kristian Høgsberg <krh@redhat.com> - 6.5.1-0.rc1.2.fc6
1228- Drop upstreamed patches mesa-6.5-texture-from-pixmap-fixes.patch and
1229  mesa-6.5-tfp-fbconfig-attribs.patch and fix
1230  mesa-6.4.1-radeon-use-right-texture-format.patch to not break 16bpp
1231  transparency.
1232
1233* Fri Aug 25 2006 Adam Jackson <ajackson@redhat.com> - 6.5.1-0.rc1.1.fc6
1234- mesa-6.5.1-build-config.patch: Add i965 to x86-64 config.
1235
1236* Wed Aug 23 2006 Kristian Høgsberg <krh@redhat.com> - 6.5.1-0.rc1.fc6
1237- Bump to 6.5.1 RC1.
1238
1239* Tue Aug 22 2006 Kristian Høgsberg <krh@redhat.com> 6.5-26.20060818cvs.fc6
1240- Pull the vtxfmt patch into the selinux-awareness patch, handle exec
1241  mem heap init failure correctly by releasing mutex.
1242
1243* Tue Aug 22 2006 Adam Jackson <ajackson@redhat.com> 6.5-25.20060818cvs.fc6
1244- mesa-6.5.1-r300-smooth-line.patch: Added, fakes smooth lines with aliased
1245  lines on R300+ cards, makes Google Earth tolerable.
1246- mesa-6.5-force-r300.patch: Resurrect.
1247
1248* Tue Aug 22 2006 Adam Jackson <ajackson@redhat.com> 6.5-24.20060818cvs.fc6
1249- mesa-6.5.1-radeon-vtxfmt-cleanup-properly.patch: Fix a segfault on context
1250  destruction when selinux is enabled.
1251
1252* Mon Aug 21 2006 Adam Jackson <ajackson@redhat.com> 6.5-23.20060818cvs.fc6
1253- redhat-mesa-driver-install: Reenable installing the tdfx driver. (#203295)
1254
1255* Fri Aug 18 2006 Adam Jackson <ajackson@redhat.com> 6.5-22.20060818cvs.fc6
1256- Update to pre-6.5.1 snapshot.
1257- Re-add libOSMesa{,16,32}. (#186366)
1258- Add BuildReq: on libXp-devel due to openmotif header insanity.
1259
1260* Sun Aug 13 2006 Florian La Roche <laroche@redhat.com> 6.5-21.fc6
1261- fix one Requires: to use the correct mesa-libGLw name
1262
1263* Thu Jul 27 2006 Mike A. Harris <mharris@redhat.com> 6.5-20.fc6
1264- Conditionalized libGLw inclusion with new with_libGLw macro defaulting
1265  to 1 (enabled) for now, however since nothing in Fedora Core uses libGLw
1266  anymore, we will be transitioning libGLw to an external package maintained
1267  in Fedora Extras soon.
1268
1269* Wed Jul 26 2006 Kristian Høgsberg <krh@redhat.com> 6.5-19.fc5.aiglx
1270- Build for fc5 aiglx repo.
1271
1272* Tue Jul 25 2006 Adam Jackson <ajackson@redhat.com> 6.5-19.fc6
1273- Disable TLS dispatch, it is selinux-hostile.
1274
1275* Tue Jul 25 2006 Adam Jackson <ajackson@redhat.com> 6.5-18.fc6
1276- mesa-6.5-fix-glxinfo-link.patch: lib64 fix.
1277
1278* Tue Jul 25 2006 Adam Jackson <ajackson@redhat.com> 6.5-17.fc6
1279- mesa-6.5-fix-linux-indirect-build.patch: Added.
1280- mesa-6.5-fix-glxinfo-link.patch: Added.
1281- Build libOSMesa never instead of inconsistently; to be fixed later.
1282- Updates to redhat-mesa-target:
1283  - Always select linux-indirect when not building for DRI
1284  - Enable DRI to be built on PPC64 (still disabled in the spec file though)
1285  - MIT licence boilerplate
1286
1287* Tue Jul 25 2006 Mike A. Harris <mharris@redhat.com> 6.5-16.fc6
1288- Remove glut-devel dependency, as nothing actually uses it that we ship.
1289- Added mesa-6.5-dont-libglut-me-harder-ok-thx-bye.patch to prevent libglut
1290  and other libs from being linked into glxgears/glxinfo even though they
1291  are not actually used.  This was the final package linking to freeglut in
1292  Fedora Core, blocking freeglut from being moved to Extras.
1293- Commented all of the virtual provides in the spec file to document clearly
1294  how they should be used by other developers in specifying build and runtime
1295  dependencies when packaging software which links to libGL, libGLU, and
1296  libGLw. (#200069)
1297
1298* Mon Jul 24 2006 Adam Jackson <ajackson@redhat.com> 6.5-15.fc6
1299- Attempt to add selinux awareness; check if we can map executable memory
1300  and fail softly if not.  Removes the need for allow_execmem from huge
1301  chunks of the desktop.
1302- Disable the r300 gart fix for not compiling.
1303
1304* Mon Jul 24 2006 Kristian Høgsberg <krh@redhat.com> 6.5-14.fc6
1305- Add mesa-6.5-r300-free-gart-mem.patch to make r300 driver free gart
1306  memory on context destroy.
1307
1308* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> 6.5-13.1.fc6
1309- rebuild
1310
1311* Wed Jul 05 2006 Mike A. Harris <mharris@redhat.com> 6.5-13.fc6
1312- Added mesa-6.5-fix-opt-flags-bug197640.patch as 2nd attempt to fix OPT_FLAGS
1313  for (#197640).
1314- Ensure that redhat-mesa-driver-install creates $DRIMODULE_DESTDIR with
1315  mode 0755.
1316
1317* Wed Jul 05 2006 Mike A. Harris <mharris@redhat.com> 6.5-12.fc6
1318- Maybe actually, you know, apply the mesa-6.5-glx-use-tls.patch as that might
1319  help to you know, actually solve the problem.  Duh.
1320- Use {dist} tag in Release field now.
1321
1322* Wed Jul 05 2006 Mike A. Harris <mharris@redhat.com> 6.5-11
1323- Added mesa-6.5-glx-use-tls.patch to hopefully get -DGLX_USE_TLS to really
1324  work this time due to broken upstream linux-dri-* configs. (#193979)
1325- Pass RPM_OPT_FLAGS via OPT_FLAGS instead of via CFLAGS also for (#193979)
1326
1327* Mon Jun 19 2006 Mike A. Harris <mharris@redhat.com> 6.5-10
1328- Bump libdrm-devel dep to trigger new ExclusiveArch test with the new package.
1329- Use Fedora Extras style BuildRoot tag.
1330- Added "Requires(post): /sbin/ldconfig" and postun to all runtime lib packages.
1331
1332* Mon Jun 12 2006 Kristian Høsberg <krh@redhat.com> 6.5-9
1333- Add mesa-6.5-fix-pbuffer-dispatch.patch to fix pbuffer marshalling code.
1334
1335* Mon May 29 2006 Kristian Høgsberg <krh@redhat.com> 6.5-8
1336- Bump for rawhide build.
1337
1338* Mon May 29 2006 Kristian Høgsberg <krh@redhat.com> 6.5-7
1339- Update mesa-6.5-texture-from-pixmap-fixes.patch to include new
1340  tokens and change tfp functions to return void.  Yes, a new mesa
1341  snapshot would be nice.
1342
1343* Wed May 17 2006 Mike A. Harris <mharris@redhat.com> 6.5-6
1344- Add "BuildRequires: makedepend" for bug (#191967)
1345
1346* Tue Apr 11 2006 Kristian Høgsberg <krh@redhat.com> 6.5-5
1347- Bump for fc5 build.
1348
1349* Tue Apr 11 2006 Adam Jackson <ajackson@redhat.com> 6.5-4
1350- Disable R300_FORCE_R300 hack for wider testing.
1351
1352* Mon Apr 10 2006 Kristian Høgsberg <krh@redhat.com> 6.5-3
1353- Add mesa-6.5-noexecstack.patch to prevent assembly files from making
1354  libGL.so have executable stack.
1355
1356* Mon Apr 10 2006 Kristian Høgsberg <krh@redhat.com> 6.5-2
1357- Bump for fc5 build.
1358- Bump libdrm requires to 2.0.1.
1359
1360* Sat Apr 01 2006 Kristian Høgsberg <krh@redhat.com> 6.5-1
1361- Update to mesa 6.5 snapshot.
1362- Use -MG for generating deps and some files are not yet symlinked at
1363  make depend time.
1364- Drop mesa-6.4.2-dprintf-to-debugprintf-for-bug180122.patch and
1365  mesa-6.4.2-xorg-server-uses-bad-datatypes-breaking-AMD64-fdo5835.patch
1366  as these are upstream now.
1367- Drop mesa-6.4.1-texture-from-drawable.patch and add
1368  mesa-6.5-texture-from-pixmap-fixes.patch.
1369- Update mesa-modular-dri-dir.patch to apply.
1370- Widen libGLU glob.
1371- Reenable r300 driver install.
1372- Widen libOSMesa glob.
1373- Go back to patching config/linux-dri, add mesa-6.5-build-config.patch,
1374  drop mesa-6.3.2-build-configuration-v4.patch.
1375- Disable sis dri driver for now, only builds on x86 and x86-64.
1376
1377* Fri Mar 24 2006 Kristian Høgsberg <krh@redhat.com> 6.4.2-7
1378- Set ARCH_FLAGS=-DGLX_USE_TLS to enable TLS for GL contexts.
1379
1380* Wed Mar 01 2006 Karsten Hopp <karsten@redhat.de> 6.4.2-6
1381- Buildrequires: libXt-devel (#183479)
1382
1383* Sat Feb 25 2006 Mike A. Harris <mharris@redhat.com> 6.4.2-5
1384- Disable the expeimental r300 DRI driver, as it has turned out to cause
1385  instability and system hangs for many users.
1386
1387* Wed Feb 22 2006 Adam Jackson <ajackson@redhat.com> 6.4.2-4
1388- rebuilt
1389
1390* Sun Feb 19 2006 Ray Strode <rstrode@redhat.com> 6.4.2-3
1391- enable texture-from-drawable patch
1392- add glut-devel dependency
1393
1394* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 6.4.2-2.1
1395- bump again for double-long bug on ppc(64)
1396
1397* Tue Feb 07 2006 Mike A. Harris <mharris@redhat.com> 6.4.2-2
1398- Added new "glx-utils" subpackage with glxgears and glxinfo (#173510)
1399- Added mesa-6.4.2-dprintf-to-debugprintf-for-bug180122.patch to workaround
1400  a Mesa namespace conflict with GNU_SOURCE (#180122)
1401- Added mesa-6.4.2-xorg-server-uses-bad-datatypes-breaking-AMD64-fdo5835.patch
1402  as an attempt to fix bugs (#176976,176414,fdo#5835)
1403- Enabled inclusion of the *EXPERIMENTAL UNSUPPORTED* r300 DRI driver on
1404  x86, x86_64, and ppc architectures, however the 2D Radeon driver will soon
1405  be modified to require the user to manually turn experimental DRI support
1406  on with Option "dri" in xorg.conf to test it out and report all X bugs that
1407  occur while using it directly to X.Org bugzilla.  (#179712)
1408- Use "libOSMesa.so.6.4.0604*" glob in file manifest, to avoid having to
1409  update it each upstream release.
1410
1411* Sat Feb 04 2006 Mike A. Harris <mharris@redhat.com> 6.4.2-1
1412- Updated to Mesa 6.4.2
1413- Use "libGLU.so.1.3.0604*" glob in file manifest, to avoid having to update it
1414  each upstream release.
1415
1416* Tue Jan 24 2006 Mike A. Harris <mharris@redhat.com> 6.4.1-5
1417- Added missing "BuildRequires: expat-devel" for bug (#178525)
1418- Temporarily disabled mesa-6.4.1-texture-from-drawable.patch, as it fails
1419  to compile on at least ia64, and possibly other architectures.
1420
1421* Tue Jan 17 2006 Kristian Høgsberg <krh@redhat.com> 6.4.1-4
1422- Add mesa-6.4.1-texture-from-drawable.patch to implement protocol
1423  support for GLX_EXT_texture_from_drawable extension.
1424
1425* Sat Dec 24 2005 Mike A. Harris <mharris@redhat.com> 6.4.1-3
1426- Manually copy libGLw headers that Mesa forgets to install, to fix (#173879).
1427- Added mesa-6.4.1-libGLw-enable-motif-support.patch to fix (#175251).
1428- Removed "Conflicts" lines from libGL package, as they are "Obsoletes" now.
1429- Do not rename swrast libGL .so version, as it is the OpenGL version.
1430
1431* Tue Dec 20 2005 Mike A. Harris <mharris@redhat.com> 6.4.1-2
1432- Rebuild to ensure libGLU gets rebuilt with new gcc with C++ compiler fixes.
1433- Changed the 3 devel packages to use Obsoletes instead of Conflicts for the
1434  packages the files used to be present in, as this is more friendy for
1435  OS upgrades.
1436- Added "Requires: libX11-devel" to mesa-libGL-devel package (#173712)
1437- Added "Requires: libGL-devel" to mesa-libGLU-devel package (#175253)
1438
1439* Sat Dec 17 2005 Mike A. Harris <mharris@redhat.com> 6.4.1-1
1440- Updated MesaLib tarball to version 6.4.1 from Mesa project for X11R7 RC4.
1441- Added pkgconfig dependency.
1442- Updated "BuildRequires: libdrm-devel >= 2.0-1"
1443- Added Obsoletes lines to all the subpackages to have cleaner upgrades.
1444- Added mesa-6.4.1-amd64-assyntax-fix.patch to work around a build problem on
1445  AMD64, which is fixed in the 6.4 branch of Mesa CVS.
1446- Conditionalize libOSMesa inclusion, and default to not including it for now.
1447
1448* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com> 6.4-5.1
1449- rebuilt
1450
1451* Sun Nov 20 2005 Jeremy Katz <katzj@redhat.com> 6.4-5
1452- fix directory used for loading dri modules (#173679)
1453- install dri drivers as executable so they get stripped (#173292)
1454
1455* Thu Nov 03 2005 Mike A. Harris <mharris@redhat.com> 6.4-4
1456- Wrote redhat-mesa-source-filelist-generator to dynamically generate the
1457  files to be included in the mesa-source subpackage, to minimize future
1458  maintenance.
1459- Fixed detection and renaming of software mesa .so version.
1460
1461* Wed Nov 02 2005 Mike A. Harris <mharris@redhat.com> 6.4-3
1462- Hack: autodetect if libGL was given .so.1.5* and rename it to 1.2 for
1463  consistency on all architectures, and to avoid upgrade problems if we
1464  ever disable DRI on an arch and then re-enable it later.
1465
1466* Wed Nov 02 2005 Mike A. Harris <mharris@redhat.com> 6.4-2
1467- Added mesa-6.4-multilib-fix.patch to instrument and attempt to fix Mesa
1468  bin/installmesa script to work properly with multilib lib64 architectures.
1469- Set and export LIB_DIR and INCLUDE_DIR in spec file 'install' section,
1470  and invoke our modified bin/installmesa directly instead of using
1471  "make install".
1472- Remove "include/GL/uglglutshapes.h", as it uses the GLUT license, and seems
1473  like an extraneous file anyway.
1474- Conditionalize the file manifest to include libGL.so.1.2 on DRI enabled
1475  builds, but use libGL.so.1.5.060400 instead on DRI disabled builds, as
1476  this is how upstream builds the library, although it is not clear to me
1477  why this difference exists yet (which was not in Xorg 6.8.2 Mesa).
1478
1479* Thu Oct 27 2005 Mike A. Harris <mharris@redhat.com> 6.4-1
1480- Updated to new upstream MesaLib-6.4
1481- Updated libGLU.so.1.3.060400 entry in file manifest
1482- Updated "BuildRequires: libdrm-devel >= 1.0.5" to pick up fixes for the
1483  unichrome driver.
1484
1485* Tue Sep 13 2005 Mike A. Harris <mharris@redhat.com> 6.3.2-6
1486- Fix redhat-mesa-driver-install and spec file to work right on multilib
1487  systems.
1488 
1489* Mon Sep 05 2005 Mike A. Harris <mharris@redhat.com> 6.3.2-5
1490- Fix mesa-libGL-devel to depend on mesa-libGL instead of mesa-libGLU.
1491- Added virtual "Provides: libGL..." entries for each subpackage as relevant.
1492
1493* Mon Sep 05 2005 Mike A. Harris <mharris@redhat.com> 6.3.2-4
1494- Added the mesa-source subpackage, which contains part of the Mesa source
1495  code needed by other packages such as the X server to build stuff.
1496
1497* Mon Sep 05 2005 Mike A. Harris <mharris@redhat.com> 6.3.2-3
1498- Added Conflicts/Obsoletes lines to all of the subpackages to make upgrades
1499  from previous OS releases, and piecemeal upgrades work as nicely as
1500  possible.
1501
1502* Mon Sep 05 2005 Mike A. Harris <mharris@redhat.com> 6.3.2-2
1503- Wrote redhat-mesa-target script to simplify mesa build target selection.
1504- Wrote redhat-mesa-driver-install to install the DRI drivers and simplify
1505  per-arch conditionalization, etc.
1506
1507* Sun Sep 04 2005 Mike A. Harris <mharris@redhat.com> 6.3.2-1
1508- Initial build.
Note: See TracBrowser for help on using the repository browser.