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

Revision 12506, 49.0 KB checked in by tomop, 3 years ago (diff)

updated 16 packages

bluez-5.55-1

firefox-78.4.0-1

llvm-11.0.0-2

libdrm-2.4.102-1

libmodsecurity-3.0.4-2

mesa-20.2.1-1

nginx-1.18.0-8

nspr-4.29-1

nss-3.58-1

oniguruma-6.9.5.rev1-3

python-mako-1.1.3-1

python-markupsafe-1.1.1-2

rust-1.47.0-1

thunderbird-78.4.0-1

tigervnc-1.11.0-1

xorg-x11-server-1.20.9-2

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