libvdpau/libvdpau.spec
Stefan Dirsch 929f63c420 - Update libvdpau to version 1.4
* adds 10,12-Bit decode support to VDPAU API
  * Adds HEVC Main 10/12 and HEVC Main 444 10/12 decode support in
    VDPAU API by Adding new profiles present in Range Extension
    profiles.Also Adds new VdpChromaTypes for 16bit. 
- Updated vdpauinfo to version 1.3
  * Add names for the new 4:4:4 surface formats
  * Add support for VP9 in vdpauinfo
  * Depend on vdpau >= 1.3 for VP9 support

OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/libvdpau?expand=0&rev=21
2020-04-11 20:46:36 +00:00

132 lines
4.1 KiB
RPMSpec

#
# spec file for package libvdpau
#
# Copyright (c) 2020 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
Name: libvdpau
Version: 1.4
Release: 0
Summary: VDPAU wrapper and trace libraries
License: MIT
Group: Development/Libraries/C and C++
URL: http://www.freedesktop.org/wiki/Software/VDPAU/
Source: https://gitlab.freedesktop.org/vdpau/libvdpau/-/archive/%{version}/%{name}-%{version}.tar.bz2
Source1: https://gitlab.freedesktop.org/vdpau/vdpauinfo/-/archive/vdpauinfo-1.3/vdpauinfo-1.3.tar.bz2
Source2: README
Source99: baselibs.conf
Source100: %{name}-rpmlintrc
BuildRequires: autoconf
BuildRequires: automake
BuildRequires: doxygen
BuildRequires: fdupes
BuildRequires: gcc-c++
BuildRequires: meson
BuildRequires: pkgconfig
BuildRequires: pkgconfig(dri2proto)
BuildRequires: pkgconfig(x11)
BuildRequires: pkgconfig(xext)
%description
This package contains the libvdpau wrapper library and the libvdpau_trace
debugging library, along with the header files needed to build VDPAU
applications. To actually use a VDPAU device, you need a vendor-specific
implementation library. Currently, this is always libvdpau_nvidia. You can
override the driver name by setting the VDPAU_DRIVER environment variable.
%package -n libvdpau1
Summary: VDPAU wrapper library
Group: System/Libraries
Provides: libvdpau = %{version}-%{release}
Obsoletes: libvdpau < %{version}-%{release}
%description -n libvdpau1
This package contains the libvdpau wrapper library and the libvdpau_trace
debugging library, along with the header files needed to build VDPAU
applications. To actually use a VDPAU device, you need a vendor-specific
implementation library. Currently, this is always libvdpau_nvidia. You can
override the driver name by setting the VDPAU_DRIVER environment variable.
%package -n libvdpau-devel
Summary: VDPAU wrapper development files
Group: Development/Libraries/X11
Requires: libvdpau1 = %{version}
%description -n libvdpau-devel
Note that this package only contains the VDPAU headers that are required to
build applications. At runtime, the shared libraries are needed too and may
be installed using the proprietary nVidia driver packages.
%package -n libvdpau_trace1
Summary: VDPAU trace library
Group: Development/Libraries/X11
Requires: libvdpau1 = %{version}
Provides: libvdpau_trace = %{version}-%{release}
Obsoletes: libvdpau_trace < %{version}-%{release}
%description -n libvdpau_trace1
This package provides the library for tracing VDPAU function calls.
Its usage is documented in the README.
%prep
%setup -q -b1
%build
%meson
%meson_build
%install
%meson_install
/sbin/ldconfig -n %{buildroot}/%{_libdir}/vdpau
rm %{buildroot}%{_libdir}/vdpau/libvdpau_trace.so
pushd ../vdpauinfo-*
autoreconf -fi
%configure \
VDPAU_CFLAGS=-I%{buildroot}%{_includedir} \
VDPAU_LIBS="-L%{buildroot}/%{_libdir} -lvdpau -lX11"
make %{?_smp_mflags}
%make_install
popd
cp %{_sourcedir}/README .
%post -n libvdpau1 -p /sbin/ldconfig
%postun -n libvdpau1 -p /sbin/ldconfig
%files -n libvdpau1
%defattr(-,root,root)
%dir %{_libdir}/vdpau
%{_bindir}/vdpauinfo
%{_libdir}/libvdpau.so.*
%config %{_sysconfdir}/vdpau_wrapper.cfg
%files -n libvdpau-devel
%defattr(-,root,root)
%dir %{_libdir}/vdpau
%{_includedir}/vdpau
%{_libdir}/libvdpau.so
%{_libdir}/pkgconfig/vdpau.pc
%files -n libvdpau_trace1
%defattr(-,root,root)
%doc README
%{_libdir}/vdpau/libvdpau_trace.so.*
%changelog