1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549 |
- # When bootstrapping an arch, omit the -demos subpackage.
- %bcond_without vulkan
- %bcond_with libva
- %bcond_with glvnd
- %global with_hardware 1
- %global with_vdpau 1
- %global with_vaapi 1
- %global with_nine 1
- #global with_omx 1
- #global with_opencl 1
- %global base_drivers nouveau,r100,r200
- %ifarch %{ix86}
- %define ix86_drivers ,i915,i965
- %endif
- #ifarch x86_64
- #define amd64_drivers ,i915,i965
- #endif
- %define dri_drivers %{base_drivers}%{?ix86_drivers}%{?amd64_drivers}
- %global with_iris 1
- %global with_vmware 1
- %global with_xa 1
- %if %{with vulkan}
- %global vulkan_drivers intel,amd
- %else
- %global vulkan_drivers %{nil}
- %endif
- %global with_radeonsi 1
- %global with_asm 1
- %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
- Summary: Mesa graphics libraries
- Summary(ja): Mesa グラフィックスライブラリ
- Name: mesa
- Version: 20.2.1
- Release: 1%{?_dist_release}
- Group: system
- Vendor: Project Vine
- Distribution: Vine Linux
- License: MIT
- URL: https://www.mesa3d.org/
- Source0: https://mesa.freedesktop.org/archive/%{name}-%{version}.tar.xz
- Source2: glesv2.pc
- Source3: egl.pc
- # src/gallium/auxiliary/postprocess/pp_mlaa* have an ... interestingly worded license.
- # Source4 contains email correspondence clarifying the license terms.
- # Fedora opts to ignore the optional part of clause 2 and treat that code as 2 clause BSD.
- Source4: Mesa-MLAA-License-Clarification-Email.txt
- Patch3: 0003-evergreen-big-endian.patch
- BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
- BuildRequires: meson
- BuildRequires: pkgconfig
- BuildRequires: flex, bison
- BuildRequires: libstdc++-static
- BuildRequires: libdrm-devel >= 2.4.60
- BuildRequires: libXxf86vm-devel
- BuildRequires: expat-devel >= 2.0
- BuildRequires: xorg-x11-proto-devel >= 7.4
- BuildRequires: xorg-x11-server-sdk
- %if 0%{?with_hardware}
- BuildRequires: kernel-headers
- %endif
- BuildRequires: makedepend
- BuildRequires: libXext-devel
- BuildRequires: libXfixes-devel
- BuildRequires: libxcb-devel
- BuildRequires: libXdamage-devel
- BuildRequires: libXi-devel
- BuildRequires: libXmu-devel
- BuildRequires: libXrandr-devel
- BuildRequires: libxshmfence-devel
- BuildRequires: eudev-libudev-devel
- BuildRequires: llvm-devel >= 9.0.0
- %if 0%{?with_opencl}
- BuildRequires: clang-devel
- BuildRequires: libclc-devel
- %endif
- BuildRequires: python3-devel
- BuildRequires: python3-rpm-macros
- BuildRequires: python3-setuptools
- BuildRequires: python3-mako
- BuildRequires: libxml2-python
- %if 0%{?with_vdpau}
- BuildRequires: libvdpau-devel >= 1.1
- %endif
- %if 0%{?with_vaapi}
- BuildRequires: libva-devel
- %endif
- BuildRequires: elfutils-libelf-devel
- BuildRequires: zlib-devel
- %if %{with vulkan}
- BuildRequires: vulkan-devel
- %endif
- %description
- Mesa
- %package libGL
- Summary: Mesa libGL runtime libraries
- Summary(ja): Mesa libGL ランタイムライブラリ
- Group: system
- Requires(post): /sbin/ldconfig
- Requires(postun): /sbin/ldconfig
- Provides: libGL
- Obsoletes: Mesa, XFree86-gl, XOrg-gl
- %description libGL
- Mesa libGL runtime libraries and DRI drivers.
- %package libGL-devel
- Summary: Mesa libGL development package
- Summary(ja): Mesa libGL 開発パッケージ
- Group: programming
- Provides: libGL-devel
- Requires: mesa-libGL = %{version}-%{release}
- Requires: libX11-devel
- Requires: libXxf86vm-devel
- Requires: libXdamage-devel
- Requires: libXfixes-devel
- Requires: libXext-devel
- Requires: libdrm-devel
- Obsoletes: Mesa-devel, XFree86-gl-devel, XOrg-gl-devel
- %description libGL-devel
- Mesa libGL development package
- %package dri-drivers
- Summary: Mesa-based DRI drivers
- Summary(ja): Mesa ベースの DRI ドライバ
- Group: system
- Obsoletes: mesa-libGL < 8.0.4
- %description dri-drivers
- Mesa-based DRI drivers.
- %package vdpau-drivers
- Summary: Mesa-based VDPAU drivers
- Summary(ja): Mesa ベースの VDPAU ドライバ
- Group: system
- Requires: libvdpau
- %description vdpau-drivers
- Mesa-based VDPAU drivers.
- %package libEGL
- Summary: Mesa libEGL runtime libraries
- Summary(ja): Mesa libEGL ランタイムライブラリ
- Group: system
- Requires(post): /sbin/ldconfig
- Requires(postun): /sbin/ldconfig
- Requires: libdrm >= 2.4.24-1
- %description libEGL
- Mesa libEGL runtime libraries
- %package libEGL-devel
- Summary: Mesa libEGL development package
- Summary(ja): Mesa libEGL 開発パッケージ
- Group: programming
- Requires: mesa-libEGL = %{version}-%{release}
- %description libEGL-devel
- Mesa libEGL development package
- %package libGLES
- Summary: Mesa libGLES runtime libraries
- Summary(ja): Mesa libGLES ランタイムライブラリ
- Group: system
- Requires(post): /sbin/ldconfig
- Requires(postun): /sbin/ldconfig
- Requires: libdrm >= 2.4.24-1
- %description libGLES
- Mesa GLES runtime libraries
- %package libGLES-devel
- Summary: Mesa libGLES development package
- Summary(ja): Mesa libGLES 開発パッケージ
- Group: programming
- Requires: mesa-libGLES = %{version}-%{release}
- %description libGLES-devel
- Mesa libGLES development package
- %package libOSMesa
- Summary: Mesa offscreen rendering libraries
- Summary(ja): Mesa オフスクリーンレンダリングライブラリ
- Group: system
- Requires(post): /sbin/ldconfig
- Requires(postun): /sbin/ldconfig
- Provides: libOSMesa
- %description libOSMesa
- Mesa offscreen rendering libraries
- %package libOSMesa-devel
- Summary: Mesa offscreen rendering development package
- Summary(ja): Mesa オフスクリーンレンダリング開発パッケージ
- Group: programming
- Requires: mesa-libOSMesa = %{version}-%{release}
- %description libOSMesa-devel
- Mesa offscreen rendering development package
- %package libgbm
- Summary: Mesa gbm library
- Summary(ja): Mesa gbm ライブラリ
- Group: system
- Provides: libgbm
- %description libgbm
- Mesa gbm runtime library.
- %package libgbm-devel
- Summary: Mesa libgbm development package
- Summary(ja): Mesa gbm ライブラリ開発パッケージ
- Group: programming
- Provides: libgbm-devel
- Requires: mesa-libgbm = %{version}-%{release}
- %description libgbm-devel
- Mesa libgbm development package
- %package libglapi
- Summary: Mesa shared glapi
- Group: system
- Provides: libglapi
- %description libglapi
- Mesa shared glapi
- %package libxatracker
- Summary: Mesa XA state tracker for vmware
- Summary(ja): VMware 用 Mesa XA ステートトラッカー
- Group: system
- Provides: libxatracker
- %description libxatracker
- Mesa XA state tracker for vmware
- %package libxatracker-devel
- Summary: Mesa XA state tracker development package
- Summary(ja): Mesa XA ステートトラッカー開発パッケージ
- Group: programming
- Requires: mesa-libxatracker = %{version}-%{release}
- Provides: libxatracker-devel
- %description libxatracker-devel
- Mesa XA state tracker development package
- %if 0%{?with_nine}
- %package libd3d
- Group: system
- Summary: Mesa Direct3D9 state tracker
- %description libd3d
- %{summary}.
- %package libd3d-devel
- Summary: Mesa Direct3D9 state tracker development package
- Group: programming
- Requires: %{name}-libd3d%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
- %description libd3d-devel
- %{summary}.
- %endif
- %package source
- Summary: Mesa source code required to build X server
- Summary(ja): X サーバをビルドするために必要な Mesa ソースコード
- Group: programming
- %description source
- The mesa-source package provides the minimal source code needed to
- build DRI enabled X servers, etc.
- # compat32
- %package -n compat32-%{name}-libGL
- Summary: Mesa libGL runtime libraries and DRI drivers
- Summary(ja): Mesa libGL ランタイプライブラリおよび DRI ドライバ
- Group: system
- Requires(post): /sbin/ldconfig
- Requires(postun): /sbin/ldconfig
- Requires: %{name}-libGL = %{version}-%{release}
- Requires: compat32-libdrm >= 2.4.5
- %description -n compat32-%{name}-libGL
- Mesa libGL runtime libraries and DRI drivers.
- %package -n compat32-%{name}-libGL-devel
- Summary: Mesa libGL development package
- Summary(ja): Mesa libGL 開発パッケージ
- Group: programming
- Requires: compat32-%{name}-libGL = %{version}-%{release}
- Requires: %{name}-libGL-devel = %{version}-%{release}
- Requires: compat32-libX11-devel
- Requires: compat32-libdrm-devel
- %description -n compat32-%{name}-libGL-devel
- Mesa libGL development package
- %package -n compat32-%{name}-libEGL
- Summary: Mesa libEGL runtime libraries
- Summary(ja): Mesa libEGL ランタイムライブラリ
- Group: system
- Requires(post): /sbin/ldconfig
- Requires(postun): /sbin/ldconfig
- Requires: compat32-libdrm >= 2.4.24-1
- %description -n compat32-%{name}-libEGL
- Mesa libEGL runtime libraries
- %package -n compat32-%{name}-libEGL-devel
- Summary: Mesa libEGL development package
- Summary(ja): Mesa libEGL 開発パッケージ
- Group: programming
- Requires: mesa-libEGL = %{version}-%{release}
- Requires: compat32-mesa-libEGL = %{version}-%{release}
- %description -n compat32-%{name}-libEGL-devel
- Mesa libEGL development package
- %package -n compat32-%{name}-libGLES
- Summary: Mesa libGLES runtime libraries
- Summary(ja): Mesa libGLES ランタイムライブラリ
- Group: system
- Requires(post): /sbin/ldconfig
- Requires(postun): /sbin/ldconfig
- Requires: compat32-libdrm >= 2.4.24-1
- %description -n compat32-%{name}-libGLES
- Mesa GLES runtime libraries
- %package -n compat32-%{name}-libGLES-devel
- Summary: Mesa libGLES development package
- Summary(ja): Mesa libGLES 開発パッケージ
- Group: programming
- Requires: mesa-libGLES = %{version}-%{release}
- Requires: compat32-mesa-libGLES = %{version}-%{release}
- %description -n compat32-%{name}-libGLES-devel
- Mesa libGLES development package
- %package -n compat32-%{name}-libOSMesa
- Summary: Mesa offscreen rendering libraries
- Summary(ja): Mesa オフスクリーンレンダリングライブラリ
- Group: system
- Requires(post): /sbin/ldconfig
- Requires(postun): /sbin/ldconfig
- Requires: %{name}-libOSMesa
- %description -n compat32-%{name}-libOSMesa
- Mesa offscreen rendering libraries
- %package -n compat32-%{name}-libOSMesa-devel
- Summary: Mesa offscreen rendering development package
- Summary(ja): Mesa オフスクリーンレンダリング開発パッケージ
- Group: programming
- Requires: compat32-%{name}-libOSMesa = %{version}-%{release}
- Requires: %{name}-libOSMesa-devel = %{version}-%{release}
- %description -n compat32-%{name}-libOSMesa-devel
- Mesa offscreen rendering development package
- %package -n compat32-%{name}-libxatracker
- Summary: Mesa XA state tracker for vmware
- Summary(ja): VMware 用 Mesa XA ステートトラッカー
- Group: system
- Requires(post): /sbin/ldconfig
- Requires(postun): /sbin/ldconfig
- Requires: %{name}-libxatracker
- %description -n compat32-%{name}-libxatracker
- Mesa XA state tracker for vmware
- %package -n compat32-%{name}-libgbm
- Summary: Mesa gbm library
- Summary(ja): Mesa gbm ライブラリ
- Group: system
- Requires: %{name}-libgbm
- %description -n compat32-%{name}-libgbm
- Mesa gbm runtime library.
- %package -n compat32-%{name}-libglapi
- Summary: Mesa shared glapi
- Group: system
- Requires: %{name}-libglapi
- %description -n compat32-%{name}-libglapi
- Mesa shared glapi
- %package -n compat32-%{name}-dri-drivers
- Summary: Mesa-based DRI drivers
- Summary(ja): Mesa ベースの DRI ドライバ
- Group: system
- Obsoletes: mesa-libGL < 8.0.4
- %description -n compat32-%{name}-dri-drivers
- Mesa-based DRI drivers.
- %if %{with vulkan}
- %package vulkan-drivers
- Summary: Mesa Vulkan drivers
- Group: system
- Requires: vulkan%{_isa}
- %description vulkan-drivers
- The drivers with support for the Vulkan API.
- %package vulkan-devel
- Summary: Mesa Vulkan development files
- Group: programming
- Requires: %{name}-vulkan-drivers%{?_isa} = %{?epoch:%{epoch}}%{version}-%{release}
- Requires: vulkan-devel
- %description vulkan-devel
- Headers for development with the Vulkan API.
- %endif
- %debug_package
- %prep
- %autosetup -n %{name}-%{version} -p1
- cp %{SOURCE2} .
- cp %{SOURCE3} .
- cp %{SOURCE4} docs/
- # Make sure the build uses gnu++14 as llvm 10 headers require that
- sed -i -e 's/cpp_std=gnu++11/cpp_std=gnu++14/g' meson.build
- %build
- %meson -Dcpp_std=gnu++14 \
- -Dplatforms=x11,drm,surfaceless \
- -Ddri3=true \
- -Ddri-drivers=%{?dri_drivers} \
- %if 0%{?with_hardware}
- -Dgallium-drivers=swrast,virgl,r300,nouveau%{?with_iris:,iris}%{?with_vmware:,svga}%{?with_radeonsi:,radeonsi,r600}%{?with_freedreno:,freedreno}%{?with_etnaviv:,etnaviv}%{?with_tegra:,tegra}%{?with_vc4:,vc4}%{?with_v3d:,v3d}%{?with_kmsro:,kmsro}%{?with_lima:,lima}%{?with_panfrost:,panfrost} \
- %else
- -Dgallium-drivers=swrast,virgl \
- %endif
- -Dgallium-vdpau=%{?with_vdpau:true}%{!?with_vdpau:false} \
- -Dgallium-xvmc=false \
- -Dgallium-omx=%{?with_omx:bellagio}%{!?with_omx:disabled} \
- -Dgallium-va=%{?with_vaapi:true}%{!?with_vaapi:false} \
- -Dgallium-xa=%{?with_xa:true}%{!?with_xa:false} \
- -Dgallium-nine=%{?with_nine:true}%{!?with_nine:false} \
- -Dgallium-opencl=%{?with_opencl:icd}%{!?with_opencl:disabled} \
- -Dvulkan-drivers=%{?vulkan_drivers} \
- -Dshared-glapi=true \
- -Dgles1=false \
- -Dgles2=true \
- -Dopengl=true \
- -Dgbm=true \
- -Dglx=dri \
- -Degl=true \
- %if %{with glvnd}
- -Dglvnd=true \
- %else
- -Dglvnd=false \
- %endif
- -Dasm=%{?with_asm:true}%{!?with_asm:false} \
- -Dllvm=true \
- -Dshared-llvm=true \
- -Dvalgrind=%{?with_valgrind:true}%{!?with_valgrind:false} \
- -Dbuild-tests=false \
- -Dselinux=false \
- -Dosmesa=gallium \
- -Dvulkan-device-select-layer=true \
- %{nil}
- %meson_build
- %install
- rm -rf $RPM_BUILD_ROOT
- %meson_install
- install glesv2.pc %{buildroot}%{_libdir}/pkgconfig/
- install egl.pc %{buildroot}%{_libdir}/pkgconfig/
- # libvdpau opens the versioned name, don't bother including the unversioned
- rm -f %{buildroot}%{_libdir}/vdpau/*.so
- # likewise glvnd
- %if %{with glvnd}
- rm -f %{buildroot}%{_libdir}/libGLX_mesa.so
- rm -f %{buildroot}%{_libdir}/libEGL_mesa.so
- # XXX can we just not build this
- rm -f %{buildroot}%{_libdir}/libGLES*
- # glvnd needs a default provider for indirect rendering where it cannot
- # determine the vendor
- ln -s %{_libdir}/libGLX_mesa.so.0 %{buildroot}%{_libdir}/libGLX_indirect.so.0
- ln -s %{_libdir}/libGLX_mesa.so.0 %{buildroot}%{_libdir}/libGLX_system.so.0
- %endif
- # strip out useless headers
- rm -f %{buildroot}%{_includedir}/GL/w*.h
- pushd $RPM_BUILD_ROOT%{_libdir}
- rm -f xorg/modules/drivers/modesetting_drv.so
- popd
- # this keeps breaking, check it early. note that the exit from eu-ftr is odd.
- pushd %{buildroot}%{_libdir}
- for i in libOSMesa*.so libGL.so ; do
- eu-findtextrel $i && exit 1
- done
- popd
- # remove .la files
- find %{buildroot} -name '*.la' -delete
- # Install the source needed to build the X server. The egreps are just
- # stripping out unnecessary dirs; only tricky bit is the [^c] to make sure
- # .../dri/common is included.
- %define mesasourcedir %{_datadir}/mesa/source
- mkdir -p $RPM_BUILD_ROOT/%{mesasourcedir}
- ( find src -name \*.[ch] ; find include -name \*.h ) |
- egrep -v '^src/(glu|glw)' |
- egrep -v '^src/mesa/drivers/(directfb|dos|fbdev|glide|ggi|osmesa)' |
- egrep -v '^src/mesa/drivers/(windows|dri/[^c])' |
- xargs tar cf - --mode a=r |
- (cd $RPM_BUILD_ROOT/%{mesasourcedir} && tar xf -)
- # this keeps breaking, check it early. note that the exit from eu-ftr is odd.
- pushd %{buildroot}%{_libdir}
- for i in libOSMesa*.so libGL.so ; do
- eu-findtextrel $i && exit 1
- done
- # check that we really didn't link libstdc++ dynamically
- eu-readelf -d mesa_dri_drivers.so | grep -q libstdc && exit 1
- popd
- %clean
- rm -rf $RPM_BUILD_ROOT
- %check
- %post libGL -p /sbin/ldconfig
- %postun libGL -p /sbin/ldconfig
- %post libOSMesa -p /sbin/ldconfig
- %postun libOSMesa -p /sbin/ldconfig
- %post libEGL -p /sbin/ldconfig
- %postun libEGL -p /sbin/ldconfig
- %post libGLES -p /sbin/ldconfig
- %postun libGLES -p /sbin/ldconfig
- %post libglapi -p /sbin/ldconfig
- %postun libglapi -p /sbin/ldconfig
- %post libgbm -p /sbin/ldconfig
- %postun libgbm -p /sbin/ldconfig
- %post libxatracker -p /sbin/ldconfig
- %postun libxatracker -p /sbin/ldconfig
- %if %{build_compat32}
- %post -n compat32-%{name}-libGL -p /sbin/ldconfig
- %postun -n compat32-%{name}-libGL -p /sbin/ldconfig
- %post -n compat32-%{name}-libOSMesa -p /sbin/ldconfig
- %postun -n compat32-%{name}-libOSMesa -p /sbin/ldconfig
- %post -n compat32-%{name}-libEGL -p /sbin/ldconfig
- %postun -n compat32-%{name}-libEGL -p /sbin/ldconfig
- %post -n compat32-%{name}-libGLES -p /sbin/ldconfig
- %postun -n compat32-%{name}-libGLES -p /sbin/ldconfig
- %post -n compat32-%{name}-libglapi -p /sbin/ldconfig
- %postun -n compat32-%{name}-libglapi -p /sbin/ldconfig
- %post -n compat32-%{name}-libgbm -p /sbin/ldconfig
- %postun -n compat32-%{name}-libgbm -p /sbin/ldconfig
- %post -n compat32-%{name}-libxatracker -p /sbin/ldconfig
- %postun -n compat32-%{name}-libxatracker -p /sbin/ldconfig
- %endif
- %files libGL
- %defattr(-,root,root,-)
- %{_libdir}/libGL.so.1
- %{_libdir}/libGL.so.1.2*
- %files libGL-devel
- %defattr(-,root,root,-)
- %{_includedir}/GL/gl.h
- %{_includedir}/GL/glext.h
- %{_includedir}/GL/glx.h
- %{_includedir}/GL/glxext.h
- %{_includedir}/GL/glcorearb.h
- %dir %{_includedir}/GL/internal
- %{_includedir}/GL/internal/dri_interface.h
- %{_libdir}/libGL.so
- %{_libdir}/libglapi.so
- %{_libdir}/pkgconfig/gl.pc
- %{_libdir}/pkgconfig/dri.pc
- %files dri-drivers
- %defattr(-,root,root,-)
- %dir %{_libdir}/dri
- %{_libdir}/dri/*_dri.so
- %{_libdir}/dri/*_drv_video.so
- %dir %{_datadir}/drirc.d
- %config(noreplace) %{_datadir}/drirc.d/*
- %if 0%{?with_opencl}
- %dir %{_libdir}/gallium-pipe
- %{_libdir}/gallium-pipe/*.so
- %endif
- %files vdpau-drivers
- %defattr(-,root,root,-)
- %{_libdir}/vdpau/libvdpau_nouveau.so.1*
- %{_libdir}/vdpau/libvdpau_r300.so.1*
- %{_libdir}/vdpau/libvdpau_r600.so.1*
- %{_libdir}/vdpau/libvdpau_radeonsi.so.1*
- %files libEGL
- %defattr(-,root,root,-)
- %{_libdir}/libEGL.so.1
- %{_libdir}/libEGL.so.1.*
- %files libEGL-devel
- %defattr(-,root,root,-)
- %dir %{_includedir}/EGL
- %{_includedir}/EGL/eglext.h
- %{_includedir}/EGL/egl.h
- %{_includedir}/EGL/eglplatform.h
- %{_includedir}/EGL/eglmesaext.h
- %{_includedir}/EGL/eglextchromium.h
- %dir %{_includedir}/KHR
- %{_includedir}/KHR/*.h
- %{_libdir}/pkgconfig/egl.pc
- %{_libdir}/libEGL.so
- %files libGLES
- %defattr(-,root,root,-)
- %{_libdir}/libGLESv2.so.2
- %{_libdir}/libGLESv2.so.2.*
- %{_libdir}/libglapi.so.0
- %{_libdir}/libglapi.so.0.*
- %files libGLES-devel
- %defattr(-,root,root,-)
- %dir %{_includedir}/GLES2
- %{_includedir}/GLES2/gl2platform.h
- %{_includedir}/GLES2/gl2.h
- %{_includedir}/GLES2/gl2ext.h
- %dir %{_includedir}/GLES3
- %{_includedir}/GLES3/gl3platform.h
- %{_includedir}/GLES3/gl3.h
- %{_includedir}/GLES3/gl3ext.h
- %{_includedir}/GLES3/gl31.h
- %{_includedir}/GLES3/gl32.h
- %{_libdir}/pkgconfig/glesv2.pc
- %{_libdir}/libGLESv2.so
- %files libOSMesa
- %defattr(-,root,root,-)
- %{_libdir}/libOSMesa.so.*
- %files libOSMesa-devel
- %defattr(-,root,root,-)
- %dir %{_includedir}/GL
- %{_includedir}/GL/osmesa.h
- %{_libdir}/libOSMesa.so
- %{_libdir}/pkgconfig/osmesa.pc
- %files libglapi
- %{_libdir}/libglapi.so.0
- %{_libdir}/libglapi.so.0.*
- %files libgbm
- %defattr(-,root,root,-)
- %{_libdir}/libgbm.so.1
- %{_libdir}/libgbm.so.1.*
- %files libgbm-devel
- %defattr(-,root,root,-)
- %{_libdir}/libgbm.so
- %{_includedir}/gbm.h
- %{_libdir}/pkgconfig/gbm.pc
- %files libxatracker
- %defattr(-,root,root,-)
- %{_libdir}/libxatracker.so.2
- %{_libdir}/libxatracker.so.2.*
- %files libxatracker-devel
- %defattr(-,root,root,-)
- %{_libdir}/libxatracker.so
- %{_includedir}/xa_tracker.h
- %{_includedir}/xa_composite.h
- %{_includedir}/xa_context.h
- %{_libdir}/pkgconfig/xatracker.pc
- %if 0%{?with_nine}
- %files libd3d
- %dir %{_libdir}/d3d/
- %{_libdir}/d3d/*.so.*
- %files libd3d-devel
- %{_libdir}/pkgconfig/d3d.pc
- %{_includedir}/d3dadapter/
- %{_libdir}/d3d/*.so
- %endif
- # We constructed this dir carefully, so just slurp in the whole thing.
- %files source
- %defattr(-,root,root,-)
- %{mesasourcedir}
- %if %{with vulkan}
- %files vulkan-drivers
- %if 0%{?with_hardware}
- %ifarch %{ix86} x86_64
- %{_libdir}/libvulkan_intel.so
- %{_datadir}/vulkan/icd.d/intel_icd.*.json
- %endif
- %{_libdir}/libvulkan_radeon.so
- %{_datadir}/vulkan/icd.d/radeon_icd.*.json
- %{_libdir}/libVkLayer_MESA_device_select.so
- %{_datadir}/vulkan/implicit_layer.d/VkLayer_MESA_device_select.json
- %endif
- %files vulkan-devel
- %if 0%{?with_hardware}
- %ifarch %{ix86} x86_64
- %{_includedir}/vulkan/vulkan_intel.h
- %endif
- %endif
- %endif
- # compat32
- %if %{build_compat32}
- %files -n compat32-%{name}-libGL
- %defattr(-,root,root,-)
- %{_libdir}/libGL.so.1
- %{_libdir}/libGL.so.1.2*
- #%dir %{_libdir}/dri
- #%{_libdir}/dri/*_dri.so
- %files -n compat32-%{name}-libGL-devel
- %defattr(-,root,root,-)
- %{_libdir}/libGL.so
- %files -n compat32-%{name}-libOSMesa
- %defattr(-,root,root,-)
- %{_libdir}/libOSMesa.so.*
- %files -n compat32-%{name}-libOSMesa-devel
- %defattr(-,root,root,-)
- %{_libdir}/libOSMesa.so
- %files -n compat32-%{name}-libEGL
- %defattr(-,root,root,-)
- %{_libdir}/libEGL.so.1
- %{_libdir}/libEGL.so.1.*
- %files -n compat32-%{name}-libEGL-devel
- %defattr(-,root,root,-)
- %{_libdir}/libEGL.so
- %files -n compat32-%{name}-libGLES
- %defattr(-,root,root,-)
- %{_libdir}/libGLESv2.so.2
- %{_libdir}/libGLESv2.so.2.*
- %{_libdir}/libglapi.so.0
- %{_libdir}/libglapi.so.0.*
- %files -n compat32-%{name}-libGLES-devel
- %defattr(-,root,root,-)
- %{_libdir}/libGLESv2.so
- %{_libdir}/libglapi.so
- %files -n compat32-%{name}-libxatracker
- %defattr(-,root,root,-)
- %{_libdir}/libxatracker.so.2
- %{_libdir}/libxatracker.so.2.*
- %files -n compat32-%{name}-libglapi
- %{_libdir}/libglapi.so.0
- %{_libdir}/libglapi.so.0.*
- %files -n compat32-%{name}-libgbm
- %defattr(-,root,root,-)
- %{_libdir}/libgbm.so.1
- %{_libdir}/libgbm.so.1.*
- %files -n compat32-%{name}-dri-drivers
- %defattr(-,root,root,-)
- %dir %{_libdir}/dri
- %{_libdir}/dri/*_dri.so
- %{_libdir}/dri/*_drv_video.so
- %endif
- %changelog
- * Thu Oct 15 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 20.2.1-1
- - updated to 20.2.1.
- * Thu Jul 30 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 20.1.4-1
- - updated to 20.1.4.
- - dropped Patch7 and 1000: fixed in upstream.
- * Thu Mar 26 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 19.3.5-1
- - updated to 19.3.5.
- - imported Patch1000 from upstream for llvm10.
- * Wed Oct 02 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 19.2.0-1
- - updated to 19.2.0.
- * Fri Sep 20 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 19.1.7-1
- - updated to 19.1.7.
- - dropped Patch1.
- - imported Patche7 from rawhide.
- - switched the build-system to meson.
- * Wed Dec 05 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 18.2.6-1
- - updated to 18.2.6.
- - dropped Patch2, 4, 10 and 11.
- * Mon Jan 01 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 17.3.1-1
- - updated to 17.3.1.
- - replaced all patches from rawhide.
- * Fri Aug 5 2016 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 11.2.2-1
- - updated to 11.2.2.
- - dropped Patch99: fixed in upstream.
- * Thu Jun 30 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 11.1.4-2
- - rebuild with gcc-5.4.0
- * Thu May 12 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 11.1.4-1
- - update to 11.1.4
- * Thu May 05 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 11.1.3-1
- - update to 11.1.3
- * Sat Feb 13 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 11.0.9-2
- - create compat32-mesa-dri-drivers subpackage
- * Sun Jan 24 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 11.0.9-1
- - update to 11.0.9
- * Thu Dec 17 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 11.0.7-1
- - update to 11.0.7
- * Sun Nov 22 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 11.0.6-1
- - update to 11.0.6
- * Thu Nov 12 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 11.0.5-1
- - update to 11.0.5
- * Sat Oct 31 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 11.0.4-1
- - update to 11.0.4
- * Tue Jul 07 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.5.9-1
- - update to 10.5.9
- * Thu Jun 11 2015 Ryoichi INAGAKI <ryo1@toki.waseda.jp> 10.5.7-2
- - rebuilt with llvm 3.6.1
- - added %%post and %%postun section for libglapi and libgbm
- * Wed Jun 10 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.5.7-1
- - update to 10.5.7
- * Fri May 29 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.5.6-1
- - update to 10.5.6
- * Sat May 16 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.5.5-1
- - update to 10.5.5
- * Sun May 03 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.5.4-1
- - update to 10.5.4
- * Sun Apr 19 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.5.3-1
- - update to 10.5.3
- * Sat Apr 04 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.4.7-1
- - update to 10.4.7
- * Sun Mar 08 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.4.6-1
- - update to 10.4.6
- * Sun Feb 22 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.4.5-1
- - update to 10.4.5
- * Sun Feb 08 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.4.4-1
- - update to 10.4.4
- * Sun Dec 07 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.3.5-1
- - update to 10.3.5
- * Sun Nov 23 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.3.4-1
- - update to 10.3.4
- * Wed Nov 19 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.3.3-1
- - update to 10.3.3
- * Tue Oct 28 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.3.2-1
- - update to 10.3.2
- * Wed Aug 27 2014 Daisuke SUZUKI <daisuke@vinelinux.org> 10.2.6-1
- - update to 10.2.6
- * Tue Jul 15 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.2.3-2
- - remove pc file from compat32 package
- * Thu Jul 10 2014 Daisuke SUZUKI <daisuke@vinelinux.org> 10.2.3-1
- - update to 10.2.3
- * Sun Jul 06 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.1.3-3
- - rebuild with libffi-3.0.13
- * Tue Jun 17 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.1.3-2
- - change BuildRequires: eudev-libudev-devel instead of libudev-devel
- * Wed May 14 2014 Daisuke SUZUKI <daisuke@linux.or.jp> 10.1.3-1
- - update to 10.1.3
- - add BR: libxshmfence-devel
- * Mon Mar 24 2014 Daisuke SUZUKI <daisuke@linux.or.jp> 10.0.4-1
- - update to 10.0.4
- * Mon Oct 28 2013 Daisuke SUZUKI <daisuke@linux.or.jp> 9.2.2-1
- - update to 9.2.2
- - add BR: libvdpau-devel, elfutils-libelf-devel, zlib-devel
- - add BR: llvm-devel >= 3.3, libdrm-devel >= 2.4.46
- * Sun Jun 02 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 9.0.1-3
- - add Patch0 (mesa-9.0-CVE-2013-1993.patch)
- * Sun Dec 02 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 9.0.1-2
- - rebuild with llvm-3.1
- - add radeonsi driver
- * Wed Nov 21 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 9.0.1-1
- - update to mesa-9.0.1
- * Sat Nov 17 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 9.0-1
- - update to mesa-9.0
- - split off libGLU and gl-manpages to external package
- - add libxatracker, libgbm
- * Thu Jul 12 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 8.0.4-1
- - update to 8.0.4
- - remove BR: freeglut-devel
- - split DRI drivers to mesa-dri-drivers
- * Sat Feb 25 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 8.0.1-1
- - update to 8.0.1
- - drop unneeded patches
- - drop old-old dri drivers
- - add BR: libxml2-python
- * Sun Jan 22 2012 NAKAMURA Kenta <kenta@vinelinux.org> 7.11.2-2
- - rebuilt with llvm-3.0
- - added Patch9: fix build with LLVM 3.0
- * Thu Dec 29 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 7.11.2-1
- - new upstram release
- * Thu Aug 25 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 7.11-1
- - update to 7.11
- - use r[36]00g gallium driver as default.
- - add BR: llvm-devel
- - drop xorg-x11-drv-vmwgfx
- - drop dri modules from compat32-mesa-libGL
- * Sat Apr 30 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 7.10.3-1
- - update to 7.10.3
- - use r300/r600 classic driver for default.
- - install gallium r[36]00 as r[36]00g
- * Sat Apr 30 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 7.10.2-2
- - add patch50 from upstream fix
- - enable parallel build
- - use standard CFLAGS
- * Thu Apr 07 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 7.10.2-1
- - update to 7.10.2
- * Fri Mar 25 2011 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 7.10.1-2
- - dropped "BR: libtalloc-devel" (no longer needed).
- * Fri Mar 11 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 7.10.1-1
- - update to 7.10.1
- - drop osmesa16 and osmesa32
- - build with udev, egl and gles
- - enable gallium r600 driver
- - add libEGL/libGLES subpackage
- - add Patch40 to fix build failure
- - BR: libdrm-devel >= 2.4.24
- - BR: libudev-devel
- * Fri Jan 28 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 7.10-1
- - update to 7.10
- - split mesa-demos and glx-utils to their own source package.
- - add BR: libtalloc-devel
- * Wed Sep 22 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 7.8.2-1
- - update to 7.8.2
- - add Patch40,41 to fix build failure
- - add Source10 to build with libdrm-2.4.21
- - add BR: kernel-headers, xorg-x11-server-sdk
- * Thu Apr 8 2010 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 7.8.1-2
- - rebuilt with gcc-4.4.3-5 on ppc
- - temporarily don't use "-Os" on ppc (a toolchain bug?)
- * Tue Apr 06 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 7.8.1-1
- - update to 7.8.1
- * Mon Mar 29 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 7.8-1
- - update to 7.8 release
- - add xorg-x11-drv-vmwgfx subpackage for VMware GFX DDX driver
- * Thu Mar 11 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 7.8-0.1.git20100217
- - update to 7.8 branch from git
- * Tue Jan 19 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 7.6.1-1
- - update to 7.6.1 release
- * Thu Dec 10 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 7.6.1-0.2.rc3
- - update to 7.6.1-rc3
- * Sat Nov 28 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 7.6.1-0.1.rc1
- - update to 7.6.1-rc1
- * Tue Nov 24 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 7.6-1
- - new upstream release
- - add R: libXxf86vm-devel, libXdamage-devel, libXfixes-devel,
- libXext-devel and libdrm-devel to mesa-libGL-devel
- * Sat Sep 12 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 7.4.4-1
- - new upstream release
- * Sun Jun 28 2009 NAKAMURA Kenta <kenta@vinelinux.org> 7.4.1-2
- - added compat32 subpackage for x86_64 arch support.
- * Thu Apr 30 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 7.4.1-1
- - new upstream release
- - BR: libdrm-devel >= 2.4.9
- * Sun Mar 22 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 7.3-1
- - new upstream release
- - BR: libdrm-devel >= 2.4.5
- - drop mach64
- - update patches from fedora
- * Tue Oct 21 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 7.2-2
- - add BR: libdrm-devel >= 2.4.0-3
- * Mon Oct 20 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 7.2-1
- - new upstreal release
- * Thu Sep 04 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 7.1-4
- - update to 7.1 release
- * Thu Jul 24 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 7.1-3.rc3
- - update to 7.1-rc3
- * Sat Jul 05 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 7.1-2.rc1
- - include missing swrast_dri.so to %%files list
- * Tue Jul 01 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 7.1-1.rc1
- - update to 7.1-rc1
- * Thu May 22 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 7.0.3-2
- - add Patch100 to disable 915tex driver
- * Mon May 12 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 7.0.3-1
- - new upstream release
- * Sun Jan 20 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 7.0.2-0vl1
- - build with freeglut
- * Thu Jan 17 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 7.0.2-0vl0
- - initial build for Vine Linux(bootstrap)
- * Tue Jan 01 2008 Dave Airlie <airlied@redhat.com> 7.0.2-2
- - mesa-7.0.2-stable-branch.patch: add in mesa 7.0.2 stable patches so far
- * Tue Jan 01 2008 Dave Airlie <airlied@redhat.com> 7.0.2-1
- - update to Mesa 7.0.2 final
- - mesa-7.0.2-rx00-vertprog-num-temps-off-by-one.patch - fixes for maniadrive
- - mesa-7.0.2-t_vp_build-use-less-temps.patch - fixes for maniadrive
- * Thu Oct 18 2007 Dave Airlie <airlied@redhat.com> 7.0.1-7
- - mesa-7.0.1-stable-branch.patch - Updated with more fixes from stable
- - mesa-7.0.1-r300-fix-writemask.patch - fix r300 fragprog writemask
- - mesa-7.0.1-r200-settexoffset.patch - add zero-copy TFP support for r200
- * Fri Sep 28 2007 Dave Airlie <airlied@redhat.com> 7.0.1-6
- - mesa-7.0.1-stable-branch.patch - Updated to close to 7.0.2-rc1
- - This contains the fixes made to the upstream Mesa stable branch
- including fixes for 965 vblank interrupt issues along with a fix
- in the kernel - remove patches that already upstream.
- - mesa-6.5.2-hush-synthetic-visual-warning.patch - dropped
- - mesa-7.0-i-already-defined-glapi-you-twit.patch - dropped
- - mesa-7.0.1-965-sampler-crash.patch - dropped
- * Thu Sep 06 2007 Adam Jackson <ajax@redhat.com> 7.0.1-5
- - mesa-7.0.1-965-sampler-crash.patch: Fix a crash with 965 in Torcs. (#262941)
- * Tue Aug 28 2007 Adam Jackson <ajax@redhat.com> 7.0.1-4
- - Rebuild for new libexpat.
- * Wed Aug 15 2007 Dave Airlie <airlied@redhat.com> - 7.0.1-3
- - mesa-7.0.1-stable-branch.patch - Add patches from stable branch
- includes support for some Intel chipsets
- - mesa-7.0-use_master-r300.patch - Add r300 driver from master
- * Tue Aug 14 2007 Dave Airlie <airlied@redhat.com> - 7.0.1-2
- - missing build requires for Xfixes-devel and Xdamage-devel
- * Mon Aug 13 2007 Dave Airlie <airlied@redhat.com> - 7.0.1-1
- - Rebase to upstream 7.0.1 release
- - ajax provided patches: for updated selinux awareness, build config
- - gl visibility and picify were fixed upstream
- - OS mesa library version are 6.5.3 not 7.0.1 - spec fix
- * Wed Jul 25 2007 Jesse Keating <jkeating@redhat.com> - 6.5.2-16
- - Rebuild for RH #249435
- * Tue Jul 24 2007 Adam Jackson <ajax@redhat.com> 6.5.2-15
- - Add dri_interface.h to mesa-libGL-devel, and conflict with
- xorg-x11-proto-devel versions that attempted to provide it.
- * Tue Jul 10 2007 Adam Jackson <ajax@redhat.com> 6.5.2-14
- - Add mesa-demos subpackage. (#247252)
- * Mon Jul 09 2007 Adam Jackson <ajax@redhat.com> 6.5.2-13
- - mesa-6.5.2-radeon-backports-231787.patch: One more fix for r300. (#231787)
- * Mon Jul 09 2007 Adam Jackson <ajax@redhat.com> 6.5.2-12
- - Don't install header files for APIs that we don't provide. (#247390)
- * Fri Jul 06 2007 Adam Jackson <ajax@redhat.com> 6.5.2-11
- - mesa-6.5.2-via-respect-my-cliplist.patch: Backport a via fix. (#247254)
- * Tue Apr 10 2007 Adam Jackson <ajax@redhat.com> 6.5.2-10
- - mesa-6.5.2-radeon-backports-231787.patch: Backport various radeon bugfixes
- from git. (#231787)
- * Wed Apr 04 2007 Adam Jackson <ajax@redhat.com> 6.5.2-9
- - mesa-6.5.2-bindcontext-paranoia.patch: Paper over a crash when doBindContext
- fails, to avoid, for example, crashing the server when using tdfx but
- without glide3 installed.
- * Thu Mar 08 2007 Adam Jackson <ajax@redhat.com> 6.5.2-8
- - Hush the (useless) warning about the synthetic visual not being supported.
- * Fri Mar 02 2007 Adam Jackson <ajax@redhat.com> 6.5.2-7
- - mesa-6.5.2-picify-dri-drivers.patch: Attempt to make the DRI drivers PIC.
- - mesa-6.5.1-build-config.patch: Apply RPM_OPT_FLAGS to OSMesa too.
- * Mon Feb 26 2007 Adam Jackson <ajax@redhat.com> 6.5.2-6
- - mesa-6.5.2-libgl-visibility.patch: Fix non-exported GLX symbols (#229808)
- - Require a sufficiently new libdrm at runtime too
- - Make the arch macros do something sensible in the general case
- * Tue Feb 20 2007 Adam Jackson <ajax@redhat.com> 6.5.2-5
- - General spec cleanups
- - Require current libdrm
- - Build with -fvisibility=hidden
- - Redo the way mesa-source is generated
- - Add %%{?_smp_mflags} where appropriate
- * Mon Dec 18 2006 Adam Jackson <ajax@redhat.com> 6.5.2-4
- - Add i915tex and mach64 to the install set.
- * Tue Dec 12 2006 Adam Jackson <ajax@redhat.com> 6.5.2-3
- - mesa-6.5.2-xserver-1.1-source-compat.patch: Add some source-compatibility
- defines to dispatch.h so the X server will continue to build.
- * Mon Dec 4 2006 Adam Jackson <ajax@redhat.com> 6.5.2-2.fc6
- - Fix OSMesa file listing to use %%version for DSO number. Note that this
- will still break on Mesa 7; oh well.
- - Deleted file: directfbgl.h
- * Sun Dec 3 2006 Kristian Høgsberg <krh@redhat.com> 6.5.2-1.fc6
- - Update to 6.5.2.
- * Mon Oct 16 2006 Kristian <krh@redhat.com> - 6.5.1-8.fc6
- - Add i965-interleaved-arrays-fix.patch to fix (#209318).
- * Sat Sep 30 2006 Soren Sandmann <sandmann@redhat.com> - 6.5.1-7.fc6
- - Update to gl-manpages-1.0.1.tar.bz2 which doesn't use symlinks. (#184547)
- * Sat Sep 30 2006 Soren Sandmann <sandmann@redhat.com> - 6.5.1-7.fc6
- - Remove . after popd; add .gz in %%files section. (#184547)
- * Sat Sep 30 2006 Soren Sandmann <sandmann@redhat.com>
- - Use better tarball for gl man pages. (#184547)
- * Fri Sep 29 2006 Kristian <krh@redhat.com> - 6.5.1-6.fc6
- - Add -fno-strict-aliasing to compiler flags for i965 driver.
- - Add post-6.5.1-i965-fixes.patch backport of i965 fixes from mesa CVS.
- * Fri Sep 29 2006 Soren Sandmann <sandamnn@redhat.com> - 6.5.1-5.fc6
- - Give the correct path for man page file lists.
- * Thu Sep 28 2006 Soren Sandmann <sandmann@redhat.com> - 6.5.1-5.fc6
- - Add GL man pages from X R6.9. (#184547)
- * Mon Sep 25 2006 Adam Jackson <ajackson@redhat.com> - 6.5.1-4.fc6
- - mesa-6.5.1-build-config.patch: Add -lselinux to osmesa builds. (#207767)
- * Wed Sep 20 2006 Kristian Høgsberg <krh@redhat.com> - 6.5.1-3.fc6
- - Bump xorg-x11-proto-devel BuildRequires to 7.1-8 so we pick up the
- latest GLX_EXT_texture_from_pixmap opcodes.
- * Wed Sep 20 2006 Kristian Høgsberg <krh@redhat.com> - 6.5.1-2.fc6
- - Remove mesa-6.5-drop-static-inline.patch.
- * Tue Sep 19 2006 Kristian Høgsberg <krh@redhat.com> 6.5.1-1.fc6
- - Bump to 6.5.1 final release.
- - Drop libGLw subpackage, it is now in Fedora Extras (#188974) and
- tweak mesa-6.5.1-build-config.patch to not build libGLw.
- - Drop mesa-6.5.1-r300-smooth-line.patch, the smooth line fallback can
- now be prevented by enabling disable_lowimpact_fallback in
- /etc/drirc.
- - Drop mesa-6.4.1-radeon-use-right-texture-format.patch, now upstream.
- - Drop mesa-6.5-drop-static-inline.patch, workaround no longer necessary.
- * Thu Sep 7 2006 Kristian Høgsberg <krh@redhat.com>
- - Drop unused mesa-modular-dri-dir.patch.
- * Tue Aug 29 2006 Kristian Høgsberg <krh@redhat.com> - 6.5.1-0.rc2.fc6
- - Rebase to 6.5.1 RC2.
- - Get rid of redhat-mesa-driver-install and redhat-mesa-target helper
- scripts and clean up specfile a bit.
- * Mon Aug 28 2006 Kristian Høgsberg <krh@redhat.com> - 6.5.1-0.rc1.2.fc6
- - Drop upstreamed patches mesa-6.5-texture-from-pixmap-fixes.patch and
- mesa-6.5-tfp-fbconfig-attribs.patch and fix
- mesa-6.4.1-radeon-use-right-texture-format.patch to not break 16bpp
- transparency.
- * Fri Aug 25 2006 Adam Jackson <ajackson@redhat.com> - 6.5.1-0.rc1.1.fc6
- - mesa-6.5.1-build-config.patch: Add i965 to x86-64 config.
- * Wed Aug 23 2006 Kristian Høgsberg <krh@redhat.com> - 6.5.1-0.rc1.fc6
- - Bump to 6.5.1 RC1.
- * Tue Aug 22 2006 Kristian Høgsberg <krh@redhat.com> 6.5-26.20060818cvs.fc6
- - Pull the vtxfmt patch into the selinux-awareness patch, handle exec
- mem heap init failure correctly by releasing mutex.
- * Tue Aug 22 2006 Adam Jackson <ajackson@redhat.com> 6.5-25.20060818cvs.fc6
- - mesa-6.5.1-r300-smooth-line.patch: Added, fakes smooth lines with aliased
- lines on R300+ cards, makes Google Earth tolerable.
- - mesa-6.5-force-r300.patch: Resurrect.
- * Tue Aug 22 2006 Adam Jackson <ajackson@redhat.com> 6.5-24.20060818cvs.fc6
- - mesa-6.5.1-radeon-vtxfmt-cleanup-properly.patch: Fix a segfault on context
- destruction when selinux is enabled.
- * Mon Aug 21 2006 Adam Jackson <ajackson@redhat.com> 6.5-23.20060818cvs.fc6
- - redhat-mesa-driver-install: Reenable installing the tdfx driver. (#203295)
- * Fri Aug 18 2006 Adam Jackson <ajackson@redhat.com> 6.5-22.20060818cvs.fc6
- - Update to pre-6.5.1 snapshot.
- - Re-add libOSMesa{,16,32}. (#186366)
- - Add BuildReq: on libXp-devel due to openmotif header insanity.
- * Sun Aug 13 2006 Florian La Roche <laroche@redhat.com> 6.5-21.fc6
- - fix one Requires: to use the correct mesa-libGLw name
- * Thu Jul 27 2006 Mike A. Harris <mharris@redhat.com> 6.5-20.fc6
- - Conditionalized libGLw inclusion with new with_libGLw macro defaulting
- to 1 (enabled) for now, however since nothing in Fedora Core uses libGLw
- anymore, we will be transitioning libGLw to an external package maintained
- in Fedora Extras soon.
- * Wed Jul 26 2006 Kristian Høgsberg <krh@redhat.com> 6.5-19.fc5.aiglx
- - Build for fc5 aiglx repo.
- * Tue Jul 25 2006 Adam Jackson <ajackson@redhat.com> 6.5-19.fc6
- - Disable TLS dispatch, it is selinux-hostile.
- * Tue Jul 25 2006 Adam Jackson <ajackson@redhat.com> 6.5-18.fc6
- - mesa-6.5-fix-glxinfo-link.patch: lib64 fix.
- * Tue Jul 25 2006 Adam Jackson <ajackson@redhat.com> 6.5-17.fc6
- - mesa-6.5-fix-linux-indirect-build.patch: Added.
- - mesa-6.5-fix-glxinfo-link.patch: Added.
- - Build libOSMesa never instead of inconsistently; to be fixed later.
- - Updates to redhat-mesa-target:
- - Always select linux-indirect when not building for DRI
- - Enable DRI to be built on PPC64 (still disabled in the spec file though)
- - MIT licence boilerplate
- * Tue Jul 25 2006 Mike A. Harris <mharris@redhat.com> 6.5-16.fc6
- - Remove glut-devel dependency, as nothing actually uses it that we ship.
- - Added mesa-6.5-dont-libglut-me-harder-ok-thx-bye.patch to prevent libglut
- and other libs from being linked into glxgears/glxinfo even though they
- are not actually used. This was the final package linking to freeglut in
- Fedora Core, blocking freeglut from being moved to Extras.
- - Commented all of the virtual provides in the spec file to document clearly
- how they should be used by other developers in specifying build and runtime
- dependencies when packaging software which links to libGL, libGLU, and
- libGLw. (#200069)
- * Mon Jul 24 2006 Adam Jackson <ajackson@redhat.com> 6.5-15.fc6
- - Attempt to add selinux awareness; check if we can map executable memory
- and fail softly if not. Removes the need for allow_execmem from huge
- chunks of the desktop.
- - Disable the r300 gart fix for not compiling.
- * Mon Jul 24 2006 Kristian Høgsberg <krh@redhat.com> 6.5-14.fc6
- - Add mesa-6.5-r300-free-gart-mem.patch to make r300 driver free gart
- memory on context destroy.
- * Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> 6.5-13.1.fc6
- - rebuild
- * Wed Jul 05 2006 Mike A. Harris <mharris@redhat.com> 6.5-13.fc6
- - Added mesa-6.5-fix-opt-flags-bug197640.patch as 2nd attempt to fix OPT_FLAGS
- for (#197640).
- - Ensure that redhat-mesa-driver-install creates $DRIMODULE_DESTDIR with
- mode 0755.
- * Wed Jul 05 2006 Mike A. Harris <mharris@redhat.com> 6.5-12.fc6
- - Maybe actually, you know, apply the mesa-6.5-glx-use-tls.patch as that might
- help to you know, actually solve the problem. Duh.
- - Use {dist} tag in Release field now.
- * Wed Jul 05 2006 Mike A. Harris <mharris@redhat.com> 6.5-11
- - Added mesa-6.5-glx-use-tls.patch to hopefully get -DGLX_USE_TLS to really
- work this time due to broken upstream linux-dri-* configs. (#193979)
- - Pass RPM_OPT_FLAGS via OPT_FLAGS instead of via CFLAGS also for (#193979)
- * Mon Jun 19 2006 Mike A. Harris <mharris@redhat.com> 6.5-10
- - Bump libdrm-devel dep to trigger new ExclusiveArch test with the new package.
- - Use Fedora Extras style BuildRoot tag.
- - Added "Requires(post): /sbin/ldconfig" and postun to all runtime lib packages.
- * Mon Jun 12 2006 Kristian Høsberg <krh@redhat.com> 6.5-9
- - Add mesa-6.5-fix-pbuffer-dispatch.patch to fix pbuffer marshalling code.
- * Mon May 29 2006 Kristian Høgsberg <krh@redhat.com> 6.5-8
- - Bump for rawhide build.
- * Mon May 29 2006 Kristian Høgsberg <krh@redhat.com> 6.5-7
- - Update mesa-6.5-texture-from-pixmap-fixes.patch to include new
- tokens and change tfp functions to return void. Yes, a new mesa
- snapshot would be nice.
- * Wed May 17 2006 Mike A. Harris <mharris@redhat.com> 6.5-6
- - Add "BuildRequires: makedepend" for bug (#191967)
- * Tue Apr 11 2006 Kristian Høgsberg <krh@redhat.com> 6.5-5
- - Bump for fc5 build.
- * Tue Apr 11 2006 Adam Jackson <ajackson@redhat.com> 6.5-4
- - Disable R300_FORCE_R300 hack for wider testing.
- * Mon Apr 10 2006 Kristian Høgsberg <krh@redhat.com> 6.5-3
- - Add mesa-6.5-noexecstack.patch to prevent assembly files from making
- libGL.so have executable stack.
- * Mon Apr 10 2006 Kristian Høgsberg <krh@redhat.com> 6.5-2
- - Bump for fc5 build.
- - Bump libdrm requires to 2.0.1.
- * Sat Apr 01 2006 Kristian Høgsberg <krh@redhat.com> 6.5-1
- - Update to mesa 6.5 snapshot.
- - Use -MG for generating deps and some files are not yet symlinked at
- make depend time.
- - Drop mesa-6.4.2-dprintf-to-debugprintf-for-bug180122.patch and
- mesa-6.4.2-xorg-server-uses-bad-datatypes-breaking-AMD64-fdo5835.patch
- as these are upstream now.
- - Drop mesa-6.4.1-texture-from-drawable.patch and add
- mesa-6.5-texture-from-pixmap-fixes.patch.
- - Update mesa-modular-dri-dir.patch to apply.
- - Widen libGLU glob.
- - Reenable r300 driver install.
- - Widen libOSMesa glob.
- - Go back to patching config/linux-dri, add mesa-6.5-build-config.patch,
- drop mesa-6.3.2-build-configuration-v4.patch.
- - Disable sis dri driver for now, only builds on x86 and x86-64.
- * Fri Mar 24 2006 Kristian Høgsberg <krh@redhat.com> 6.4.2-7
- - Set ARCH_FLAGS=-DGLX_USE_TLS to enable TLS for GL contexts.
- * Wed Mar 01 2006 Karsten Hopp <karsten@redhat.de> 6.4.2-6
- - Buildrequires: libXt-devel (#183479)
- * Sat Feb 25 2006 Mike A. Harris <mharris@redhat.com> 6.4.2-5
- - Disable the expeimental r300 DRI driver, as it has turned out to cause
- instability and system hangs for many users.
- * Wed Feb 22 2006 Adam Jackson <ajackson@redhat.com> 6.4.2-4
- - rebuilt
- * Sun Feb 19 2006 Ray Strode <rstrode@redhat.com> 6.4.2-3
- - enable texture-from-drawable patch
- - add glut-devel dependency
- * Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 6.4.2-2.1
- - bump again for double-long bug on ppc(64)
- * Tue Feb 07 2006 Mike A. Harris <mharris@redhat.com> 6.4.2-2
- - Added new "glx-utils" subpackage with glxgears and glxinfo (#173510)
- - Added mesa-6.4.2-dprintf-to-debugprintf-for-bug180122.patch to workaround
- a Mesa namespace conflict with GNU_SOURCE (#180122)
- - Added mesa-6.4.2-xorg-server-uses-bad-datatypes-breaking-AMD64-fdo5835.patch
- as an attempt to fix bugs (#176976,176414,fdo#5835)
- - Enabled inclusion of the *EXPERIMENTAL UNSUPPORTED* r300 DRI driver on
- x86, x86_64, and ppc architectures, however the 2D Radeon driver will soon
- be modified to require the user to manually turn experimental DRI support
- on with Option "dri" in xorg.conf to test it out and report all X bugs that
- occur while using it directly to X.Org bugzilla. (#179712)
- - Use "libOSMesa.so.6.4.0604*" glob in file manifest, to avoid having to
- update it each upstream release.
- * Sat Feb 04 2006 Mike A. Harris <mharris@redhat.com> 6.4.2-1
- - Updated to Mesa 6.4.2
- - Use "libGLU.so.1.3.0604*" glob in file manifest, to avoid having to update it
- each upstream release.
- * Tue Jan 24 2006 Mike A. Harris <mharris@redhat.com> 6.4.1-5
- - Added missing "BuildRequires: expat-devel" for bug (#178525)
- - Temporarily disabled mesa-6.4.1-texture-from-drawable.patch, as it fails
- to compile on at least ia64, and possibly other architectures.
- * Tue Jan 17 2006 Kristian Høgsberg <krh@redhat.com> 6.4.1-4
- - Add mesa-6.4.1-texture-from-drawable.patch to implement protocol
- support for GLX_EXT_texture_from_drawable extension.
- * Sat Dec 24 2005 Mike A. Harris <mharris@redhat.com> 6.4.1-3
- - Manually copy libGLw headers that Mesa forgets to install, to fix (#173879).
- - Added mesa-6.4.1-libGLw-enable-motif-support.patch to fix (#175251).
- - Removed "Conflicts" lines from libGL package, as they are "Obsoletes" now.
- - Do not rename swrast libGL .so version, as it is the OpenGL version.
- * Tue Dec 20 2005 Mike A. Harris <mharris@redhat.com> 6.4.1-2
- - Rebuild to ensure libGLU gets rebuilt with new gcc with C++ compiler fixes.
- - Changed the 3 devel packages to use Obsoletes instead of Conflicts for the
- packages the files used to be present in, as this is more friendy for
- OS upgrades.
- - Added "Requires: libX11-devel" to mesa-libGL-devel package (#173712)
- - Added "Requires: libGL-devel" to mesa-libGLU-devel package (#175253)
- * Sat Dec 17 2005 Mike A. Harris <mharris@redhat.com> 6.4.1-1
- - Updated MesaLib tarball to version 6.4.1 from Mesa project for X11R7 RC4.
- - Added pkgconfig dependency.
- - Updated "BuildRequires: libdrm-devel >= 2.0-1"
- - Added Obsoletes lines to all the subpackages to have cleaner upgrades.
- - Added mesa-6.4.1-amd64-assyntax-fix.patch to work around a build problem on
- AMD64, which is fixed in the 6.4 branch of Mesa CVS.
- - Conditionalize libOSMesa inclusion, and default to not including it for now.
- * Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com> 6.4-5.1
- - rebuilt
- * Sun Nov 20 2005 Jeremy Katz <katzj@redhat.com> 6.4-5
- - fix directory used for loading dri modules (#173679)
- - install dri drivers as executable so they get stripped (#173292)
- * Thu Nov 03 2005 Mike A. Harris <mharris@redhat.com> 6.4-4
- - Wrote redhat-mesa-source-filelist-generator to dynamically generate the
- files to be included in the mesa-source subpackage, to minimize future
- maintenance.
- - Fixed detection and renaming of software mesa .so version.
- * Wed Nov 02 2005 Mike A. Harris <mharris@redhat.com> 6.4-3
- - Hack: autodetect if libGL was given .so.1.5* and rename it to 1.2 for
- consistency on all architectures, and to avoid upgrade problems if we
- ever disable DRI on an arch and then re-enable it later.
- * Wed Nov 02 2005 Mike A. Harris <mharris@redhat.com> 6.4-2
- - Added mesa-6.4-multilib-fix.patch to instrument and attempt to fix Mesa
- bin/installmesa script to work properly with multilib lib64 architectures.
- - Set and export LIB_DIR and INCLUDE_DIR in spec file 'install' section,
- and invoke our modified bin/installmesa directly instead of using
- "make install".
- - Remove "include/GL/uglglutshapes.h", as it uses the GLUT license, and seems
- like an extraneous file anyway.
- - Conditionalize the file manifest to include libGL.so.1.2 on DRI enabled
- builds, but use libGL.so.1.5.060400 instead on DRI disabled builds, as
- this is how upstream builds the library, although it is not clear to me
- why this difference exists yet (which was not in Xorg 6.8.2 Mesa).
- * Thu Oct 27 2005 Mike A. Harris <mharris@redhat.com> 6.4-1
- - Updated to new upstream MesaLib-6.4
- - Updated libGLU.so.1.3.060400 entry in file manifest
- - Updated "BuildRequires: libdrm-devel >= 1.0.5" to pick up fixes for the
- unichrome driver.
- * Tue Sep 13 2005 Mike A. Harris <mharris@redhat.com> 6.3.2-6
- - Fix redhat-mesa-driver-install and spec file to work right on multilib
- systems.
-
- * Mon Sep 05 2005 Mike A. Harris <mharris@redhat.com> 6.3.2-5
- - Fix mesa-libGL-devel to depend on mesa-libGL instead of mesa-libGLU.
- - Added virtual "Provides: libGL..." entries for each subpackage as relevant.
- * Mon Sep 05 2005 Mike A. Harris <mharris@redhat.com> 6.3.2-4
- - Added the mesa-source subpackage, which contains part of the Mesa source
- code needed by other packages such as the X server to build stuff.
- * Mon Sep 05 2005 Mike A. Harris <mharris@redhat.com> 6.3.2-3
- - Added Conflicts/Obsoletes lines to all of the subpackages to make upgrades
- from previous OS releases, and piecemeal upgrades work as nicely as
- possible.
- * Mon Sep 05 2005 Mike A. Harris <mharris@redhat.com> 6.3.2-2
- - Wrote redhat-mesa-target script to simplify mesa build target selection.
- - Wrote redhat-mesa-driver-install to install the DRI drivers and simplify
- per-arch conditionalization, etc.
- * Sun Sep 04 2005 Mike A. Harris <mharris@redhat.com> 6.3.2-1
- - Initial build.
|