]> git.pld-linux.org Git - packages/Mesa.git/blobdiff - Mesa.spec
- gallium i965 has been dropped
[packages/Mesa.git] / Mesa.spec
index 275f42a8efb2994746b18184f979e81e3bef0daf..94e3bbd5e549f6798250f67f04f219360a381c81 100644 (file)
--- a/Mesa.spec
+++ b/Mesa.spec
@@ -23,7 +23,7 @@
 #
 %define                libdrm_ver      2.4.30
 %define                dri2proto_ver   2.6
-%define                glproto_ver     1.4.11
+%define                glproto_ver     1.4.14
 #
 Summary:       Free OpenGL implementation
 Summary(pl.UTF-8):     WolnodostÄ™pna implementacja standardu OpenGL
@@ -45,7 +45,7 @@ BuildRequires:        libselinux-devel
 BuildRequires: libstdc++-devel >= 5:3.3.0
 BuildRequires: libtalloc-devel >= 2:2.0.1
 BuildRequires: libtool >= 2:1.4d
-BuildRequires: libvdpau-devel
+BuildRequires: libvdpau-devel >= 0.4.1
 BuildRequires: llvm-devel >= 2.9
 BuildRequires: pixman-devel
 BuildRequires: pkgconfig
@@ -58,7 +58,7 @@ BuildRequires:        sed >= 4.0
 BuildRequires: xorg-lib-libXdamage-devel
 BuildRequires: xorg-lib-libXext-devel >= 1.0.5
 BuildRequires: xorg-lib-libXt-devel
-BuildRequires: xorg-lib-libXvMC-devel
+BuildRequires: xorg-lib-libXvMC-devel >= 1.0.6
 BuildRequires: xorg-lib-libXxf86vm-devel
 BuildRequires: xorg-proto-dri2proto-devel >= %{dri2proto_ver}
 BuildRequires: xorg-proto-glproto-devel >= %{glproto_ver}
@@ -66,7 +66,7 @@ BuildRequires:        xorg-util-makedepend
 BuildRequires: xorg-xserver-server-devel
 %if %{with egl}
 BuildRequires: libxcb-devel
-BuildRequires: udev-devel >= 150
+BuildRequires: udev-devel >= 1:150
 %endif
 %if %{with gallium}
 BuildRequires: xorg-proto-xextproto-devel >= 7.0.99.1
@@ -76,6 +76,7 @@ BuildRoot:    %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %if %{without gallium}
 %undefine      with_gallium_intel
+%undefine      with_gallium_nouveau
 %endif
 
 %if %{without egl}
@@ -111,7 +112,7 @@ Requires:   libdrm >= %{libdrm_ver}
 %if %{with gallium}
 # for egl_gallium.so
 Requires:      Mesa-libOpenVG = %{version}-%{release}
-Requires:      udev-libs >= 150
+Requires:      udev-libs >= 1:150
 %endif
 Provides:      EGL = 1.4
 
@@ -415,6 +416,7 @@ Summary:    Mesa implementations of XvMC API
 Summary(pl.UTF-8):     Implementacje Mesa API XvMC
 License:       MIT
 Group:         Libraries
+Requires:      libdrm >= %{libdrm_ver}
 # doesn't require base
 
 %description libXvMC
@@ -570,6 +572,8 @@ Summary:    Mesa drivers for the vdpau API
 Summary(pl.UTF-8):     Sterowniki Mesa dla API vdpau
 License:       MIT
 Group:         X11/Libraries
+Requires:      libdrm >= %{libdrm_ver}
+Requires:      libvdpau >= 0.4.1
 
 %description -n libvdpau-driver-mesa
 Mesa drivers for the vdpau API.
@@ -602,7 +606,6 @@ dri_drivers=$(echo $dri_drivers | xargs | tr ' ' ',')
 gallium_drivers="svga swrast \
 %if %{with gallium_intel}
 i915 \
-i965 \
 %endif
 r300 \
 r600 \
@@ -638,18 +641,18 @@ cp -p src/mesa/osmesa.pc osmesa8
 %endif
 
 %configure $common_flags \
-       --enable-shared-glapi \
        %{__enable gbm} \
+       --enable-shared-glapi \
 %if %{with egl}
        --enable-egl \
        --enable-gles1 \
        --enable-gles2 \
 %endif
 %if %{with gallium}
-       --enable-openvg \
        --enable-gallium-llvm \
        %{__enable egl gallium-egl} \
        %{__enable gbm gallium-gbm} \
+       --enable-openvg \
        --enable-vdpau \
        --enable-xvmc \
        --with-gallium-drivers=${gallium_drivers} \
@@ -665,12 +668,11 @@ cp -p src/mesa/osmesa.pc osmesa8
 %install
 rm -rf $RPM_BUILD_ROOT
 
-# libs without drivers
 %{__make} install \
        DESTDIR=$RPM_BUILD_ROOT
 
 %if %{with osmesa}
-cp -p osmesa8/libOSMesa* $RPM_BUILD_ROOT%{_libdir}
+cp -dp osmesa8/libOSMesa* $RPM_BUILD_ROOT%{_libdir}
 cp -p osmesa8/osmesa.pc $RPM_BUILD_ROOT%{_pkgconfigdir}
 %endif
 
@@ -713,25 +715,24 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdir}/libglapi.so.*.*
 %attr(755,root,root) %ghost %{_libdir}/libglapi.so.0
 %if %{with gbm}
-%dir %{_libdir}/gbm
 %attr(755,root,root) %{_libdir}/libgbm.so.*.*
 %attr(755,root,root) %ghost %{_libdir}/libgbm.so.1
 %endif
 %if %{with gallium}
 %dir %{_libdir}/egl
 %attr(755,root,root) %{_libdir}/egl/egl_gallium.so
-%attr(755,root,root) %{_libdir}/gbm/pipe_r300.so
-%attr(755,root,root) %{_libdir}/gbm/pipe_r600.so
 %if %{with gbm}
+%dir %{_libdir}/gbm
 %attr(755,root,root) %{_libdir}/gbm/gbm_gallium_drm.so
+%attr(755,root,root) %{_libdir}/gbm/pipe_r300.so
+%attr(755,root,root) %{_libdir}/gbm/pipe_r600.so
 %attr(755,root,root) %{_libdir}/gbm/pipe_vmwgfx.so
+%if %{with gallium_intel}
+%attr(755,root,root) %{_libdir}/gbm/pipe_i915.so
+%endif
 %if %{with gallium_nouveau}
 %attr(755,root,root) %{_libdir}/gbm/pipe_nouveau.so
 %endif
-%if %{with gallium_intel}
-%attr(755,root,root) %{_libdir}/egl/pipe_i915.so
-%attr(755,root,root) %{_libdir}/egl/pipe_i965.so
-%endif
 %endif
 %endif
 
@@ -856,6 +857,7 @@ rm -rf $RPM_BUILD_ROOT
 %{_pkgconfigdir}/vg.pc
 %endif
 
+%if %{with gallium}
 %files libXvMC
 %defattr(644,root,root,755)
 %attr(755,root,root) %ghost %{_libdir}/libXvMCnouveau.so.1
@@ -866,6 +868,7 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdir}/libXvMCr600.so.1.0
 %attr(755,root,root) %ghost %{_libdir}/libXvMCsoftpipe.so.1
 %attr(755,root,root) %{_libdir}/libXvMCsoftpipe.so.1.0
+%endif
 
 %files dri-driver-ati-radeon-R100
 %defattr(644,root,root,755)
@@ -875,6 +878,7 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/xorg/modules/dri/r200_dri.so
 
+%if %{with gallium}
 %files dri-driver-ati-radeon-R300
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/xorg/modules/dri/r300_dri.so
@@ -882,16 +886,16 @@ rm -rf $RPM_BUILD_ROOT
 %files dri-driver-ati-radeon-R600
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/xorg/modules/dri/r600_dri.so
+%endif
 
 %files dri-driver-intel-i915
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/xorg/modules/dri/i915_dri.so
 
+%if %{without gallium}
 %files dri-driver-intel-i965
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/xorg/modules/dri/i965_dri.so
-%if %{with gallium_intel}
-%attr(755,root,root) %{_libdir}/xorg/modules/drivers/i965g_drv.so
 %endif
 
 %if %{with gallium_nouveau}
@@ -910,9 +914,10 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdir}/xorg/modules/dri/vmwgfx_dri.so
 %endif
 
+%if %{with gallium}
 %files -n libvdpau-driver-mesa
 %defattr(644,root,root,755)
-# there is no ldconfig here
+# there is no ldconfig here, so package all symlinks
 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_softpipe.so.1.0
 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_softpipe.so.1
 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_softpipe.so
@@ -922,6 +927,9 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_r600.so.1.0
 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_r600.so.1
 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_r600.so
+%if %{with gallium_nouveau}
 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_nouveau.so.1.0
 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_nouveau.so.1
 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_nouveau.so
+%endif
+%endif
This page took 0.030618 seconds and 4 git commands to generate.