%global soversion 7 Name: noopenh264 Version: 2.5.0 Release: %autorelease Summary: Fake implementation of the OpenH264 library License: BSD-2-Clause and LGPL-2.1-or-later URL: https://gitlab.com/freedesktop-sdk/noopenh264 %global tag v%{version} Source: %{url}/-/archive/%{tag}/noopenh264-%{tag}.tar.bz2 BuildRequires: gcc-c++ BuildRequires: meson # Explicitly conflict with openh264 that ships the actual # non-dummy version of the library. Conflicts: openh264 %description Fake implementation of the OpenH264 library we can link from regardless of the actual library being available. %package devel Summary: Development files for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} # Explicitly conflict with openh264-devel that ships the actual # non-dummy version of the library. Conflicts: openh264-devel %description devel The %{name}-devel package contains libraries and header files for developing applications that use %{name}. %prep %autosetup -p1 -n noopenh264-%{tag} %build %meson %meson_build %install %meson_install # Remove static library rm $RPM_BUILD_ROOT%{_libdir}/*.a %files %license COPYING* %doc README %{_libdir}/libopenh264.so.%{soversion} %{_libdir}/libopenh264.so.%{version} %files devel %{_includedir}/wels/ %{_libdir}/libopenh264.so %{_libdir}/pkgconfig/openh264.pc %changelog %autochangelog