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

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

mesa-18.2.6-1

RevLine 
[521]1# When bootstrapping an arch, omit the -demos subpackage.
[11309]2%bcond_with vulkan
3%bcond_with libva
4%bcond_with glvnd
[521]5
[11309]6%define _unpackaged_files_terminate_build 1
7
8%define base_drivers swrast,nouveau,radeon,r200
[4657]9%ifarch %{ix86}
[5756]10%define ix86_drivers ,i915,i965
[4657]11%endif
12%ifarch x86_64
[5756]13%define amd64_drivers ,i915,i965
[4657]14%endif
15%define dri_drivers --with-dri-drivers=%{base_drivers}%{?ix86_drivers}%{?amd64_drivers}
[521]16
[8317]17%ifarch %{ix86} x86_64
[11309]18#define with_opencl 1
19%if %{with vulkan}
20%define vulkan_drivers --with-vulkan-drivers=intel,radeon
[8317]21%endif
[11309]22%endif
[4657]23
[521]24%define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
25
26Summary: Mesa graphics libraries
27Summary(ja): Mesa グラフィックスライブラリ
28Name: mesa
[11971]29Version: 18.2.6
[10957]30Release: 1%{?_dist_release}
[521]31License: MIT
32Group: System Environment/Libraries
33URL: http://www.mesa3d.org
34
[11971]35Vendor: Project Vine
36Distribution: Vine Linux
37
[9520]38Source0: ftp://ftp.freedesktop.org/pub/mesa/%{version}/%{name}-%{version}.tar.xz
[11309]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
[521]46
[11309]47Patch1:         0001-llvm-SONAME-without-version.patch
48Patch3:         0003-evergreen-big-endian.patch
[7707]49
[521]50BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
51BuildRequires: pkgconfig
[4237]52BuildRequires: flex, bison
[11971]53BuildRequires: libstdc++-static
[9791]54BuildRequires: libdrm-devel >= 2.4.60
[521]55BuildRequires: libXxf86vm-devel
56BuildRequires: expat-devel >= 2.0
57BuildRequires: xorg-x11-proto-devel >= 7.4
[1869]58BuildRequires: xorg-x11-server-sdk
59BuildRequires: kernel-headers
[521]60BuildRequires: makedepend
61BuildRequires: libXext-devel
62BuildRequires: libXfixes-devel
63BuildRequires: libXdamage-devel
64BuildRequires: libXi-devel
65BuildRequires: libXmu-devel
[11971]66BuildRequires: libXrandr-devel
[8438]67BuildRequires: libxshmfence-devel
[8607]68BuildRequires: eudev-libudev-devel
[11971]69BuildRequires: llvm-devel >= 7.0.0
[8317]70%if 0%{?with_opencl}
71BuildRequires: clang-devel >= 3.3
72%endif
[5756]73BuildRequires: libxml2-python
[9791]74BuildRequires: libvdpau-devel >= 1.1
[7946]75BuildRequires: elfutils-libelf-devel
76BuildRequires: zlib-devel
[11309]77%if %{with vulkan}
78BuildRequires: vulkan-devel
79%endif
80
[521]81%description
82Mesa
83
84%package libGL
[6556]85Summary: Mesa libGL runtime libraries
86Summary(ja): Mesa libGL ランタイプライブラリ
[521]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
[6556]96
[521]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
[6556]115%package dri-drivers
116Summary: Mesa-based DRI drivers
[9594]117Summary(ja): Mesa ベースの DRI ドライバ
[6556]118Group: User Interface/X Hardware Support
119Obsoletes: mesa-libGL < 8.0.4
120
121%description dri-drivers
122Mesa-based DRI drivers.
123
[7946]124%package vdpau-drivers
125Summary: Mesa-based VDPAU drivers
[9594]126Summary(ja): Mesa ベースの VDPAU ドライバ
[7946]127Group: User Interface/X Hardware Support
[8775]128Requires: libvdpau
[6556]129
[7946]130%description vdpau-drivers
131Mesa-based VDPAU drivers.
132
133
[2995]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
[521]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
[7127]198%package libgbm
199Summary: Mesa gbm library
[9594]200Summary(ja): Mesa gbm ライブラリ
[7127]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
[9594]210Summary(ja): Mesa gbm ライブラリ開発パッケージ
[7127]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
[9594]239Summary(ja): Mesa XA ステートトラッカー開発パッケージ
[7127]240Group: Development/Libraries
241Requires: mesa-libxatracker = %{version}-%{release}
242Provides: libxatracker-devel
243
244%description libxatracker-devel
245Mesa XA state tracker development package
246
247
[521]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
[2995]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
[521]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
[7127]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
[9594]364Summary(ja): Mesa gbm ライブラリ
[7127]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
[10025]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
[11309]391%if %{with vulkan}
392%package vulkan-drivers
393Summary:        Mesa Vulkan drivers
394Requires:       vulkan%{_isa}
[10025]395
[11309]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
[521]410%prep
[11309]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
[658]414
[11309]415cp %{SOURCE4} docs/
[521]416
[7946]417
[521]418%build
419
[11309]420autoreconf -vfi
[521]421
[11309]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++"
[4657]429%ifarch %{ix86}
[11309]430# i do not have words for how much the assembly dispatch code infuriates me
431%global asm_flags --disable-asm
[760]432%endif
[521]433
434# now build the rest of mesa
435%configure \
[11309]436    %{?asm_flags} \
437%if %{with glvnd}
438    --enable-libglvnd \
439%endif
[7946]440    --disable-selinux \
[11309]441    --enable-gallium-osmesa \
[658]442    --with-dri-driverdir=%{_libdir}/dri \
[2995]443    --enable-egl \
444    --enable-gles1 \
445    --enable-gles2 \
[7946]446    --disable-xvmc \
447    --enable-vdpau \
[11309]448%if %{with libva}
449    --enable-va \
450%endif
451    --with-platforms=x11,drm,surfaceless \
[7127]452    --enable-shared-glapi \
453    --enable-gbm \
[11309]454    %{?with_opencl:--enable-opencl --enable-opencl-icd} %{!?with_opencl:--disable-opencl} \
[7946]455    --enable-glx-tls \
456    --enable-texture-float=yes \
[11309]457%if %{with vulkan}
458    %{?vulkan_drivers} \
459%endif
[4657]460    --enable-gallium-llvm \
[11309]461    --enable-llvm \
[7127]462    --with-llvm-shared-libs \
[7946]463    --enable-dri \
[11309]464    --enable-xa \
[11971]465    --with-gallium-drivers=svga,r300,r600,radeonsi,nouveau,swrast,virgl \
[4657]466    %{?dri_drivers}
[521]467
[11309]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
[521]475
[11309]476make %{?_smp_mflags} MKDEP=/bin/true V=1
477
[521]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
[11309]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*
[2995]492
[11309]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
[521]497
[11309]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
[521]505pushd $RPM_BUILD_ROOT%{_libdir}
[2995]506rm -f xorg/modules/drivers/modesetting_drv.so
[521]507popd
508
[7127]509# remove .la files
[11309]510find %{buildroot} -name '*.la' -delete
[521]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 |
[2995]522       (cd $RPM_BUILD_ROOT/%{mesasourcedir} && tar xf -)
[521]523
[2995]524# this keeps breaking, check it early.  note that the exit from eu-ftr is odd.
[11309]525pushd %{buildroot}%{_libdir}
[2995]526for i in libOSMesa*.so libGL.so ; do
527    eu-findtextrel $i && exit 1
528done
[11309]529# check that we really didn't link libstdc++ dynamically
530eu-readelf -d mesa_dri_drivers.so | grep -q libstdc && exit 1
[2995]531popd
532
[521]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
[2995]542%post libEGL -p /sbin/ldconfig
543%postun libEGL -p /sbin/ldconfig
544%post libGLES -p /sbin/ldconfig
545%postun libGLES -p /sbin/ldconfig
[9594]546%post libglapi -p /sbin/ldconfig
547%postun libglapi -p /sbin/ldconfig
548%post libgbm -p /sbin/ldconfig
549%postun libgbm -p /sbin/ldconfig
[7127]550%post libxatracker -p /sbin/ldconfig
551%postun libxatracker -p /sbin/ldconfig
[521]552
[9594]553%if %{build_compat32}
[521]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
[2995]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
[9594]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
[521]569
570%files libGL
571%defattr(-,root,root,-)
572%{_libdir}/libGL.so.1
[7127]573%{_libdir}/libGL.so.1.2*
[521]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
[9073]583%{_includedir}/GL/glcorearb.h
[521]584%dir %{_includedir}/GL/internal
585%{_includedir}/GL/internal/dri_interface.h
586%{_libdir}/libGL.so
[7946]587%{_libdir}/libglapi.so
[521]588%{_libdir}/pkgconfig/gl.pc
589%{_libdir}/pkgconfig/dri.pc
590
[6556]591%files dri-drivers
[10025]592%defattr(-,root,root,-)
[7127]593%config(noreplace) %{_sysconfdir}/drirc
[6556]594%dir %{_libdir}/dri
595%{_libdir}/dri/*_dri.so
596
[7946]597%files vdpau-drivers
598%defattr(-,root,root,-)
599%{_libdir}/vdpau/libvdpau_nouveau.so.1*
[9337]600%{_libdir}/vdpau/libvdpau_r300.so.1*
[7946]601%{_libdir}/vdpau/libvdpau_r600.so.1*
602%{_libdir}/vdpau/libvdpau_radeonsi.so.1*
603
[2995]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,-)
[7127]611%dir %{_includedir}/EGL
[2995]612%{_includedir}/EGL/eglext.h
613%{_includedir}/EGL/egl.h
614%{_includedir}/EGL/eglplatform.h
[5756]615%{_includedir}/EGL/eglmesaext.h
[9073]616%{_includedir}/EGL/eglextchromium.h
[7127]617%dir %{_includedir}/KHR
618%{_includedir}/KHR/*.h
[2995]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.*
[4657]628%{_libdir}/libglapi.so.0
629%{_libdir}/libglapi.so.0.*
[2995]630
631%files libGLES-devel
632%defattr(-,root,root,-)
[7127]633%dir %{_includedir}/GLES
[2995]634%{_includedir}/GLES/egl.h
635%{_includedir}/GLES/gl.h
636%{_includedir}/GLES/glext.h
637%{_includedir}/GLES/glplatform.h
[7127]638%dir %{_includedir}/GLES2
[2995]639%{_includedir}/GLES2/gl2platform.h
640%{_includedir}/GLES2/gl2.h
641%{_includedir}/GLES2/gl2ext.h
[7946]642%dir %{_includedir}/GLES3
643%{_includedir}/GLES3/gl3platform.h
644%{_includedir}/GLES3/gl3.h
645%{_includedir}/GLES3/gl3ext.h
[8775]646%{_includedir}/GLES3/gl31.h
[11309]647%{_includedir}/GLES3/gl32.h
[2995]648%{_libdir}/pkgconfig/glesv1_cm.pc
649%{_libdir}/pkgconfig/glesv2.pc
650%{_libdir}/libGLESv1_CM.so
651%{_libdir}/libGLESv2.so
652
[521]653%files libOSMesa
654%defattr(-,root,root,-)
[5756]655%{_libdir}/libOSMesa.so.*
[521]656
657%files libOSMesa-devel
658%defattr(-,root,root,-)
[5756]659%dir %{_includedir}/GL
[521]660%{_includedir}/GL/osmesa.h
661%{_libdir}/libOSMesa.so
[4657]662%{_libdir}/pkgconfig/osmesa.pc
[521]663
[7127]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,-)
[8317]681%{_libdir}/libxatracker.so.2
682%{_libdir}/libxatracker.so.2.*
[7127]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
[521]692# We constructed this dir carefully, so just slurp in the whole thing.
693%files source
694%defattr(-,root,root,-)
695%{mesasourcedir}
696
[11309]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
[521]713# compat32
714%if %{build_compat32}
715%files -n compat32-%{name}-libGL
716%defattr(-,root,root,-)
717%{_libdir}/libGL.so.1
[7127]718%{_libdir}/libGL.so.1.2*
[4657]719#%dir %{_libdir}/dri
720#%{_libdir}/dri/*_dri.so
[521]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,-)
[5756]728%{_libdir}/libOSMesa.so.*
[521]729
730%files -n compat32-%{name}-libOSMesa-devel
731%defattr(-,root,root,-)
732%{_libdir}/libOSMesa.so
[2995]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.*
[4657]749%{_libdir}/libglapi.so.0
750%{_libdir}/libglapi.so.0.*
[2995]751
752%files -n compat32-%{name}-libGLES-devel
753%defattr(-,root,root,-)
754%{_libdir}/libGLESv1_CM.so
755%{_libdir}/libGLESv2.so
[4657]756%{_libdir}/libglapi.so
[2995]757
[7127]758%files -n compat32-%{name}-libxatracker
759%defattr(-,root,root,-)
[8317]760%{_libdir}/libxatracker.so.2
761%{_libdir}/libxatracker.so.2.*
[7127]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
[10025]772%files -n compat32-%{name}-dri-drivers
773%defattr(-,root,root,-)
774%dir %{_libdir}/dri
775%{_libdir}/dri/*_dri.so
776
[521]777%endif
778
779%changelog
[11971]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
[11309]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
[10957]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
[10438]792* Thu Jun 30 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 11.1.4-2
793- rebuild with gcc-5.4.0
794
[10288]795* Thu May 12 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 11.1.4-1
796- update to 11.1.4
797
[10229]798* Thu May 05 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 11.1.3-1
799- update to 11.1.3
800
[10025]801* Sat Feb 13 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 11.0.9-2
802- create compat32-mesa-dri-drivers subpackage
803
[9988]804* Sun Jan 24 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 11.0.9-1
805- update to 11.0.9
806
[9876]807* Thu Dec 17 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 11.0.7-1
808- update to 11.0.7
809
[9825]810* Sun Nov 22 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 11.0.6-1
811- update to 11.0.6
812
[9803]813* Thu Nov 12 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 11.0.5-1
814- update to 11.0.5
815
[9791]816* Sat Oct 31 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 11.0.4-1
817- update to 11.0.4
818
[9651]819* Tue Jul 07 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.5.9-1
820- update to 10.5.9
821
[9594]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
[9590]826* Wed Jun 10 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.5.7-1
827- update to 10.5.7
828
[9583]829* Fri May 29 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.5.6-1
830- update to 10.5.6
831
[9569]832* Sat May 16 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.5.5-1
833- update to 10.5.5
834
[9536]835* Sun May 03 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.5.4-1
[9569]836- update to 10.5.4
[9536]837
[9520]838* Sun Apr 19 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.5.3-1
839- update to 10.5.3
840
[9486]841* Sat Apr 04 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.4.7-1
842- update to 10.4.7
843
[9414]844* Sun Mar 08 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.4.6-1
845- update to 10.4.6
846
[9371]847* Sun Feb 22 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.4.5-1
848- update to 10.4.5
849
[9337]850* Sun Feb 08 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.4.4-1
851- update to 10.4.4
852
[9139]853* Sun Dec 07 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.3.5-1
854- update to 10.3.5
855
[9108]856* Sun Nov 23 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.3.4-1
857- update to 10.3.4
858
[9102]859* Wed Nov 19 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.3.3-1
860- update to 10.3.3
861
[9073]862* Tue Oct 28 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.3.2-1
863- update to 10.3.2
864
[8918]865* Wed Aug 27 2014 Daisuke SUZUKI <daisuke@vinelinux.org> 10.2.6-1
866- update to 10.2.6
867
[8835]868* Tue Jul 15 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.2.3-2
869- remove pc file from compat32 package
870
[8775]871* Thu Jul 10 2014 Daisuke SUZUKI <daisuke@vinelinux.org> 10.2.3-1
872- update to 10.2.3
873
[8758]874* Sun Jul 06 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.1.3-3
875- rebuild with libffi-3.0.13
876
[8607]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
[8438]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
[8317]884* Mon Mar 24 2014 Daisuke SUZUKI <daisuke@linux.or.jp> 10.0.4-1
885- update to 10.0.4
886
[7946]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
[7707]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
[7198]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
[7140]899* Wed Nov 21 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 9.0.1-1
900- update to mesa-9.0.1
901
[7127]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
[6556]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
[5756]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
[5556]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
[5337]922* Thu Dec 29 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 7.11.2-1
923- new upstram release
924
[4657]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
[4237]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
[3744]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
[3348]942* Thu Apr 07 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 7.10.2-1
943- update to 7.10.2
944
[3091]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
[2995]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
[2590]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
[1869]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
[760]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
[752]973* Tue Apr 06 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 7.8.1-1
974- update to 7.8.1
975
[706]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
[658]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
[521]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.