# # Conditional build: %bcond_without aom # AOM for encoding/decoding %bcond_with dav1d # dav1d for decoding %bcond_with libgav1 # libgav1 for decoding %bcond_with rav1e # rav1e for encoding %bcond_with svtav1 # SVT-AV1 for encoding # Summary: Library for encoding and decoding .avif files Summary(pl.UTF-8): Biblioteka do kodowania i dekodowania plików .avif Name: libavif Version: 0.9.2 Release: 1 License: BSD Group: Libraries #Source0Download: https://github.com/AOMediaCodec/libavif/releases Source0: https://github.com/AOMediaCodec/libavif/archive/v%{version}/%{name}-%{version}.tar.gz # Source0-md5: e7a0f29f783b9734c6c4aa21ecc3007e URL: https://github.com/AOMediaCodec/libavif %{?with_aom:BuildRequires: aom-devel} BuildRequires: cmake >= 3.5 %{?with_dav1d:BuildRequires: dav1d-devel} BuildRequires: gcc >= 5:3.2 %{?with_libgav1:BuildRequires: libgav1-devel} BuildRequires: libjpeg-devel BuildRequires: libpng-devel BuildRequires: libyuv-devel >= 0.1755 %{?with_rav1e:BuildRequires: rav1e-devel} BuildRequires: rpmbuild(macros) >= 1.745 %{?with_svtav1:BuildRequires: svt-av1-devel} BuildRequires: zlib-devel BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description This library aims to be a friendly, portable C implementation of the AV1 Image File Format, as described here: . %description -l pl.UTF-8 Ta biblioteka powstała jako przyjazna, przenośna implementacja w C obsługa formatu obrazów AV1, opisanego w dokumencie . %package devel Summary: Header files for libavif library Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libavif Group: Development/Libraries Requires: %{name} = %{version}-%{release} %description devel Header files for libavif library. %description devel -l pl.UTF-8 Pliki nagłówkowe biblioteki libavif. %prep %setup -q %build install -d build cd build %cmake .. \ -DCMAKE_INSTALL_LIBDIR=%{_lib} \ %{?with_aom:-DAVIF_CODEC_AOM=ON} \ %{?with_dav1d:-DAVIF_CODEC_DAV1D=ON} \ %{?with_libgav1:-DAVIF_CODEC_LIBGAV1=ON} \ %{?with_rav1e:-DAVIF_CODEC_RAV1E=ON} \ %{?with_svtav1:-DAVIF_CODEC_SVT=ON} %{__make} %install rm -rf $RPM_BUILD_ROOT %{__make} -C build install \ DESTDIR=$RPM_BUILD_ROOT %clean rm -rf $RPM_BUILD_ROOT %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %defattr(644,root,root,755) %doc CHANGELOG.md LICENSE README.md %attr(755,root,root) %{_libdir}/libavif.so.*.*.* %attr(755,root,root) %ghost %{_libdir}/libavif.so.12 %files devel %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/libavif.so %{_includedir}/avif %{_pkgconfigdir}/libavif.pc %{_libdir}/cmake/libavif