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

Revision 11971, 48.2 KB checked in by tomop, 5 years ago (diff)

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