From 4296ae81f9121a2a65c6942874611bf7b559ab17 Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Mar 04 2020 14:57:45 +0000 Subject: Initial package --- diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b264950 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/libavif-0.5.7.tar.gz diff --git a/libavif.spec b/libavif.spec new file mode 100644 index 0000000..f9025a3 --- /dev/null +++ b/libavif.spec @@ -0,0 +1,96 @@ +%bcond_with aom + +Name: libavif +Version: 0.5.7 +Release: 1%{?dist} +Summary: Library for encoding and decoding .avif files +License: BSD +Group: Development/Libraries/C and C++ +Url: https://github.com/AOMediaCodec/libavif + +Source0: https://github.com/AOMediaCodec/libavif/archive/v%{version}/%{name}-%{version}.tar.gz + +BuildRequires: cmake +BuildRequires: gcc-c++ +BuildRequires: nasm +BuildRequires: pkgconfig(dav1d) +%if %{with aom} +BuildRequires: pkgconfig(aom) +%endif +BuildRequires: pkgconfig(rav1e) + +%description +This library aims to be a friendly, portable C implementation of the AV1 Image +File Format, as described here: + +https://aomediacodec.github.io/av1-avif/ + +%package devel +Requires: %{name} = %{version}-%{release} +Summary: Development files for libavif + +%description devel +This package holds the development files for libavif. + +%package tools +Summary: Tools for libavif + +%description tools +This library aims to be a friendly, portable C implementation of the AV1 Image +File Format, as described here: + +https://aomediacodec.github.io/av1-avif/ + +This package holds the commandline tools for libavif. + +%prep +%autosetup -p1 + +%build +mkdir -p obj +pushd obj +%cmake \ + -DAVIF_CODEC_RAV1E:BOOL=ON \ + -DAVIF_CODEC_DAV1D:BOOL=ON \ + %if %{with aom} + -DAVIF_CODEC_AOM:BOOL=ON \ + %endif + -DAVIF_BUILD_APPS:BOOL=ON \ + -DAVIF_BUILD_EXAMPLES:BOOL=ON \ + %{_builddir}/%{name}-%{version} +make %{?_smp_mflags} +popd + +%install +pushd obj +make %{?_smp_mflags} DESTDIR=%{buildroot} install +popd + +%ldconfig_scriptlets + +%files +%license LICENSE +%{_libdir}/libavif.so.* + +%files devel +%license LICENSE +%{_libdir}/libavif.so +%{_includedir}/avif/ +%{_libdir}/cmake/libavif/ +%{_libdir}/pkgconfig/libavif.pc + +%files tools +%doc CHANGELOG.md README.md +%license LICENSE +%{_bindir}/avifdec +%{_bindir}/avifenc + +%changelog +* Wed Mar 04 2020 Andreas Schneider - 0.5.7-1 +- Update to version 0.5.7 + +* Wed Mar 04 2020 Andreas Schneider - 0.5.3-2 +- Fix License + +* Sun Feb 16 2020 Andreas Schneider - 0.5.3-1 +- Initial version diff --git a/sources b/sources new file mode 100644 index 0000000..a1fde8c --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (libavif-0.5.7.tar.gz) = 81a3517534f1dfffb9e999de6f563b5d9b1eef51c3f59897cf5b454d28af423c12ba347808ccef65dcc720e1edccf02cd91ab34f206c2b3a45da8e59bae817dc