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

Revision 12354, 49.1 KB checked in by tomop, 4 years ago (diff)

updated 6 packages

firefox-68.6.0-1

llvm-10.0.0-1

libdrm-2.4.100-1

mesa-19.3.5-1

rust-1.42.0-1

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