%global git_date 20220603 %global git_hash 2afa3f9 %global git_ver 1.5 %global src_name %{name}-%{git_date}-%{git_hash}.tar.xz %global rel 2 Name: libvdpau Version: %{git_ver}^%{git_date}g%{git_hash} Release: %{rel}%{?dist} Summary: Wrapper library for the Video Decode and Presentation API License: MIT URL: https://gitlab.freedesktop.org/vdpau/libvdpau Source0: %{url}/%{src_name} BuildRequires: doxygen BuildRequires: gcc-c++ BuildRequires: graphviz BuildRequires: libtool BuildRequires: libX11-devel BuildRequires: libXext-devel BuildRequires: meson %if 0%{?fedora} >= 18 || 0%{?rhel} >= 7 BuildRequires: tex(latex) %else BuildRequires: tetex-latex %endif BuildRequires: xorg-x11-proto-devel %description VDPAU is the Video Decode and Presentation API for UNIX. It provides an interface to video decode acceleration and presentation hardware present in modern GPUs. %package trace Summary: Trace library for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} %if 0%{?fedora} > 26 || 0%{?rhel} > 7 Supplements: %{name}-debuginfo%{?_isa} %endif %description trace The %{name}-trace package contains trace library for %{name}. %package docs Summary: Documentation for %{name} BuildArch: noarch Provides: libvdpau-docs = %{version}-%{release} Obsoletes: libvdpau-docs < 0.6-2 %description docs The %{name}-docs package contains documentation for %{name}. %package devel Summary: Development files for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} #Multilibs trace Requires: %{name}-trace%{?_isa} = %{version}-%{release} Requires: libX11-devel%{?_isa} Requires: pkgconfig %description devel The %{name}-devel package contains libraries and header files for developing applications that use %{name}. %prep %autosetup -p1 -n %{name} %build %meson %meson_build %install %meson_install find %{buildroot} -name '*.la' -delete # Let %%doc macro create the correct location in the rpm file, creates a # versioned docdir in <= f19 and an unversioned docdir in >= f20. rm -fr %{buildroot}%{_docdir} mv %{_vpath_builddir}/doc/html html %ldconfig_scriptlets %files %doc AUTHORS %license COPYING %config(noreplace) %{_sysconfdir}/vdpau_wrapper.cfg %{_libdir}/*.so.* %dir %{_libdir}/vdpau/ %files trace %{_libdir}/vdpau/%{name}_trace.so* %files docs %doc html %files devel %{_includedir}/vdpau/ %{_libdir}/%{name}.so %{_libdir}/pkgconfig/vdpau.pc %changelog %autochangelog