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

Revision 12221, 48.7 KB checked in by tomop, 5 years ago (diff)

updated 5 packages

llvm-9.0.0-1

libdrm-2.4.99-1

mesa-19.1.7-1

nasm-2.14.02-1

python-mako-1.1.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.1.7
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* Fri Sep 20 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 19.1.7-1
802- updated to 19.1.7.
803- dropped Patch1.
804- imported Patche7 from rawhide.
805- switched the build-system to meson.
806
807* Wed Dec 05 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 18.2.6-1
808- updated to 18.2.6.
809- dropped Patch2, 4, 10 and 11.
810
811* Mon Jan 01 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 17.3.1-1
812- updated to 17.3.1.
813- replaced all patches from rawhide.
814
815* Fri Aug  5 2016 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 11.2.2-1
816- updated to 11.2.2.
817- dropped Patch99: fixed in upstream.
818
819* Thu Jun 30 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 11.1.4-2
820- rebuild with gcc-5.4.0
821
822* Thu May 12 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 11.1.4-1
823- update to 11.1.4
824
825* Thu May 05 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 11.1.3-1
826- update to 11.1.3
827
828* Sat Feb 13 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 11.0.9-2
829- create compat32-mesa-dri-drivers subpackage
830
831* Sun Jan 24 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 11.0.9-1
832- update to 11.0.9
833
834* Thu Dec 17 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 11.0.7-1
835- update to 11.0.7
836
837* Sun Nov 22 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 11.0.6-1
838- update to 11.0.6
839
840* Thu Nov 12 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 11.0.5-1
841- update to 11.0.5
842
843* Sat Oct 31 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 11.0.4-1
844- update to 11.0.4
845
846* Tue Jul 07 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.5.9-1
847- update to 10.5.9
848
849* Thu Jun 11 2015 Ryoichi INAGAKI <ryo1@toki.waseda.jp> 10.5.7-2
850- rebuilt with llvm 3.6.1
851- added %%post and %%postun section for libglapi and libgbm
852
853* Wed Jun 10 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.5.7-1
854- update to 10.5.7
855
856* Fri May 29 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.5.6-1
857- update to 10.5.6
858
859* Sat May 16 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.5.5-1
860- update to 10.5.5
861
862* Sun May 03 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.5.4-1
863- update to 10.5.4
864
865* Sun Apr 19 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.5.3-1
866- update to 10.5.3
867
868* Sat Apr 04 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.4.7-1
869- update to 10.4.7
870
871* Sun Mar 08 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.4.6-1
872- update to 10.4.6
873
874* Sun Feb 22 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.4.5-1
875- update to 10.4.5
876
877* Sun Feb 08 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.4.4-1
878- update to 10.4.4
879
880* Sun Dec 07 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.3.5-1
881- update to 10.3.5
882
883* Sun Nov 23 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.3.4-1
884- update to 10.3.4
885
886* Wed Nov 19 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.3.3-1
887- update to 10.3.3
888
889* Tue Oct 28 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.3.2-1
890- update to 10.3.2
891
892* Wed Aug 27 2014 Daisuke SUZUKI <daisuke@vinelinux.org> 10.2.6-1
893- update to 10.2.6
894
895* Tue Jul 15 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.2.3-2
896- remove pc file from compat32 package
897
898* Thu Jul 10 2014 Daisuke SUZUKI <daisuke@vinelinux.org> 10.2.3-1
899- update to 10.2.3
900
901* Sun Jul 06 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.1.3-3
902- rebuild with libffi-3.0.13
903
904* Tue Jun 17 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.1.3-2
905- change BuildRequires: eudev-libudev-devel instead of libudev-devel
906
907* Wed May 14 2014 Daisuke SUZUKI <daisuke@linux.or.jp> 10.1.3-1
908- update to 10.1.3
909- add BR: libxshmfence-devel
910
911* Mon Mar 24 2014 Daisuke SUZUKI <daisuke@linux.or.jp> 10.0.4-1
912- update to 10.0.4
913
914* Mon Oct 28 2013 Daisuke SUZUKI <daisuke@linux.or.jp> 9.2.2-1
915- update to 9.2.2
916- add BR: libvdpau-devel, elfutils-libelf-devel, zlib-devel
917- add BR: llvm-devel >= 3.3, libdrm-devel >= 2.4.46
918
919* Sun Jun 02 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 9.0.1-3
920- add Patch0 (mesa-9.0-CVE-2013-1993.patch)
921
922* Sun Dec 02 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 9.0.1-2
923- rebuild with llvm-3.1
924- add radeonsi driver
925
926* Wed Nov 21 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 9.0.1-1
927- update to mesa-9.0.1
928
929* Sat Nov 17 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 9.0-1
930- update to mesa-9.0
931- split off libGLU and gl-manpages to external package
932- add libxatracker, libgbm
933
934* Thu Jul 12 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 8.0.4-1
935- update to 8.0.4
936- remove BR: freeglut-devel
937- split DRI drivers to mesa-dri-drivers
938
939* Sat Feb 25 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 8.0.1-1
940- update to 8.0.1
941- drop unneeded patches
942- drop old-old dri drivers
943- add BR: libxml2-python
944
945* Sun Jan 22 2012 NAKAMURA Kenta <kenta@vinelinux.org> 7.11.2-2
946- rebuilt with llvm-3.0
947- added Patch9: fix build with LLVM 3.0
948
949* Thu Dec 29 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 7.11.2-1
950- new upstram release
951
952* Thu Aug 25 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 7.11-1
953- update to 7.11
954- use r[36]00g gallium driver as default.
955- add BR: llvm-devel
956- drop xorg-x11-drv-vmwgfx
957- drop dri modules from compat32-mesa-libGL
958
959* Sat Apr 30 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 7.10.3-1
960- update to 7.10.3
961- use r300/r600 classic driver for default.
962  - install gallium r[36]00 as r[36]00g
963
964* Sat Apr 30 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 7.10.2-2
965- add patch50 from upstream fix
966- enable parallel build
967- use standard CFLAGS
968
969* Thu Apr 07 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 7.10.2-1
970- update to 7.10.2
971
972* Fri Mar 25 2011 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 7.10.1-2
973- dropped "BR: libtalloc-devel" (no longer needed).
974
975* Fri Mar 11 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 7.10.1-1
976- update to 7.10.1
977- drop osmesa16 and osmesa32
978- build with udev, egl and gles
979- enable gallium r600 driver
980- add libEGL/libGLES subpackage
981- add Patch40 to fix build failure
982- BR: libdrm-devel >= 2.4.24
983- BR: libudev-devel
984
985* Fri Jan 28 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 7.10-1
986- update to 7.10
987- split mesa-demos and glx-utils to their own source package.
988- add BR: libtalloc-devel
989
990* Wed Sep 22 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 7.8.2-1
991- update to 7.8.2
992- add Patch40,41 to fix build failure
993- add Source10 to build with libdrm-2.4.21
994- add BR: kernel-headers, xorg-x11-server-sdk
995
996* Thu Apr  8 2010 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 7.8.1-2
997- rebuilt with gcc-4.4.3-5 on ppc
998- temporarily don't use "-Os" on ppc (a toolchain bug?)
999
1000* Tue Apr 06 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 7.8.1-1
1001- update to 7.8.1
1002
1003* Mon Mar 29 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 7.8-1
1004- update to 7.8 release
1005- add xorg-x11-drv-vmwgfx subpackage for VMware GFX DDX driver
1006
1007* Thu Mar 11 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 7.8-0.1.git20100217
1008- update to 7.8 branch from git
1009
1010* Tue Jan 19 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 7.6.1-1
1011- update to 7.6.1 release
1012
1013* Thu Dec 10 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 7.6.1-0.2.rc3
1014- update to 7.6.1-rc3
1015
1016* Sat Nov 28 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 7.6.1-0.1.rc1
1017- update to 7.6.1-rc1
1018
1019* Tue Nov 24 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 7.6-1
1020- new upstream release
1021- add R: libXxf86vm-devel, libXdamage-devel, libXfixes-devel,
1022  libXext-devel and libdrm-devel to mesa-libGL-devel
1023
1024* Sat Sep 12 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 7.4.4-1
1025- new upstream release
1026
1027* Sun Jun 28 2009 NAKAMURA Kenta <kenta@vinelinux.org> 7.4.1-2
1028- added compat32 subpackage for x86_64 arch support.
1029
1030* Thu Apr 30 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 7.4.1-1
1031- new upstream release
1032- BR: libdrm-devel >= 2.4.9
1033
1034* Sun Mar 22 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 7.3-1
1035- new upstream release
1036- BR: libdrm-devel >= 2.4.5
1037- drop mach64
1038- update patches from fedora
1039
1040* Tue Oct 21 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 7.2-2
1041- add BR: libdrm-devel >= 2.4.0-3
1042
1043* Mon Oct 20 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 7.2-1
1044- new upstreal release
1045
1046* Thu Sep 04 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 7.1-4
1047- update to 7.1 release
1048
1049* Thu Jul 24 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 7.1-3.rc3
1050- update to 7.1-rc3
1051
1052* Sat Jul 05 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 7.1-2.rc1
1053- include missing swrast_dri.so to %%files list
1054
1055* Tue Jul 01 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 7.1-1.rc1
1056- update to 7.1-rc1
1057
1058* Thu May 22 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 7.0.3-2
1059- add Patch100 to disable 915tex driver
1060
1061* Mon May 12 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 7.0.3-1
1062- new upstream release
1063
1064* Sun Jan 20 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 7.0.2-0vl1
1065- build with freeglut
1066
1067* Thu Jan 17 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 7.0.2-0vl0
1068- initial build for Vine Linux(bootstrap)
1069
1070* Tue Jan 01 2008 Dave Airlie <airlied@redhat.com> 7.0.2-2
1071- mesa-7.0.2-stable-branch.patch: add in mesa 7.0.2 stable patches so far
1072
1073* Tue Jan 01 2008 Dave Airlie <airlied@redhat.com> 7.0.2-1
1074- update to Mesa 7.0.2 final
1075- mesa-7.0.2-rx00-vertprog-num-temps-off-by-one.patch - fixes for maniadrive
1076- mesa-7.0.2-t_vp_build-use-less-temps.patch - fixes for maniadrive
1077
1078* Thu Oct 18 2007 Dave Airlie <airlied@redhat.com> 7.0.1-7
1079- mesa-7.0.1-stable-branch.patch - Updated with more fixes from stable
1080- mesa-7.0.1-r300-fix-writemask.patch - fix r300 fragprog writemask
1081- mesa-7.0.1-r200-settexoffset.patch - add zero-copy TFP support for r200
1082
1083* Fri Sep 28 2007 Dave Airlie <airlied@redhat.com> 7.0.1-6
1084- mesa-7.0.1-stable-branch.patch - Updated to close to 7.0.2-rc1
1085- This contains the fixes made to the upstream Mesa stable branch
1086  including fixes for 965 vblank interrupt issues along with a fix
1087  in the kernel - remove patches that already upstream.
1088- mesa-6.5.2-hush-synthetic-visual-warning.patch - dropped
1089- mesa-7.0-i-already-defined-glapi-you-twit.patch - dropped
1090- mesa-7.0.1-965-sampler-crash.patch - dropped
1091
1092* Thu Sep 06 2007 Adam Jackson <ajax@redhat.com> 7.0.1-5
1093- mesa-7.0.1-965-sampler-crash.patch: Fix a crash with 965 in Torcs. (#262941)
1094
1095* Tue Aug 28 2007 Adam Jackson <ajax@redhat.com> 7.0.1-4
1096- Rebuild for new libexpat.
1097
1098* Wed Aug 15 2007 Dave Airlie <airlied@redhat.com> - 7.0.1-3
1099- mesa-7.0.1-stable-branch.patch - Add patches from stable branch
1100  includes support for some Intel chipsets
1101- mesa-7.0-use_master-r300.patch - Add r300 driver from master
1102
1103* Tue Aug 14 2007 Dave Airlie <airlied@redhat.com> - 7.0.1-2
1104- missing build requires for Xfixes-devel and Xdamage-devel
1105
1106* Mon Aug 13 2007 Dave Airlie <airlied@redhat.com> - 7.0.1-1
1107- Rebase to upstream 7.0.1 release
1108- ajax provided patches: for updated selinux awareness, build config
1109- gl visibility and picify were fixed upstream
1110- OS mesa library version are 6.5.3 not 7.0.1 - spec fix
1111
1112* Wed Jul 25 2007 Jesse Keating <jkeating@redhat.com> - 6.5.2-16
1113- Rebuild for RH #249435
1114
1115* Tue Jul 24 2007 Adam Jackson <ajax@redhat.com> 6.5.2-15
1116- Add dri_interface.h to mesa-libGL-devel, and conflict with
1117  xorg-x11-proto-devel versions that attempted to provide it.
1118
1119* Tue Jul 10 2007 Adam Jackson <ajax@redhat.com> 6.5.2-14
1120- Add mesa-demos subpackage. (#247252)
1121
1122* Mon Jul 09 2007 Adam Jackson <ajax@redhat.com> 6.5.2-13
1123- mesa-6.5.2-radeon-backports-231787.patch: One more fix for r300. (#231787)
1124
1125* Mon Jul 09 2007 Adam Jackson <ajax@redhat.com> 6.5.2-12
1126- Don't install header files for APIs that we don't provide. (#247390)
1127
1128* Fri Jul 06 2007 Adam Jackson <ajax@redhat.com> 6.5.2-11
1129- mesa-6.5.2-via-respect-my-cliplist.patch: Backport a via fix. (#247254)
1130
1131* Tue Apr 10 2007 Adam Jackson <ajax@redhat.com> 6.5.2-10
1132- mesa-6.5.2-radeon-backports-231787.patch: Backport various radeon bugfixes
1133  from git. (#231787)
1134
1135* Wed Apr 04 2007 Adam Jackson <ajax@redhat.com> 6.5.2-9
1136- mesa-6.5.2-bindcontext-paranoia.patch: Paper over a crash when doBindContext
1137  fails, to avoid, for example, crashing the server when using tdfx but
1138  without glide3 installed.
1139
1140* Thu Mar 08 2007 Adam Jackson <ajax@redhat.com> 6.5.2-8
1141- Hush the (useless) warning about the synthetic visual not being supported.
1142
1143* Fri Mar 02 2007 Adam Jackson <ajax@redhat.com> 6.5.2-7
1144- mesa-6.5.2-picify-dri-drivers.patch: Attempt to make the DRI drivers PIC.
1145- mesa-6.5.1-build-config.patch: Apply RPM_OPT_FLAGS to OSMesa too.
1146
1147* Mon Feb 26 2007 Adam Jackson <ajax@redhat.com> 6.5.2-6
1148- mesa-6.5.2-libgl-visibility.patch: Fix non-exported GLX symbols (#229808)
1149- Require a sufficiently new libdrm at runtime too
1150- Make the arch macros do something sensible in the general case
1151
1152* Tue Feb 20 2007 Adam Jackson <ajax@redhat.com> 6.5.2-5
1153- General spec cleanups
1154- Require current libdrm
1155- Build with -fvisibility=hidden
1156- Redo the way mesa-source is generated
1157- Add %%{?_smp_mflags} where appropriate
1158
1159* Mon Dec 18 2006 Adam Jackson <ajax@redhat.com> 6.5.2-4
1160- Add i915tex and mach64 to the install set.
1161
1162* Tue Dec 12 2006 Adam Jackson <ajax@redhat.com> 6.5.2-3
1163- mesa-6.5.2-xserver-1.1-source-compat.patch: Add some source-compatibility
1164  defines to dispatch.h so the X server will continue to build.
1165
1166* Mon Dec 4 2006 Adam Jackson <ajax@redhat.com> 6.5.2-2.fc6
1167- Fix OSMesa file listing to use %%version for DSO number.  Note that this
1168  will still break on Mesa 7; oh well.
1169- Deleted file: directfbgl.h
1170
1171* Sun Dec  3 2006 Kristian Høgsberg <krh@redhat.com> 6.5.2-1.fc6
1172- Update to 6.5.2.
1173
1174* Mon Oct 16 2006 Kristian <krh@redhat.com> - 6.5.1-8.fc6
1175- Add i965-interleaved-arrays-fix.patch to fix (#209318).
1176
1177* Sat Sep 30 2006 Soren Sandmann <sandmann@redhat.com> - 6.5.1-7.fc6
1178- Update to gl-manpages-1.0.1.tar.bz2 which doesn't use symlinks. (#184547)
1179
1180* Sat Sep 30 2006 Soren Sandmann <sandmann@redhat.com> - 6.5.1-7.fc6
1181- Remove . after popd; add .gz in %%files section. (#184547)
1182
1183* Sat Sep 30 2006 Soren Sandmann <sandmann@redhat.com>
1184- Use better tarball for gl man pages. (#184547)
1185
1186* Fri Sep 29 2006 Kristian <krh@redhat.com> - 6.5.1-6.fc6
1187- Add -fno-strict-aliasing to compiler flags for i965 driver.
1188- Add post-6.5.1-i965-fixes.patch backport of i965 fixes from mesa CVS.
1189
1190* Fri Sep 29 2006 Soren Sandmann <sandamnn@redhat.com> - 6.5.1-5.fc6
1191- Give the correct path for man page file lists.
1192
1193* Thu Sep 28 2006 Soren Sandmann <sandmann@redhat.com> - 6.5.1-5.fc6
1194- Add GL man pages from X R6.9.  (#184547)
1195
1196* Mon Sep 25 2006 Adam Jackson <ajackson@redhat.com> - 6.5.1-4.fc6
1197- mesa-6.5.1-build-config.patch: Add -lselinux to osmesa builds.  (#207767)
1198
1199* Wed Sep 20 2006 Kristian Høgsberg <krh@redhat.com> - 6.5.1-3.fc6
1200- Bump xorg-x11-proto-devel BuildRequires to 7.1-8 so we pick up the
1201  latest GLX_EXT_texture_from_pixmap opcodes.
1202
1203* Wed Sep 20 2006 Kristian Høgsberg <krh@redhat.com> - 6.5.1-2.fc6
1204- Remove mesa-6.5-drop-static-inline.patch.
1205
1206* Tue Sep 19 2006 Kristian Høgsberg <krh@redhat.com> 6.5.1-1.fc6
1207- Bump to 6.5.1 final release.
1208- Drop libGLw subpackage, it is now in Fedora Extras (#188974) and
1209  tweak mesa-6.5.1-build-config.patch to not build libGLw.
1210- Drop mesa-6.5.1-r300-smooth-line.patch, the smooth line fallback can
1211  now be prevented by enabling disable_lowimpact_fallback in
1212  /etc/drirc.
1213- Drop mesa-6.4.1-radeon-use-right-texture-format.patch, now upstream.
1214- Drop mesa-6.5-drop-static-inline.patch, workaround no longer necessary.
1215
1216* Thu Sep  7 2006 Kristian Høgsberg <krh@redhat.com>
1217- Drop unused mesa-modular-dri-dir.patch.
1218
1219* Tue Aug 29 2006 Kristian Høgsberg <krh@redhat.com> - 6.5.1-0.rc2.fc6
1220- Rebase to 6.5.1 RC2.
1221- Get rid of redhat-mesa-driver-install and redhat-mesa-target helper
1222  scripts and clean up specfile a bit.
1223
1224* Mon Aug 28 2006 Kristian Høgsberg <krh@redhat.com> - 6.5.1-0.rc1.2.fc6
1225- Drop upstreamed patches mesa-6.5-texture-from-pixmap-fixes.patch and
1226  mesa-6.5-tfp-fbconfig-attribs.patch and fix
1227  mesa-6.4.1-radeon-use-right-texture-format.patch to not break 16bpp
1228  transparency.
1229
1230* Fri Aug 25 2006 Adam Jackson <ajackson@redhat.com> - 6.5.1-0.rc1.1.fc6
1231- mesa-6.5.1-build-config.patch: Add i965 to x86-64 config.
1232
1233* Wed Aug 23 2006 Kristian Høgsberg <krh@redhat.com> - 6.5.1-0.rc1.fc6
1234- Bump to 6.5.1 RC1.
1235
1236* Tue Aug 22 2006 Kristian Høgsberg <krh@redhat.com> 6.5-26.20060818cvs.fc6
1237- Pull the vtxfmt patch into the selinux-awareness patch, handle exec
1238  mem heap init failure correctly by releasing mutex.
1239
1240* Tue Aug 22 2006 Adam Jackson <ajackson@redhat.com> 6.5-25.20060818cvs.fc6
1241- mesa-6.5.1-r300-smooth-line.patch: Added, fakes smooth lines with aliased
1242  lines on R300+ cards, makes Google Earth tolerable.
1243- mesa-6.5-force-r300.patch: Resurrect.
1244
1245* Tue Aug 22 2006 Adam Jackson <ajackson@redhat.com> 6.5-24.20060818cvs.fc6
1246- mesa-6.5.1-radeon-vtxfmt-cleanup-properly.patch: Fix a segfault on context
1247  destruction when selinux is enabled.
1248
1249* Mon Aug 21 2006 Adam Jackson <ajackson@redhat.com> 6.5-23.20060818cvs.fc6
1250- redhat-mesa-driver-install: Reenable installing the tdfx driver. (#203295)
1251
1252* Fri Aug 18 2006 Adam Jackson <ajackson@redhat.com> 6.5-22.20060818cvs.fc6
1253- Update to pre-6.5.1 snapshot.
1254- Re-add libOSMesa{,16,32}. (#186366)
1255- Add BuildReq: on libXp-devel due to openmotif header insanity.
1256
1257* Sun Aug 13 2006 Florian La Roche <laroche@redhat.com> 6.5-21.fc6
1258- fix one Requires: to use the correct mesa-libGLw name
1259
1260* Thu Jul 27 2006 Mike A. Harris <mharris@redhat.com> 6.5-20.fc6
1261- Conditionalized libGLw inclusion with new with_libGLw macro defaulting
1262  to 1 (enabled) for now, however since nothing in Fedora Core uses libGLw
1263  anymore, we will be transitioning libGLw to an external package maintained
1264  in Fedora Extras soon.
1265
1266* Wed Jul 26 2006 Kristian Høgsberg <krh@redhat.com> 6.5-19.fc5.aiglx
1267- Build for fc5 aiglx repo.
1268
1269* Tue Jul 25 2006 Adam Jackson <ajackson@redhat.com> 6.5-19.fc6
1270- Disable TLS dispatch, it is selinux-hostile.
1271
1272* Tue Jul 25 2006 Adam Jackson <ajackson@redhat.com> 6.5-18.fc6
1273- mesa-6.5-fix-glxinfo-link.patch: lib64 fix.
1274
1275* Tue Jul 25 2006 Adam Jackson <ajackson@redhat.com> 6.5-17.fc6
1276- mesa-6.5-fix-linux-indirect-build.patch: Added.
1277- mesa-6.5-fix-glxinfo-link.patch: Added.
1278- Build libOSMesa never instead of inconsistently; to be fixed later.
1279- Updates to redhat-mesa-target:
1280  - Always select linux-indirect when not building for DRI
1281  - Enable DRI to be built on PPC64 (still disabled in the spec file though)
1282  - MIT licence boilerplate
1283
1284* Tue Jul 25 2006 Mike A. Harris <mharris@redhat.com> 6.5-16.fc6
1285- Remove glut-devel dependency, as nothing actually uses it that we ship.
1286- Added mesa-6.5-dont-libglut-me-harder-ok-thx-bye.patch to prevent libglut
1287  and other libs from being linked into glxgears/glxinfo even though they
1288  are not actually used.  This was the final package linking to freeglut in
1289  Fedora Core, blocking freeglut from being moved to Extras.
1290- Commented all of the virtual provides in the spec file to document clearly
1291  how they should be used by other developers in specifying build and runtime
1292  dependencies when packaging software which links to libGL, libGLU, and
1293  libGLw. (#200069)
1294
1295* Mon Jul 24 2006 Adam Jackson <ajackson@redhat.com> 6.5-15.fc6
1296- Attempt to add selinux awareness; check if we can map executable memory
1297  and fail softly if not.  Removes the need for allow_execmem from huge
1298  chunks of the desktop.
1299- Disable the r300 gart fix for not compiling.
1300
1301* Mon Jul 24 2006 Kristian Høgsberg <krh@redhat.com> 6.5-14.fc6
1302- Add mesa-6.5-r300-free-gart-mem.patch to make r300 driver free gart
1303  memory on context destroy.
1304
1305* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> 6.5-13.1.fc6
1306- rebuild
1307
1308* Wed Jul 05 2006 Mike A. Harris <mharris@redhat.com> 6.5-13.fc6
1309- Added mesa-6.5-fix-opt-flags-bug197640.patch as 2nd attempt to fix OPT_FLAGS
1310  for (#197640).
1311- Ensure that redhat-mesa-driver-install creates $DRIMODULE_DESTDIR with
1312  mode 0755.
1313
1314* Wed Jul 05 2006 Mike A. Harris <mharris@redhat.com> 6.5-12.fc6
1315- Maybe actually, you know, apply the mesa-6.5-glx-use-tls.patch as that might
1316  help to you know, actually solve the problem.  Duh.
1317- Use {dist} tag in Release field now.
1318
1319* Wed Jul 05 2006 Mike A. Harris <mharris@redhat.com> 6.5-11
1320- Added mesa-6.5-glx-use-tls.patch to hopefully get -DGLX_USE_TLS to really
1321  work this time due to broken upstream linux-dri-* configs. (#193979)
1322- Pass RPM_OPT_FLAGS via OPT_FLAGS instead of via CFLAGS also for (#193979)
1323
1324* Mon Jun 19 2006 Mike A. Harris <mharris@redhat.com> 6.5-10
1325- Bump libdrm-devel dep to trigger new ExclusiveArch test with the new package.
1326- Use Fedora Extras style BuildRoot tag.
1327- Added "Requires(post): /sbin/ldconfig" and postun to all runtime lib packages.
1328
1329* Mon Jun 12 2006 Kristian Høsberg <krh@redhat.com> 6.5-9
1330- Add mesa-6.5-fix-pbuffer-dispatch.patch to fix pbuffer marshalling code.
1331
1332* Mon May 29 2006 Kristian Høgsberg <krh@redhat.com> 6.5-8
1333- Bump for rawhide build.
1334
1335* Mon May 29 2006 Kristian Høgsberg <krh@redhat.com> 6.5-7
1336- Update mesa-6.5-texture-from-pixmap-fixes.patch to include new
1337  tokens and change tfp functions to return void.  Yes, a new mesa
1338  snapshot would be nice.
1339
1340* Wed May 17 2006 Mike A. Harris <mharris@redhat.com> 6.5-6
1341- Add "BuildRequires: makedepend" for bug (#191967)
1342
1343* Tue Apr 11 2006 Kristian Høgsberg <krh@redhat.com> 6.5-5
1344- Bump for fc5 build.
1345
1346* Tue Apr 11 2006 Adam Jackson <ajackson@redhat.com> 6.5-4
1347- Disable R300_FORCE_R300 hack for wider testing.
1348
1349* Mon Apr 10 2006 Kristian Høgsberg <krh@redhat.com> 6.5-3
1350- Add mesa-6.5-noexecstack.patch to prevent assembly files from making
1351  libGL.so have executable stack.
1352
1353* Mon Apr 10 2006 Kristian Høgsberg <krh@redhat.com> 6.5-2
1354- Bump for fc5 build.
1355- Bump libdrm requires to 2.0.1.
1356
1357* Sat Apr 01 2006 Kristian Høgsberg <krh@redhat.com> 6.5-1
1358- Update to mesa 6.5 snapshot.
1359- Use -MG for generating deps and some files are not yet symlinked at
1360  make depend time.
1361- Drop mesa-6.4.2-dprintf-to-debugprintf-for-bug180122.patch and
1362  mesa-6.4.2-xorg-server-uses-bad-datatypes-breaking-AMD64-fdo5835.patch
1363  as these are upstream now.
1364- Drop mesa-6.4.1-texture-from-drawable.patch and add
1365  mesa-6.5-texture-from-pixmap-fixes.patch.
1366- Update mesa-modular-dri-dir.patch to apply.
1367- Widen libGLU glob.
1368- Reenable r300 driver install.
1369- Widen libOSMesa glob.
1370- Go back to patching config/linux-dri, add mesa-6.5-build-config.patch,
1371  drop mesa-6.3.2-build-configuration-v4.patch.
1372- Disable sis dri driver for now, only builds on x86 and x86-64.
1373
1374* Fri Mar 24 2006 Kristian Høgsberg <krh@redhat.com> 6.4.2-7
1375- Set ARCH_FLAGS=-DGLX_USE_TLS to enable TLS for GL contexts.
1376
1377* Wed Mar 01 2006 Karsten Hopp <karsten@redhat.de> 6.4.2-6
1378- Buildrequires: libXt-devel (#183479)
1379
1380* Sat Feb 25 2006 Mike A. Harris <mharris@redhat.com> 6.4.2-5
1381- Disable the expeimental r300 DRI driver, as it has turned out to cause
1382  instability and system hangs for many users.
1383
1384* Wed Feb 22 2006 Adam Jackson <ajackson@redhat.com> 6.4.2-4
1385- rebuilt
1386
1387* Sun Feb 19 2006 Ray Strode <rstrode@redhat.com> 6.4.2-3
1388- enable texture-from-drawable patch
1389- add glut-devel dependency
1390
1391* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 6.4.2-2.1
1392- bump again for double-long bug on ppc(64)
1393
1394* Tue Feb 07 2006 Mike A. Harris <mharris@redhat.com> 6.4.2-2
1395- Added new "glx-utils" subpackage with glxgears and glxinfo (#173510)
1396- Added mesa-6.4.2-dprintf-to-debugprintf-for-bug180122.patch to workaround
1397  a Mesa namespace conflict with GNU_SOURCE (#180122)
1398- Added mesa-6.4.2-xorg-server-uses-bad-datatypes-breaking-AMD64-fdo5835.patch
1399  as an attempt to fix bugs (#176976,176414,fdo#5835)
1400- Enabled inclusion of the *EXPERIMENTAL UNSUPPORTED* r300 DRI driver on
1401  x86, x86_64, and ppc architectures, however the 2D Radeon driver will soon
1402  be modified to require the user to manually turn experimental DRI support
1403  on with Option "dri" in xorg.conf to test it out and report all X bugs that
1404  occur while using it directly to X.Org bugzilla.  (#179712)
1405- Use "libOSMesa.so.6.4.0604*" glob in file manifest, to avoid having to
1406  update it each upstream release.
1407
1408* Sat Feb 04 2006 Mike A. Harris <mharris@redhat.com> 6.4.2-1
1409- Updated to Mesa 6.4.2
1410- Use "libGLU.so.1.3.0604*" glob in file manifest, to avoid having to update it
1411  each upstream release.
1412
1413* Tue Jan 24 2006 Mike A. Harris <mharris@redhat.com> 6.4.1-5
1414- Added missing "BuildRequires: expat-devel" for bug (#178525)
1415- Temporarily disabled mesa-6.4.1-texture-from-drawable.patch, as it fails
1416  to compile on at least ia64, and possibly other architectures.
1417
1418* Tue Jan 17 2006 Kristian Høgsberg <krh@redhat.com> 6.4.1-4
1419- Add mesa-6.4.1-texture-from-drawable.patch to implement protocol
1420  support for GLX_EXT_texture_from_drawable extension.
1421
1422* Sat Dec 24 2005 Mike A. Harris <mharris@redhat.com> 6.4.1-3
1423- Manually copy libGLw headers that Mesa forgets to install, to fix (#173879).
1424- Added mesa-6.4.1-libGLw-enable-motif-support.patch to fix (#175251).
1425- Removed "Conflicts" lines from libGL package, as they are "Obsoletes" now.
1426- Do not rename swrast libGL .so version, as it is the OpenGL version.
1427
1428* Tue Dec 20 2005 Mike A. Harris <mharris@redhat.com> 6.4.1-2
1429- Rebuild to ensure libGLU gets rebuilt with new gcc with C++ compiler fixes.
1430- Changed the 3 devel packages to use Obsoletes instead of Conflicts for the
1431  packages the files used to be present in, as this is more friendy for
1432  OS upgrades.
1433- Added "Requires: libX11-devel" to mesa-libGL-devel package (#173712)
1434- Added "Requires: libGL-devel" to mesa-libGLU-devel package (#175253)
1435
1436* Sat Dec 17 2005 Mike A. Harris <mharris@redhat.com> 6.4.1-1
1437- Updated MesaLib tarball to version 6.4.1 from Mesa project for X11R7 RC4.
1438- Added pkgconfig dependency.
1439- Updated "BuildRequires: libdrm-devel >= 2.0-1"
1440- Added Obsoletes lines to all the subpackages to have cleaner upgrades.
1441- Added mesa-6.4.1-amd64-assyntax-fix.patch to work around a build problem on
1442  AMD64, which is fixed in the 6.4 branch of Mesa CVS.
1443- Conditionalize libOSMesa inclusion, and default to not including it for now.
1444
1445* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com> 6.4-5.1
1446- rebuilt
1447
1448* Sun Nov 20 2005 Jeremy Katz <katzj@redhat.com> 6.4-5
1449- fix directory used for loading dri modules (#173679)
1450- install dri drivers as executable so they get stripped (#173292)
1451
1452* Thu Nov 03 2005 Mike A. Harris <mharris@redhat.com> 6.4-4
1453- Wrote redhat-mesa-source-filelist-generator to dynamically generate the
1454  files to be included in the mesa-source subpackage, to minimize future
1455  maintenance.
1456- Fixed detection and renaming of software mesa .so version.
1457
1458* Wed Nov 02 2005 Mike A. Harris <mharris@redhat.com> 6.4-3
1459- Hack: autodetect if libGL was given .so.1.5* and rename it to 1.2 for
1460  consistency on all architectures, and to avoid upgrade problems if we
1461  ever disable DRI on an arch and then re-enable it later.
1462
1463* Wed Nov 02 2005 Mike A. Harris <mharris@redhat.com> 6.4-2
1464- Added mesa-6.4-multilib-fix.patch to instrument and attempt to fix Mesa
1465  bin/installmesa script to work properly with multilib lib64 architectures.
1466- Set and export LIB_DIR and INCLUDE_DIR in spec file 'install' section,
1467  and invoke our modified bin/installmesa directly instead of using
1468  "make install".
1469- Remove "include/GL/uglglutshapes.h", as it uses the GLUT license, and seems
1470  like an extraneous file anyway.
1471- Conditionalize the file manifest to include libGL.so.1.2 on DRI enabled
1472  builds, but use libGL.so.1.5.060400 instead on DRI disabled builds, as
1473  this is how upstream builds the library, although it is not clear to me
1474  why this difference exists yet (which was not in Xorg 6.8.2 Mesa).
1475
1476* Thu Oct 27 2005 Mike A. Harris <mharris@redhat.com> 6.4-1
1477- Updated to new upstream MesaLib-6.4
1478- Updated libGLU.so.1.3.060400 entry in file manifest
1479- Updated "BuildRequires: libdrm-devel >= 1.0.5" to pick up fixes for the
1480  unichrome driver.
1481
1482* Tue Sep 13 2005 Mike A. Harris <mharris@redhat.com> 6.3.2-6
1483- Fix redhat-mesa-driver-install and spec file to work right on multilib
1484  systems.
1485 
1486* Mon Sep 05 2005 Mike A. Harris <mharris@redhat.com> 6.3.2-5
1487- Fix mesa-libGL-devel to depend on mesa-libGL instead of mesa-libGLU.
1488- Added virtual "Provides: libGL..." entries for each subpackage as relevant.
1489
1490* Mon Sep 05 2005 Mike A. Harris <mharris@redhat.com> 6.3.2-4
1491- Added the mesa-source subpackage, which contains part of the Mesa source
1492  code needed by other packages such as the X server to build stuff.
1493
1494* Mon Sep 05 2005 Mike A. Harris <mharris@redhat.com> 6.3.2-3
1495- Added Conflicts/Obsoletes lines to all of the subpackages to make upgrades
1496  from previous OS releases, and piecemeal upgrades work as nicely as
1497  possible.
1498
1499* Mon Sep 05 2005 Mike A. Harris <mharris@redhat.com> 6.3.2-2
1500- Wrote redhat-mesa-target script to simplify mesa build target selection.
1501- Wrote redhat-mesa-driver-install to install the DRI drivers and simplify
1502  per-arch conditionalization, etc.
1503
1504* Sun Sep 04 2005 Mike A. Harris <mharris@redhat.com> 6.3.2-1
1505- Initial build.
Note: See TracBrowser for help on using the repository browser.