]> git.pld-linux.org Git - packages/libva.git/blobdiff - libva.spec
- added dirs for dependend packages
[packages/libva.git] / libva.spec
index 859fd4d754fc894357711e2f8d7ddb4f597a3e91..b6bc8c0b8acfc42830e264c02d68f216cbdd3984 100644 (file)
@@ -1,13 +1,17 @@
+#
+# 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:       1.6.1
-Release:       1
+Version:       2.3.0
+Release:       2
 License:       MIT
 Group:         Libraries
-Source0:       http://www.freedesktop.org/software/vaapi/releases/libva/%{name}-%{version}.tar.bz2
-# Source0-md5: 7a5eb1fdf531f987211b7228a6a46428
-URL:           http://www.freedesktop.org/wiki/Software/vaapi
+Source0:       https://github.com/intel/libva/releases/download/%{version}/%{name}-%{version}.tar.bz2
+# Source0-md5: 2555c46075ab2f6128f39902ba1c6183
+URL:           https://github.com/intel/libva
 BuildRequires: Mesa-libEGL-devel
 BuildRequires: Mesa-libGL-devel
 BuildRequires: autoconf >= 2.57
@@ -98,44 +102,6 @@ VAAPI - DRM interface static library.
 %description drm-static -l pl.UTF-8
 VAAPI - statyczna biblioteka interfejsu DRM.
 
-%package egl
-Summary:       VAAPI - EGL interface library
-Summary(pl.UTF-8):     VAAPI - biblioteka interfejsu EGL
-Group:         Libraries
-Requires:      %{name}-x11 = %{version}-%{release}
-
-%description egl
-VAAPI - EGL interface library.
-
-%description egl -l pl.UTF-8
-VAAPI - biblioteka interfejsu EGL.
-
-%package egl-devel
-Summary:       Header files for VAAPI EGL interface library
-Summary(pl.UTF-8):     Pliki nagłówkowe biblioteki interfejsu EGL VAAPI
-Group:         Development/Libraries
-Requires:      %{name}-egl = %{version}-%{release}
-Requires:      %{name}-x11-devel = %{version}-%{release}
-Requires:      EGL-devel
-
-%description egl-devel
-Header files for VAAPI EGL interface library.
-
-%description egl-devel -l pl.UTF-8
-Pliki nagłówkowe biblioteki interfejsu EGL VAAPI.
-
-%package egl-static
-Summary:       VAAPI - EGL interface static library
-Summary(pl.UTF-8):     VAAPI - statyczna biblioteka interfejsu EGL
-Group:         Development/Libraries
-Requires:      %{name}-egl-devel = %{version}-%{release}
-
-%description egl-static
-VAAPI - EGL interface static library.
-
-%description egl-static -l pl.UTF-8
-VAAPI - statyczna biblioteka interfejsu EGL.
-
 %package glx
 Summary:       VAAPI - GLX interface library
 Summary(pl.UTF-8):     VAAPI - biblioteka interfejsu GLX
@@ -280,7 +246,7 @@ Programy testowe i przykładowe do VAAPI.
 %{__automake}
 %configure \
        --disable-silent-rules \
-       --enable-static \
+       %{?with_static_libs:--enable-static} \
        --with-drivers-path=%{_libdir}/%{name}/dri
 
 %{__make}
@@ -289,13 +255,14 @@ Programy testowe i przykładowe do VAAPI.
 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}
+#%{__rm} $RPM_BUILD_ROOT%{_libdir}/{%{name}/dri/*.{a,la},libva*.la}
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -306,9 +273,6 @@ 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
 
@@ -321,26 +285,20 @@ rm -rf $RPM_BUILD_ROOT
 %files
 %defattr(644,root,root,755)
 %doc COPYING NEWS
-%attr(755,root,root) %{_bindir}/jpegenc
 %attr(755,root,root) %{_libdir}/libva.so.*.*.*
-%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
+%attr(755,root,root) %ghost %{_libdir}/libva.so.2
 %dir %{_libdir}/%{name}
 %dir %{_libdir}/%{name}/dri
-%attr(755,root,root) %{_libdir}/%{name}/dri/dummy_drv_video.so
+#%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
-%attr(755,root,root) %{_libdir}/libva-tpi.so
-%{_libdir}/libva.la
-%{_libdir}/libva-tpi.la
 %dir %{_includedir}/va
 %{_includedir}/va/va.h
 %{_includedir}/va/va_backend.h
-%{_includedir}/va/va_backend_tpi.h
+#%{_includedir}/va/va_backend_tpi.h
 %{_includedir}/va/va_backend_vpp.h
 %{_includedir}/va/va_compat.h
 %{_includedir}/va/va_dec_hevc.h
@@ -348,114 +306,94 @@ rm -rf $RPM_BUILD_ROOT
 %{_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
-%{_pkgconfigdir}/libva-tpi.pc
 
+%if %{with static_libs}
 %files static
 %defattr(644,root,root,755)
 %{_libdir}/libva.a
-%{_libdir}/libva-tpi.a
+%endif
 
 %files drm
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libva-drm.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libva-drm.so.1
+%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
-%{_libdir}/libva-drm.la
 %{_includedir}/va/va_drm.h
 %{_pkgconfigdir}/libva-drm.pc
 
+%if %{with static_libs}
 %files drm-static
 %defattr(644,root,root,755)
 %{_libdir}/libva-drm.a
-
-%files egl
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libva-egl.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libva-egl.so.1
-
-%files egl-devel
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libva-egl.so
-%{_libdir}/libva-egl.la
-%{_includedir}/va/va_backend_egl.h
-%{_includedir}/va/va_egl.h
-%{_pkgconfigdir}/libva-egl.pc
-
-%files egl-static
-%defattr(644,root,root,755)
-%{_libdir}/libva-egl.a
+%endif
 
 %files glx
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libva-glx.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libva-glx.so.1
+%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
-%{_libdir}/libva-glx.la
 %{_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
 
 %files wayland
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_bindir}/putsurface_wayland
 %attr(755,root,root) %{_libdir}/libva-wayland.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libva-wayland.so.1
+%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
-%{_libdir}/libva-wayland.la
 %{_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
 
 %files x11
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_bindir}/h264encode
-%attr(755,root,root) %{_bindir}/putsurface
 %attr(755,root,root) %{_libdir}/libva-x11.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libva-x11.so.1
+%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
-%{_libdir}/libva-x11.la
 %{_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
-
-%files tools
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_bindir}/avcenc
-%attr(755,root,root) %{_bindir}/loadjpeg
-%attr(755,root,root) %{_bindir}/mpeg2vaenc
-%attr(755,root,root) %{_bindir}/mpeg2vldemo
-%attr(755,root,root) %{_bindir}/vainfo
+%endif
This page took 0.039356 seconds and 4 git commands to generate.