[packages/libva1] compat package with libraries only for binary only stuff (ie steam)

atler atler at pld-linux.org
Tue Nov 6 19:23:02 CET 2018


commit 5a9b65b2336911d84be702b2c61af38a85ac8ace
Author: Jan Palus <atler at pld-linux.org>
Date:   Tue Nov 6 19:20:41 2018 +0100

    compat package with libraries only for binary only stuff (ie steam)

 libva1.spec | 282 +++++++-----------------------------------------------------
 1 file changed, 31 insertions(+), 251 deletions(-)
---
diff --git a/libva1.spec b/libva1.spec
index b6bc8c0..b6bfccd 100644
--- a/libva1.spec
+++ b/libva1.spec
@@ -1,17 +1,13 @@
-#
-# Conditional build:
-%bcond_without	static_libs	# static libraries
-
 Summary:	VAAPI (Video Acceleration API)
 Summary(pl.UTF-8):	VAAPI (Video Acceleration API) - API akceleracji filmów
-Name:		libva
-Version:	2.3.0
-Release:	2
+Name:		libva1
+Version:	1.8.2
+Release:	1
 License:	MIT
 Group:		Libraries
-Source0:	https://github.com/intel/libva/releases/download/%{version}/%{name}-%{version}.tar.bz2
-# Source0-md5:	2555c46075ab2f6128f39902ba1c6183
-URL:		https://github.com/intel/libva
+Source0:	https://www.freedesktop.org/software/vaapi/releases/libva/libva-%{version}.tar.bz2
+# Source0-md5:	2ce6901495b64f4cc26dd0fb53eb5b14
+URL:		https://www.freedesktop.org/wiki/Software/vaapi
 BuildRequires:	Mesa-libEGL-devel
 BuildRequires:	Mesa-libGL-devel
 BuildRequires:	autoconf >= 2.57
@@ -39,30 +35,6 @@ na różnych etapach (VLD, IDCT, kompensacja ruchu itp.) dla obecnie
 przeważających standardów kodowania (MPEG-2, MPEG-4 ASP/H.263, MPEG-4
 AVC/H.264, VC-1/VMW3).
 
-%package devel
-Summary:	Header files for libva libraries
-Summary(pl.UTF-8):	Pliki nagłówkowe bibliotek libva
-Group:		Development/Libraries
-Requires:	%{name} = %{version}-%{release}
-
-%description devel
-Header files for libva libraries.
-
-%description devel -l pl.UTF-8
-Pliki nagłówkowe bibliotek libva.
-
-%package static
-Summary:	Static libva libraries
-Summary(pl.UTF-8):	Statyczne biblioteki libva
-Group:		Development/Libraries
-Requires:	%{name}-devel = %{version}-%{release}
-
-%description static
-Static libva libraries.
-
-%description static -l pl.UTF-8
-Statyczne biblioteki libva.
-
 %package drm
 Summary:	VAAPI - DRM interface library
 Summary(pl.UTF-8):	VAAPI - biblioteka interfejsu DRM
@@ -76,31 +48,17 @@ VAAPI - DRM interface library.
 %description drm -l pl.UTF-8
 VAAPI - biblioteka interfejsu DRM.
 
-%package drm-devel
-Summary:	Header files for VAAPI DRM interface library
-Summary(pl.UTF-8):	Pliki nagłówkowe biblioteki interfejsu DRM VAAPI
-Group:		Development/Libraries
-Requires:	%{name}-devel = %{version}-%{release}
-Requires:	%{name}-drm = %{version}-%{release}
-Requires:	libdrm-devel >= 2.4
-
-%description drm-devel
-Header files for VAAPI DRM interface library.
-
-%description drm-devel -l pl.UTF-8
-Pliki nagłówkowe biblioteki interfejsu DRM VAAPI.
-
-%package drm-static
-Summary:	VAAPI - DRM interface static library
-Summary(pl.UTF-8):	VAAPI - statyczna biblioteka interfejsu DRM
-Group:		Development/Libraries
-Requires:	%{name}-drm-devel = %{version}-%{release}
+%package egl
+Summary:	VAAPI - EGL interface library
+Summary(pl.UTF-8):	VAAPI - biblioteka interfejsu EGL
+Group:		Libraries
+Requires:	%{name}-x11 = %{version}-%{release}
 
-%description drm-static
-VAAPI - DRM interface static library.
+%description egl
+VAAPI - EGL interface library.
 
-%description drm-static -l pl.UTF-8
-VAAPI - statyczna biblioteka interfejsu DRM.
+%description egl -l pl.UTF-8
+VAAPI - biblioteka interfejsu EGL.
 
 %package glx
 Summary:	VAAPI - GLX interface library
@@ -114,32 +72,6 @@ VAAPI - GLX interface library.
 %description glx -l pl.UTF-8
 VAAPI - biblioteka interfejsu GLX.
 
-%package glx-devel
-Summary:	Header files for VAAPI GLX interface library
-Summary(pl.UTF-8):	Pliki nagłówkowe biblioteki interfejsu GLX VAAPI
-Group:		Development/Libraries
-Requires:	%{name}-glx = %{version}-%{release}
-Requires:	%{name}-x11-devel = %{version}-%{release}
-Requires:	OpenGL-GLX-devel
-
-%description glx-devel
-Header files for VAAPI GLX interface library.
-
-%description glx-devel -l pl.UTF-8
-Pliki nagłówkowe biblioteki interfejsu GLX VAAPI.
-
-%package glx-static
-Summary:	VAAPI - GLX interface static library
-Summary(pl.UTF-8):	VAAPI - statyczna biblioteka interfejsu GLX
-Group:		Development/Libraries
-Requires:	%{name}-glx-devel = %{version}-%{release}
-
-%description glx-static
-VAAPI - GLX interface static library.
-
-%description glx-static -l pl.UTF-8
-VAAPI - statyczna biblioteka interfejsu GLX.
-
 %package wayland
 Summary:	VAAPI - Wayland interface library
 Summary(pl.UTF-8):	VAAPI - biblioteka interfejsu Wayland
@@ -153,32 +85,6 @@ VAAPI - Wayland interface library.
 %description wayland -l pl.UTF-8
 VAAPI - biblioteka interfejsu Wayland.
 
-%package wayland-devel
-Summary:	Header files for VAAPI Wayland interface library
-Summary(pl.UTF-8):	Pliki nagłówkowe biblioteki interfejsu Wayland VAAPI
-Group:		Development/Libraries
-Requires:	%{name}-devel = %{version}-%{release}
-Requires:	%{name}-wayland = %{version}-%{release}
-Requires:	wayland-devel >= 1.0.0
-
-%description wayland-devel
-Header files for VAAPI Wayland interface library.
-
-%description wayland-devel -l pl.UTF-8
-Pliki nagłówkowe biblioteki interfejsu Wayland VAAPI.
-
-%package wayland-static
-Summary:	VAAPI - Wayland interface static library
-Summary(pl.UTF-8):	VAAPI - statyczna biblioteka interfejsu Wayland
-Group:		Development/Libraries
-Requires:	%{name}-wayland-devel = %{version}-%{release}
-
-%description wayland-static
-VAAPI - Wayland interface static library.
-
-%description wayland-static -l pl.UTF-8
-VAAPI - statyczna biblioteka interfejsu Wayland.
-
 %package x11
 Summary:	VAAPI - X11 interface library
 Summary(pl.UTF-8):	VAAPI - biblioteka interfejsu X11
@@ -192,51 +98,8 @@ VAAPI - X11 interface library.
 %description x11 -l pl.UTF-8
 VAAPI - biblioteka interfejsu X11.
 
-%package x11-devel
-Summary:	Header files for VAAPI X11 interface library
-Summary(pl.UTF-8):	Pliki nagłówkowe biblioteki interfejsu X11 VAAPI
-Group:		Development/Libraries
-Requires:	%{name}-devel = %{version}-%{release}
-Requires:	%{name}-x11 = %{version}-%{release}
-Requires:	libdrm-devel >= 2.4
-Requires:	xorg-lib-libX11-devel
-Requires:	xorg-lib-libXext-devel
-Requires:	xorg-lib-libXfixes-devel
-
-%description x11-devel
-Header files for VAAPI X11 interface library.
-
-%description x11-devel -l pl.UTF-8
-Pliki nagłówkowe biblioteki interfejsu X11 VAAPI.
-
-%package x11-static
-Summary:	VAAPI - X11 interface static library
-Summary(pl.UTF-8):	VAAPI - statyczna biblioteka interfejsu X11
-Group:		Development/Libraries
-Requires:	%{name}-x11-devel = %{version}-%{release}
-
-%description x11-static
-VAAPI - X11 interface static library.
-
-%description x11-static -l pl.UTF-8
-VAAPI - statyczna biblioteka interfejsu X11.
-
-%package tools
-Summary:	VAAPI test and example programs
-Summary(pl.UTF-8):	Programy testowe i przykładowe do VAAPI
-Group:		Applications/Graphics
-Requires:	%{name}-drm = %{version}-%{release}
-Requires:	%{name}-wayland = %{version}-%{release}
-Requires:	%{name}-x11 = %{version}-%{release}
-
-%description tools
-VAAPI test and example programs.
-
-%description tools -l pl.UTF-8
-Programy testowe i przykładowe do VAAPI.
-
 %prep
-%setup -q
+%setup -q -n libva-%{version}
 
 %build
 %{__libtoolize}
@@ -246,7 +109,6 @@ Programy testowe i przykładowe do VAAPI.
 %{__automake}
 %configure \
 	--disable-silent-rules \
-	%{?with_static_libs:--enable-static} \
 	--with-drivers-path=%{_libdir}/%{name}/dri
 
 %{__make}
@@ -254,15 +116,10 @@ Programy testowe i przykładowe do VAAPI.
 %install
 rm -rf $RPM_BUILD_ROOT
 
-install -d $RPM_BUILD_ROOT/etc
-install -d $RPM_BUILD_ROOT%{_libdir}/%{name}/dri
-
 %{__make} install \
 	DESTDIR=$RPM_BUILD_ROOT
 
-echo "#LIBVA_DRIVER_NAME=vdpau" > $RPM_BUILD_ROOT/etc/libva.conf
-
-#%{__rm} $RPM_BUILD_ROOT%{_libdir}/{%{name}/dri/*.{a,la},libva*.la}
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/{%{name}/dri/*.la,libva*.la}
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -273,6 +130,9 @@ rm -rf $RPM_BUILD_ROOT
 %post	drm -p /sbin/ldconfig
 %postun	drm -p /sbin/ldconfig
 
+%post	egl -p /sbin/ldconfig
+%postun	egl -p /sbin/ldconfig
+
 %post	glx -p /sbin/ldconfig
 %postun	glx -p /sbin/ldconfig
 
@@ -286,114 +146,34 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %doc COPYING NEWS
 %attr(755,root,root) %{_libdir}/libva.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libva.so.2
+%attr(755,root,root) %ghost %{_libdir}/libva.so.1
+%attr(755,root,root) %{_libdir}/libva-tpi.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libva-tpi.so.1
 %dir %{_libdir}/%{name}
 %dir %{_libdir}/%{name}/dri
-#%attr(755,root,root) %{_libdir}/%{name}/dri/dummy_drv_video.so
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libva.conf
-
-%files devel
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libva.so
-%dir %{_includedir}/va
-%{_includedir}/va/va.h
-%{_includedir}/va/va_backend.h
-#%{_includedir}/va/va_backend_tpi.h
-%{_includedir}/va/va_backend_vpp.h
-%{_includedir}/va/va_compat.h
-%{_includedir}/va/va_dec_hevc.h
-%{_includedir}/va/va_dec_jpeg.h
-%{_includedir}/va/va_dec_vp8.h
-%{_includedir}/va/va_dec_vp9.h
-%{_includedir}/va/va_drmcommon.h
-%{_includedir}/va/va_egl.h
-%{_includedir}/va/va_enc_hevc.h
-%{_includedir}/va/va_enc_h264.h
-%{_includedir}/va/va_enc_jpeg.h
-%{_includedir}/va/va_enc_mpeg2.h
-%{_includedir}/va/va_enc_vp8.h
-%{_includedir}/va/va_enc_vp9.h
-%{_includedir}/va/va_fei*.h
-%{_includedir}/va/va_str.h
-%{_includedir}/va/va_tpi.h
-%{_includedir}/va/va_version.h
-%{_includedir}/va/va_vpp.h
-%{_pkgconfigdir}/libva.pc
-
-%if %{with static_libs}
-%files static
-%defattr(644,root,root,755)
-%{_libdir}/libva.a
-%endif
+%attr(755,root,root) %{_libdir}/%{name}/dri/dummy_drv_video.so
 
 %files drm
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libva-drm.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libva-drm.so.2
-
-%files drm-devel
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libva-drm.so
-%{_includedir}/va/va_drm.h
-%{_pkgconfigdir}/libva-drm.pc
+%attr(755,root,root) %ghost %{_libdir}/libva-drm.so.1
 
-%if %{with static_libs}
-%files drm-static
+%files egl
 %defattr(644,root,root,755)
-%{_libdir}/libva-drm.a
-%endif
+%attr(755,root,root) %{_libdir}/libva-egl.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libva-egl.so.1
 
 %files glx
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libva-glx.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libva-glx.so.2
-
-%files glx-devel
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libva-glx.so
-%{_includedir}/va/va_backend_glx.h
-%{_includedir}/va/va_glx.h
-%{_pkgconfigdir}/libva-glx.pc
-
-%if %{with static_libs}
-%files glx-static
-%defattr(644,root,root,755)
-%{_libdir}/libva-glx.a
-%endif
+%attr(755,root,root) %ghost %{_libdir}/libva-glx.so.1
 
 %files wayland
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libva-wayland.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libva-wayland.so.2
-
-%files wayland-devel
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libva-wayland.so
-%{_includedir}/va/va_backend_wayland.h
-%{_includedir}/va/va_wayland.h
-%{_pkgconfigdir}/libva-wayland.pc
-
-%if %{with static_libs}
-%files wayland-static
-%defattr(644,root,root,755)
-%{_libdir}/libva-wayland.a
-%endif
+%attr(755,root,root) %ghost %{_libdir}/libva-wayland.so.1
 
 %files x11
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libva-x11.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libva-x11.so.2
-
-%files x11-devel
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libva-x11.so
-%{_includedir}/va/va_dri2.h
-%{_includedir}/va/va_dricommon.h
-%{_includedir}/va/va_x11.h
-%{_pkgconfigdir}/libva-x11.pc
-
-%if %{with static_libs}
-%files x11-static
-%defattr(644,root,root,755)
-%{_libdir}/libva-x11.a
-%endif
+%attr(755,root,root) %ghost %{_libdir}/libva-x11.so.1
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/libva1.git/commitdiff/5a9b65b2336911d84be702b2c61af38a85ac8ace



More information about the pld-cvs-commit mailing list