[packages/Mesa] bring back separate libva/libvdpau driver subpackages
atler
atler at pld-linux.org
Thu Sep 19 19:21:01 CEST 2024
commit 588003288809a34602391b2b718dcc382af47b3b
Author: Jan Palus <atler at pld-linux.org>
Date: Thu Sep 19 19:12:41 2024 +0200
bring back separate libva/libvdpau driver subpackages
Mesa.spec | 157 +++++++++++++++++++++++++++++++++++++-------------------------
1 file changed, 94 insertions(+), 63 deletions(-)
---
diff --git a/Mesa.spec b/Mesa.spec
index 0955501..56084fd 100644
--- a/Mesa.spec
+++ b/Mesa.spec
@@ -549,36 +549,6 @@ Summary(pl.UTF-8): Wspólna biblioteka Mesa Gallium
Group: Libraries
Requires: libdrm%{?_isa} >= %{libdrm_ver}
Requires: zlib%{?_isa} >= %{zlib_ver}
-%if %{with va}
-%if %{with gallium_nouveau}
-Provides: libva-driver-nouveau = %{version}
-%endif
-%if %{with gallium_radeon}
-Provides: libva-driver-r600 = %{version}
-Provides: libva-driver-radeonsi = %{version}
-%endif
-Provides: libva-driver-virtio = %{version}
-%endif
-%if %{with vdpau}
-%if %{with gallium_nouveau}
-Provides: libvdpau-driver-mesa-nouveau = %{version}
-%endif
-%if %{with gallium_radeon}
-Provides: libvdpau-driver-mesa-r600 = %{version}
-Provides: libvdpau-driver-mesa-radeonsi = %{version}
-%endif
-%endif
-Provides: libvdpau-driver-mesa-virtio = %{version}
-Obsoletes: libva-driver-gallium < 24.2.3
-Obsoletes: libva-driver-nouveau < 24.2.0
-Obsoletes: libva-driver-r600 < 24.2.0
-Obsoletes: libva-driver-radeonsi < 24.2.0
-Obsoletes: libva-driver-virtio < 24.2.0
-Obsoletes: libvdpau-driver-gallium < 24.2.3
-Obsoletes: libvdpau-driver-mesa-nouveau < 24.2.0
-Obsoletes: libvdpau-driver-mesa-r600 < 24.2.0
-Obsoletes: libvdpau-driver-mesa-radeonsi < 24.2.0
-Obsoletes: libvdpau-driver-mesa-virtio < 24.2.0
%description libgallium
Common Mesa Gallium library.
@@ -962,6 +932,58 @@ virtual video adapter.
Sterownik vmwgfx dla dynamicznego systemu potoków szkieletu Mesa
Gallium. Obsługuje wirtualną kartę graficzną VMware.
+%package -n libva-driver-gallium
+Summary: VA driver for Gallium State Tracker
+Summary(pl.UTF-8): Sterowniki VA do Gallium
+Group: Libraries
+%if %{with va}
+%if %{with gallium_nouveau}
+Provides: libva-driver-nouveau = %{version}
+%endif
+%if %{with gallium_radeon}
+Provides: libva-driver-r600 = %{version}
+Provides: libva-driver-radeonsi = %{version}
+%endif
+Provides: libva-driver-virtio = %{version}
+%endif
+Obsoletes: libva-driver-nouveau < 24.2.0
+Obsoletes: libva-driver-r600 < 24.2.0
+Obsoletes: libva-driver-radeonsi < 24.2.0
+Obsoletes: libva-driver-virtio < 24.2.0
+
+%description -n libva-driver-gallium
+VA drivers for Gallium State Tracker.
+
+%description -n libva-driver-gallium -l pl.UTF-8
+Sterowniki VA do Gallium.
+
+%package -n libvdpau-driver-gallium
+Summary: Mesa Gallium driver for the vdpau API
+Summary(pl.UTF-8): Sterownik Mesa Gallium dla API vdpau
+License: MIT
+Group: X11/Libraries
+Requires: libvdpau%{?_isa} >= 1.5
+%if %{with vdpau}
+%if %{with gallium_nouveau}
+Provides: libvdpau-driver-mesa-nouveau = %{version}
+%endif
+%if %{with gallium_radeon}
+Provides: libvdpau-driver-mesa-r600 = %{version}
+Provides: libvdpau-driver-mesa-radeonsi = %{version}
+%endif
+%endif
+Provides: libvdpau-driver-mesa-virtio = %{version}
+Obsoletes: libvdpau-driver-mesa-nouveau < 24.2.0
+Obsoletes: libvdpau-driver-mesa-r600 < 24.2.0
+Obsoletes: libvdpau-driver-mesa-radeonsi < 24.2.0
+Obsoletes: libvdpau-driver-mesa-virtio < 24.2.0
+
+%description -n libvdpau-driver-gallium
+Mesa Gallium driver for the vdpau API.
+
+%description -n libvdpau-driver-gallium -l pl.UTF-8
+Sterownik Mesa Gallium dla API vdpau.
+
%package -n omxil-mesa
Summary: Mesa driver for Bellagio OpenMAX IL API
Summary(pl.UTF-8): Sterownik Mesa nouveau dla API Bellagio OpenMAX IL
@@ -1443,39 +1465,6 @@ rm -rf $RPM_BUILD_ROOT
%files libgallium
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/libgallium-%{version}.so
-%if %{with va}
-%if %{with gallium_radeon}
-%attr(755,root,root) %{_libdir}/libva/dri/r600_drv_video.so
-%attr(755,root,root) %{_libdir}/libva/dri/radeonsi_drv_video.so
-%endif
-%if %{with gallium_nouveau}
-%attr(755,root,root) %{_libdir}/libva/dri/nouveau_drv_video.so
-%endif
-%attr(755,root,root) %{_libdir}/libva/dri/virtio_gpu_drv_video.so
-%endif
-%if %{with vdpau}
-# ldconfig is not used in vdpau tree, so package all symlinks
-%if %{with gallium_nouveau}
-%attr(755,root,root) %{_libdir}/vdpau/libvdpau_nouveau.so.1.0.0
-%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
-%if %{with gallium_radeon}
-%attr(755,root,root) %{_libdir}/vdpau/libvdpau_r600.so.1.0.0
-%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
-%attr(755,root,root) %{_libdir}/vdpau/libvdpau_radeonsi.so.1.0.0
-%attr(755,root,root) %{_libdir}/vdpau/libvdpau_radeonsi.so.1.0
-%attr(755,root,root) %{_libdir}/vdpau/libvdpau_radeonsi.so.1
-%attr(755,root,root) %{_libdir}/vdpau/libvdpau_radeonsi.so
-%endif
-%attr(755,root,root) %{_libdir}/vdpau/libvdpau_virtio_gpu.so.1.0.0
-%attr(755,root,root) %{_libdir}/vdpau/libvdpau_virtio_gpu.so.1.0
-%attr(755,root,root) %{_libdir}/vdpau/libvdpau_virtio_gpu.so.1
-%attr(755,root,root) %{_libdir}/vdpau/libvdpau_virtio_gpu.so
-%endif
%if %{with gbm}
%files libgbm
@@ -1681,6 +1670,48 @@ rm -rf $RPM_BUILD_ROOT
%endif
%endif
+### drivers: va
+
+%if %{with va}
+%files -n libva-driver-gallium
+%defattr(644,root,root,755)
+%if %{with gallium_radeon}
+%attr(755,root,root) %{_libdir}/libva/dri/r600_drv_video.so
+%attr(755,root,root) %{_libdir}/libva/dri/radeonsi_drv_video.so
+%endif
+%if %{with gallium_nouveau}
+%attr(755,root,root) %{_libdir}/libva/dri/nouveau_drv_video.so
+%endif
+%attr(755,root,root) %{_libdir}/libva/dri/virtio_gpu_drv_video.so
+%endif
+
+
+%if %{with vdpau}
+# ldconfig is not used in vdpau tree, so package all symlinks
+%files -n libvdpau-driver-gallium
+%defattr(644,root,root,755)
+%if %{with gallium_nouveau}
+%attr(755,root,root) %{_libdir}/vdpau/libvdpau_nouveau.so.1.0.0
+%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
+%if %{with gallium_radeon}
+%attr(755,root,root) %{_libdir}/vdpau/libvdpau_r600.so.1.0.0
+%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
+%attr(755,root,root) %{_libdir}/vdpau/libvdpau_radeonsi.so.1.0.0
+%attr(755,root,root) %{_libdir}/vdpau/libvdpau_radeonsi.so.1.0
+%attr(755,root,root) %{_libdir}/vdpau/libvdpau_radeonsi.so.1
+%attr(755,root,root) %{_libdir}/vdpau/libvdpau_radeonsi.so
+%endif
+%attr(755,root,root) %{_libdir}/vdpau/libvdpau_virtio_gpu.so.1.0.0
+%attr(755,root,root) %{_libdir}/vdpau/libvdpau_virtio_gpu.so.1.0
+%attr(755,root,root) %{_libdir}/vdpau/libvdpau_virtio_gpu.so.1
+%attr(755,root,root) %{_libdir}/vdpau/libvdpau_virtio_gpu.so
+%endif
+
### drivers: omxil
%if %{with omx}
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/Mesa.git/commitdiff/588003288809a34602391b2b718dcc382af47b3b
More information about the pld-cvs-commit
mailing list