Blame libavif.spec

Andreas Schneider 4296ae8
%bcond_with aom
Andreas Schneider 4296ae8
Andreas Schneider 4296ae8
Name:           libavif
01fe6c8
Version:        0.7.3
Andreas Schneider 4296ae8
Release:        1%{?dist}
Andreas Schneider 4296ae8
Summary:        Library for encoding and decoding .avif files
Andreas Schneider 4296ae8
License:        BSD
Andreas Schneider 4296ae8
Url:            https://github.com/AOMediaCodec/libavif
Andreas Schneider 4296ae8
Andreas Schneider 4296ae8
Source0:        https://github.com/AOMediaCodec/libavif/archive/v%{version}/%{name}-%{version}.tar.gz
Andreas Schneider 4296ae8
Andreas Schneider 4296ae8
BuildRequires:  cmake
Andreas Schneider 4296ae8
BuildRequires:  gcc-c++
Andreas Schneider 4296ae8
BuildRequires:  nasm
Andreas Schneider 4296ae8
BuildRequires:  pkgconfig(dav1d)
Andreas Schneider 4296ae8
%if %{with aom}
Andreas Schneider 4296ae8
BuildRequires:  pkgconfig(aom)
Andreas Schneider 4296ae8
%endif
Andreas Schneider 4296ae8
BuildRequires:  pkgconfig(rav1e)
Andreas Schneider d58482f
BuildRequires:  pkgconfig(libjpeg)
Andreas Schneider 0289a29
BuildRequires:  pkgconfig(libpng)
Andreas Schneider 0289a29
BuildRequires:  pkgconfig(zlib)
Andreas Schneider 4296ae8
Andreas Schneider 4296ae8
%description
Andreas Schneider 4296ae8
This library aims to be a friendly, portable C implementation of the AV1 Image
Andreas Schneider 4296ae8
File Format, as described here:
Andreas Schneider 4296ae8
Andreas Schneider 4296ae8
https://aomediacodec.github.io/av1-avif/
Andreas Schneider 4296ae8
Andreas Schneider 4296ae8
%package devel
Andreas Schneider 4296ae8
Requires:       %{name} = %{version}-%{release}
Andreas Schneider 4296ae8
Summary:        Development files for libavif
Andreas Schneider 4296ae8
Andreas Schneider 4296ae8
%description devel
Andreas Schneider 4296ae8
This package holds the development files for libavif.
Andreas Schneider 4296ae8
Andreas Schneider 4296ae8
%package tools
Andreas Schneider 4296ae8
Summary:        Tools for libavif
Andreas Schneider 4296ae8
Andreas Schneider 4296ae8
%description tools
Andreas Schneider 4296ae8
This library aims to be a friendly, portable C implementation of the AV1 Image
Andreas Schneider 4296ae8
File Format, as described here:
Andreas Schneider 4296ae8
Andreas Schneider 4296ae8
https://aomediacodec.github.io/av1-avif/
Andreas Schneider 4296ae8
Andreas Schneider 4296ae8
This package holds the commandline tools for libavif.
Andreas Schneider 4296ae8
Andreas Schneider 4296ae8
%prep
Andreas Schneider 4296ae8
%autosetup -p1
Andreas Schneider 4296ae8
Andreas Schneider 4296ae8
%build
Andreas Schneider 4296ae8
mkdir -p obj
Andreas Schneider 4296ae8
pushd obj
Andreas Schneider 4296ae8
%cmake \
Andreas Schneider 4296ae8
    -DAVIF_CODEC_RAV1E:BOOL=ON \
Andreas Schneider 4296ae8
    -DAVIF_CODEC_DAV1D:BOOL=ON \
Andreas Schneider 4296ae8
    %if %{with aom}
Andreas Schneider 4296ae8
    -DAVIF_CODEC_AOM:BOOL=ON \
Andreas Schneider 4296ae8
    %endif
Andreas Schneider 4296ae8
    -DAVIF_BUILD_APPS:BOOL=ON \
Andreas Schneider 4296ae8
    -DAVIF_BUILD_EXAMPLES:BOOL=ON \
01fe6c8
    ..
01fe6c8
%make_build
Andreas Schneider 4296ae8
popd
Andreas Schneider 4296ae8
Andreas Schneider 4296ae8
%install
01fe6c8
%make_install -C obj
Andreas Schneider 4296ae8
Andreas Schneider 4296ae8
%files
Andreas Schneider 4296ae8
%license LICENSE
Andreas Schneider 4296ae8
%{_libdir}/libavif.so.*
Andreas Schneider 4296ae8
Andreas Schneider 4296ae8
%files devel
Andreas Schneider 4296ae8
%license LICENSE
Andreas Schneider 4296ae8
%{_libdir}/libavif.so
Andreas Schneider 4296ae8
%{_includedir}/avif/
Andreas Schneider 4296ae8
%{_libdir}/cmake/libavif/
Andreas Schneider 4296ae8
%{_libdir}/pkgconfig/libavif.pc
Andreas Schneider 4296ae8
Andreas Schneider 4296ae8
%files tools
Andreas Schneider 4296ae8
%doc CHANGELOG.md README.md
Andreas Schneider 4296ae8
%license LICENSE
Andreas Schneider 4296ae8
%{_bindir}/avifdec
Andreas Schneider 4296ae8
%{_bindir}/avifenc
Andreas Schneider 4296ae8
Andreas Schneider 4296ae8
%changelog
01fe6c8
* Fri May 22 2020 Igor Raits <ignatenkobrain@fedoraproject.org> - 0.7.3-1
01fe6c8
- Update to 0.7.3
01fe6c8
Andreas Schneider b0bfd6d
* Wed Apr 29 2020 Andreas Schneider <asn@redhat.com> - 0.7.2-1
Andreas Schneider b0bfd6d
- Update to version 0.7.2
Andreas Schneider b0bfd6d
  * https://github.com/AOMediaCodec/libavif/blob/master/CHANGELOG.md
Andreas Schneider b0bfd6d
Andreas Schneider 5cc4bd6
* Wed Apr 29 2020 Andreas Schneider <asn@redhat.com> - 0.7.1-1
Andreas Schneider 5cc4bd6
- Update to version 0.7.1
Andreas Schneider 5cc4bd6
Andreas Schneider 4296ae8
* Wed Mar 04 2020 Andreas Schneider <asn@redhat.com> - 0.5.7-1
Andreas Schneider 4296ae8
- Update to version 0.5.7
Andreas Schneider 4296ae8
Andreas Schneider 4296ae8
* Wed Mar 04 2020 Andreas Schneider <asn@redhat.com> - 0.5.3-2
Andreas Schneider 4296ae8
- Fix License
Andreas Schneider 4296ae8
Andreas Schneider 4296ae8
* Sun Feb 16 2020 Andreas Schneider <asn@redhat.com> - 0.5.3-1
Andreas Schneider 4296ae8
- Initial version