From 6811788df62a83455f59405b0d89b4cf3ad62202 Mon Sep 17 00:00:00 2001 From: Toshaan Bharvani Date: Fri, 7 Oct 2022 08:32:35 +0200 Subject: [PATCH] initial package creation Signed-off-by: Toshaan Bharvani --- SOURCES/.gitkeeper | 0 SPECS/libheif.spec | 170 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 170 insertions(+) create mode 100644 SOURCES/.gitkeeper create mode 100644 SPECS/libheif.spec diff --git a/SOURCES/.gitkeeper b/SOURCES/.gitkeeper new file mode 100644 index 0000000..e69de29 diff --git a/SPECS/libheif.spec b/SPECS/libheif.spec new file mode 100644 index 0000000..87e9625 --- /dev/null +++ b/SPECS/libheif.spec @@ -0,0 +1,170 @@ +Name: libheif +Version: 1.12.0 +Release: 4%{?dist} +Summary: HEIF file format decoder and encoder + +License: LGPLv3+ and MIT +URL: https://github.com/strukturag/%{name} +Source0: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz + +BuildRequires: autoconf +BuildRequires: gcc-c++ +BuildRequires: libtool +BuildRequires: pkgconfig(gdk-pixbuf-2.0) +BuildRequires: pkgconfig(aom) +BuildRequires: pkgconfig(dav1d) +BuildRequires: pkgconfig(libde265) +%if 0%{?fedora} +BuildRequires: pkgconfig(libjpeg) +BuildRequires: pkgconfig(rav1e) +%else +BuildRequires: libjpeg-devel +%endif +BuildRequires: pkgconfig(libpng) +BuildRequires: pkgconfig(x265) + +Requires: shared-mime-info + +%description +HEIF is a image format using HEVC image coding for the best compression ratios. +libheif uses libde265 for the actual image decoding and x265 for encoding. +Alternative codecs for, e.g., AVC and JPEG can be provided as plugins. + +%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 +NOCONFIGURE=1 ./autogen.sh +rm -rf third-party/ + + +%build +%configure --disable-static \ + --enable-local-dav1d \ +%if 0%{?fedora} + --enable-local-rav1e +%endif + +%make_build + + +%install +%make_install +find %buildroot -name '*.la' -or -name '*.a' | xargs rm -f + + +%ldconfig_scriptlets + + +%files +%license COPYING +%doc README.md +%{_bindir}/heif-convert +%{_bindir}/heif-enc +%{_bindir}/heif-info +%{_bindir}/heif-thumbnailer +%{_libdir}/*.so.1* +%{_libdir}/gdk-pixbuf-2.0/*/loaders/libpixbufloader-heif.* +%{_datadir}/mime/packages/*.xml +%{_datadir}/thumbnailers/ +%{_mandir}/man1/heif-* + +%files devel +%{_includedir}/* +%{_libdir}/pkgconfig/libheif.pc +%{_libdir}/*.so + + +%changelog +* Wed Feb 09 2022 RPM Fusion Release Engineering - 1.12.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Thu Nov 25 2021 Nicolas Chauvet - 1.12.0-3 +- Rebuilt + +* Tue Aug 03 2021 RPM Fusion Release Engineering - 1.12.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Mon Jun 14 2021 Leigh Scott - 1.12.0-1 +- Update to 1.12.0 + +* Sun Jun 13 2021 Robert-André Mauchin - 1.11.0-3 +- Rebuild for new aom + +* Wed Apr 14 2021 Leigh Scott - 1.11.0-2 +- Rebuild for new x265 + +* Sat Feb 20 2021 Leigh Scott - 1.11.0-1 +- Update to 1.11.0 + +* Wed Feb 03 2021 RPM Fusion Release Engineering - 1.10.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Sat Dec 19 2020 Leigh Scott - 1.10.0-1 +- Update to 1.10.0 + +* Mon Dec 14 2020 Leigh Scott - 1.9.1-3 +- Actually do the dav1d rebuild + +* Mon Dec 14 2020 Robert-André Mauchin - 1.9.1-2 +- Rebuild for dav1d SONAME bump + +* Tue Oct 27 2020 Leigh Scott - 1.9.1-1 +- Update to 1.9.1 + +* Fri Aug 28 2020 Leigh Scott - 1.8.0-1 +- Update to 1.8.0 + +* Tue Aug 18 2020 RPM Fusion Release Engineering - 1.7.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Wed Jul 08 2020 Leigh Scott - 1.7.0-2 +- Rebuilt + +* Thu Jun 04 2020 Leigh Scott - 1.7.0-1 +- Update to 1.7.0 + +* Sun May 31 2020 Leigh Scott - 1.6.2-3 +- Rebuild for new x265 version + +* Sun Feb 23 2020 RPM Fusion Release Engineering - 1.6.2-2 +- Rebuild for x265 + +* Mon Feb 10 2020 Leigh Scott - 1.6.2-1 +- Update to 1.6.2 + +* Tue Feb 04 2020 RPM Fusion Release Engineering - 1.6.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Thu Nov 28 2019 Leigh Scott - 1.6.0-1 +- Update to 1.6.0 +- Rebuilt for x265 + +* Sun Nov 03 2019 Leigh Scott - 1.5.1-1 +- Update to 1.5.1 + +* Fri Aug 09 2019 RPM Fusion Release Engineering - 1.4.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Tue Jul 02 2019 Nicolas Chauvet - 1.4.0-3 +- Rebuilt for x265 + +* Mon Mar 04 2019 RPM Fusion Release Engineering - 1.4.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Thu Feb 28 2019 Leigh Scott - 1.4.0-1 +- Update to 1.4.0 + +* Thu Jan 03 2019 Leigh Scott - 1.3.2-2 +- Rebuild for new x265 for el7 + +* Thu Nov 29 2018 Leigh Scott - 1.3.2-1 +- First build +