Name: xeve Version: 0.4.3 Release: 1%{?dist} Summary: Reference MPEG-5 Part 1 (EVC) encoder License: BSD-3-Clause URL: https://github.com/mpeg5/xeve # Generated sources using Source1 script Source0: %{name}-free-%{version}.tar.gz # Script to generate tarball with unencumbered sources Source1: %{name}_gen_free_tarball.sh # Make CMake only require C stuff ## From: https://github.com/mpeg5/xeve/pull/94 Patch0: %{name}-cmake-lang-c.patch BuildRequires: cmake >= 3.12 BuildRequires: gcc Requires: %{name}%{?_isa} = %{version}-%{release} %description The eXtra-fast Essential Video Encoder (XEVE) is an opensource and fast MPEG-5 EVC encoder. MPEG-5 Essential Video Coding (EVC) is a video compression standard of ISO/IEC Moving Picture Experts Grop (MPEG). The main goal of the EVC is to provide a significantly improved compression capability over existing video coding standards with timely publication of terms. EVC defines two profiles, including "Baseline Profile" and "Main Profile". The "Baseline profile" contains only technologies that are older than 20 years or otherwise freely available for use in the standard. In addition, the "Main profile" adds a small number of additional tools, each of which can be either cleanly disabled or switched to the corresponding baseline tool on an individual basis. This package only includes the "Baseline profile". %package libs Summary: Library files for %{name} %description libs The %{name}-libs package contains libraries for applications to use %{name}. %package devel Summary: Development files for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} %description devel The %{name}-devel package contains libraries and header files for developing applications that use %{name}. %prep %autosetup -p1 # Required for the CMake scripts to work echo "v%{version}" > version.txt %build %cmake -DSET_PROF=BASE %cmake_build %install %cmake_install # We're not shipping static libraries shipped under private library subdir rm -rfv %{buildroot}%{_libdir}/%{name}* %files %license COPYING %doc README.md doc %{_bindir}/%{name}* %files libs %license COPYING %{_libdir}/lib%{name}*.so.0{,.*} %files devel %{_libdir}/lib%{name}*.so %{_includedir}/%{name}*/ %{_libdir}/pkgconfig/%{name}*.pc %changelog * Wed Oct 18 2023 Neal Gompa - 0.4.3-1 - Initial package