From 3f0724c5b5a469e598453fa652b730c2242e880f Mon Sep 17 00:00:00 2001 From: Cappy Ishihara Date: Wed, 15 Jan 2025 21:32:36 +0700 Subject: [PATCH] backport ffmpeg and friends (#2990) --- anda/multimedia/faad2/anda.hcl | 5 + anda/multimedia/faad2/faad2.spec | 322 +++ anda/multimedia/faad2/update.rhai | 1 + anda/multimedia/ffmpeg/VERSION_tesseract.txt | 1 + anda/multimedia/ffmpeg/VERSION_x265.txt | 1 + anda/multimedia/ffmpeg/anda.hcl | 8 + anda/multimedia/ffmpeg/ffmpeg.spec | 1930 +++++++++++++++++ anda/multimedia/ffmpeg/update.rhai | 9 + anda/multimedia/x264-bootstrap/anda.hcl | 5 + .../x264-bootstrap/x264-bootstrap.spec | 822 +++++++ anda/multimedia/x264/anda.hcl | 5 + anda/multimedia/x264/x264.spec | 819 +++++++ anda/multimedia/x265/anda.hcl | 5 + anda/multimedia/x265/update.rhai | 5 + anda/multimedia/x265/x265.spec | 346 +++ 15 files changed, 4284 insertions(+) create mode 100644 anda/multimedia/faad2/anda.hcl create mode 100644 anda/multimedia/faad2/faad2.spec create mode 100644 anda/multimedia/faad2/update.rhai create mode 100644 anda/multimedia/ffmpeg/VERSION_tesseract.txt create mode 100644 anda/multimedia/ffmpeg/VERSION_x265.txt create mode 100644 anda/multimedia/ffmpeg/anda.hcl create mode 100644 anda/multimedia/ffmpeg/ffmpeg.spec create mode 100644 anda/multimedia/ffmpeg/update.rhai create mode 100644 anda/multimedia/x264-bootstrap/anda.hcl create mode 100644 anda/multimedia/x264-bootstrap/x264-bootstrap.spec create mode 100644 anda/multimedia/x264/anda.hcl create mode 100644 anda/multimedia/x264/x264.spec create mode 100644 anda/multimedia/x265/anda.hcl create mode 100644 anda/multimedia/x265/update.rhai create mode 100644 anda/multimedia/x265/x265.spec diff --git a/anda/multimedia/faad2/anda.hcl b/anda/multimedia/faad2/anda.hcl new file mode 100644 index 0000000000..62f333cb74 --- /dev/null +++ b/anda/multimedia/faad2/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "faad2.spec" + } +} diff --git a/anda/multimedia/faad2/faad2.spec b/anda/multimedia/faad2/faad2.spec new file mode 100644 index 0000000000..d2ced90136 --- /dev/null +++ b/anda/multimedia/faad2/faad2.spec @@ -0,0 +1,322 @@ +Summary: Library and frontend for decoding MPEG2/4 AAC +Name: faad2 +Epoch: 1 +Version: 2.11.1 +Release: 3%{?dist} +License: GPLv2+ +URL: http://www.audiocoding.com/faad2.html +Source: https://github.com/knik0/faad2/archive/%{version}/%{name}-%{version}.tar.gz + + +BuildRequires: gcc-c++ +BuildRequires: cmake +BuildRequires: libsysfs-devel + +Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release} +Obsoletes: %{name}-xmms < %{version}-%{release} + +%description +FAAD 2 is a LC, MAIN and LTP profile, MPEG2 and MPEG-4 AAC decoder, completely +written from scratch. + +%package libs +Summary: Shared libraries of the FAAD 2 AAC decoder + +%description libs +FAAD 2 is a LC, MAIN and LTP profile, MPEG2 and MPEG-4 AAC decoder, completely +written from scratch. + +This package contains libfaad. + +%package devel +Summary: Development libraries of the FAAD 2 AAC decoder +Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release} + +%description devel +FAAD 2 is a LC, MAIN and LTP profile, MPEG2 and MPEG-4 AAC decoder, completely +written from scratch. + +This package contains development files and documentation for libfaad. + +%prep +%autosetup -p1 + +%build +%cmake + +%cmake_build + +%install +%cmake_install +install -m 0755 -d %{buildroot}%{_mandir}/man3 +install -D -m 644 docs/libfaad.3 -t %{buildroot}%{_mandir}/man3/ + +%ldconfig_scriptlets libs + + +%files +%doc AUTHORS ChangeLog README* +%license COPYING +%{_bindir}/faad +%{_mandir}/man1/faad.1* + +%files libs +%{_libdir}/libfaad*.so.* +%{_mandir}/man3/libfaad.3* + +%files devel +%{_includedir}/faad.h +%{_includedir}/neaacdec.h +%{_libdir}/pkgconfig/faad2.pc +%{_libdir}/libfaad*.so + +%changelog +* Thu Aug 01 2024 RPM Fusion Release Engineering - 1:2.11.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + +* Sat Feb 03 2024 RPM Fusion Release Engineering - 1:2.11.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Thu Nov 16 2023 Leigh Scott - 1:2.11.1-1 +- Update to 2.11.1 + +* Tue Nov 07 2023 Leigh Scott - 1:2.11.0-1 +- Update to 2.11.0 + +* Wed Aug 02 2023 RPM Fusion Release Engineering - 1:2.10.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Fri Oct 21 2022 Leigh Scott - 1:2.10.1-1 +- Update to 2.10.1 + +* Sun Aug 07 2022 RPM Fusion Release Engineering - 1:2.10.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild and ffmpeg + 5.1 + +* Wed Feb 09 2022 RPM Fusion Release Engineering - 1:2.10.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Mon Aug 02 2021 RPM Fusion Release Engineering - 1:2.10.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Fri May 21 2021 Sérgio Basto - 1:2.10.0-1 +- Update to 2.10.0 + +* Wed Feb 03 2021 RPM Fusion Release Engineering - 1:2.9.2-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Tue Aug 18 2020 Leigh Scott - 1:2.9.2-3 +- Rebuilt for i686 + +* Mon Aug 17 2020 RPM Fusion Release Engineering - 1:2.9.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Tue May 05 2020 Leigh Scott - 1:2.9.2-1 +- Update to 2.9.2 + +* Thu Mar 12 2020 Leigh Scott - 1:2.9.1-3 +- Rebuilt for i686 + +* Tue Feb 04 2020 RPM Fusion Release Engineering - 1:2.9.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Wed Jan 01 2020 Leigh Scott - 1:2.9.1-1 +- Update to 2.9.1 + +* Fri Aug 09 2019 RPM Fusion Release Engineering - 1:2.8.8-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Fri Jun 07 2019 Nicolas Chauvet - 1:2.8.8-6 +- Fix overflows +- Conditionalize xmms + +* Mon Mar 04 2019 RPM Fusion Release Engineering - 1:2.8.8-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Tue Feb 26 2019 Nicolas Chauvet - 1:2.8.8-4 +- Group Clean-up + +* Tue Jan 29 2019 Nicolas Chauvet - 1:2.8.8-3 +- Drop autoreconf + +* Thu Jul 26 2018 RPM Fusion Release Engineering - 1:2.8.8-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Sat Apr 14 2018 Leigh Scott - 1:2.8.8-1 +- Update to 2.8.8 + +* Wed Feb 28 2018 RPM Fusion Release Engineering - 1:2.8.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Thu Aug 31 2017 RPM Fusion Release Engineering - 1:2.8.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Fri Jul 28 2017 Leigh Scott - 1:2.8.1-1 +- update to 2.8.1 + +* Sun Mar 19 2017 RPM Fusion Release Engineering - 1:2.7-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Tue Aug 23 2016 Nicolas Chauvet - 1:2.7-8 +- Bump for dist + +* Thu Aug 18 2016 Sérgio Basto - 1:2.7-7 +- Clean spec, Vascom patches series, rfbz #4200, add license tag + +* Mon Sep 01 2014 Sérgio Basto - 1:2.7-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Mon Dec 30 2013 Nicolas Chauvet - 1:2.7-5 +- Rebuilt for F-20 + +* Wed Mar 27 2013 Nicolas Chauvet - 1:2.7-4 +- Change the escaping space hack - rhbz#928110 + +* Sun Mar 03 2013 Nicolas Chauvet - 1:2.7-3 +- Mass rebuilt for Fedora 19 Features + +* Wed Jan 25 2012 Nicolas Chauvet - 1:2.7-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Fri Mar 13 2009 Dominik Mierzejewski 1:2.7-1 +- update to 2.7 +- don't install internal libmp4ff +- include manpage +- fix build on x86_64 (non-PIC objects in libmp4ff.a) +- fix rpaths +- make xmms plugin depend on -libs, not the frontend +- preserve docs timestamps + +* Mon Nov 10 2008 Dominik Mierzejewski 1:2.6.1-6 +- fix CVE-2008-4201 + +* Sat Oct 18 2008 Dominik Mierzejewski 1:2.6.1-5 +- add Obsoletes: for xmms-aac to ensure smooth upgrade from Freshrpms +- add some additional docs for xmms-faad2 + +* Sun Aug 03 2008 Thorsten Leemhuis 1:2.6.1-3 +- split off libs to avoid multilib conflicts + +* Sun Nov 11 2007 Dominik Mierzejewski 1:2.6.1-2 +- bring back the XMMS plugin +- move EOL fixup to prep +- fix URLs + +* Thu Nov 01 2007 Dominik Mierzejewski 1:2.6.1-1 +- remerge freshrpms specfile +- update to latest upstream, fixes licensing issues! + +* Thu Oct 18 2007 Dominik Mierzejewski 1:2.0-21 +- fix missing epochs in dependencies + +* Tue Oct 16 2007 Dominik Mierzejewski 1:2.0-20 +- revert from 2.5 + +* Wed Sep 26 2007 Dominik Mierzejewski 2.5-4 +- disable drm, fixes playback of many AAC streams (bug #1465) + +* Sun Sep 23 2007 Dominik Mierzejewski 2.5-3 +- remove redundant BRs +- don't disable backward compatibility (breaks ffmpeg) +- silence tar in setup +- use disttag +- fix source file permissions and other rpmlint warnings + +* Sat Sep 15 2007 Thorsten Leemhuis 2.5-2 +- import faad2 from freshrpms as discussed on on repomerge-list + +* Fri Oct 06 2006 Thorsten Leemhuis 2.0-19 +- rebuilt for unwind info generation, broken in gcc-4.1.1-21 + +* Tue Sep 26 2006 Ville Skyttä - 2.0-18.20050131 +- Rebuild. + +* Sat Jun 17 2006 Ville Skyttä - 2.0-17.20050131 +- Let soname based autogenerated deps take care of xmms-libs (#1018). +- Revert x86_64 patch to the correct one again (#1017). + +* Thu Jun 15 2006 Noa Resare - 2.0-16.20050131 +- reverted to obviously broken x86_64 patch to preserve binary compatibility + and prevent slow motion bug (#1017) +- fixed xmms-libs regression (#1018) + +* Wed May 24 2006 Noa Resare - 2.0-15.20050131 +- added patch to fix apple trailer playback problem + +* Tue May 23 2006 Noa Resare - 2.0-14.20050131 +- reverted to older cvs to avoid a GPL violating extra redistribution + requirement in README +- changed the bogus uint8_t to correct uin32_t in the x86_64 patch + +* Sun May 21 2006 Ville Skyttä - 2.0-13.20060505 +- Avoid aclocal >= 1.8 warnings. + +* Sun May 21 2006 Noa Resare - 2.0-12.20060505 +- re-introduce the x86_64 patch to restore binary compatibility + +* Sat May 20 2006 Noa Resare - 2.0-10.20060505 +- patch the sources to be binary compatible with old faad2 +- remove library major version bump +- add symbol versioning script for new symbols + +* Fri May 05 2006 Noa Resare - 2.0-9.20060505 +- upgrade to cvs version +- mp4v2 is no longer included (now a separate package) +- bump libary major version +- drop static library +- remove mp4ff headers from -devel + +* Mon Mar 13 2006 Thorsten Leemhuis - 2.0-8 +- Drop Epoch completely + +* Thu Mar 09 2006 Andreas Bierfert +- switch to new release field + +* Tue Feb 28 2006 Andreas Bierfert +- add dist + +* Tue Jan 17 2006 Adrian Reber - 2.0-0.lvn.7 +- Removed change of ownership to root:root during %%install +- Droped Epoch + +* Sat Oct 01 2005 Thorsten Leemhuis - 0:2.0-0.lvn.5 +- Included some hand install lines because make install did not place some required header files + +* Wed Apr 27 2005 Dams - 0:2.0-0.lvn.4 +- Fixed gcc4 build + +* Fri Nov 12 2004 Dams 0:2.0-0.lvn.3 +- Fixing gcc34 build + +* Wed Oct 13 2004 Ville Skyttä - 0:2.0-0.lvn.2 +- libsndfile is no longer required since 2.0rc1. + +* Wed Mar 10 2004 Dams 0:2.0-0.lvn.1 +- Updated to 2.0 final release +- Added missing defattr +- Added xmms-aac provides to xmms-{name} +- Fixed makefile (patch) + +* Sun Sep 28 2003 Dams 0:2.0-0.fdr.0.1.rc1 +- Updated to 2.0 rc1 +- Added xmms-faad2 subpackage + +* Sun Sep 28 2003 Dams 0:1.1-0.fdr.4 +- Added missing scriplets +- buildroot -> RPM_BUILD_ROOT + +* Tue Apr 15 2003 Dams 0:1.1-0.fdr.3 +- turned bootstrap into ./bootstrap to prevent build to fail with + people who dont have "." in their PATH. + +* Sat Apr 12 2003 Dams 0:1.1-0.fdr.2 +- Typo in devel Requires. + +* Sat Apr 12 2003 Dams +- Initial build. diff --git a/anda/multimedia/faad2/update.rhai b/anda/multimedia/faad2/update.rhai new file mode 100644 index 0000000000..86ceb8dbfd --- /dev/null +++ b/anda/multimedia/faad2/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("knik0/faad2")); diff --git a/anda/multimedia/ffmpeg/VERSION_tesseract.txt b/anda/multimedia/ffmpeg/VERSION_tesseract.txt new file mode 100644 index 0000000000..c7ba1e87f7 --- /dev/null +++ b/anda/multimedia/ffmpeg/VERSION_tesseract.txt @@ -0,0 +1 @@ +5.5.0 \ No newline at end of file diff --git a/anda/multimedia/ffmpeg/VERSION_x265.txt b/anda/multimedia/ffmpeg/VERSION_x265.txt new file mode 100644 index 0000000000..8a36cd142b --- /dev/null +++ b/anda/multimedia/ffmpeg/VERSION_x265.txt @@ -0,0 +1 @@ +4.1 \ No newline at end of file diff --git a/anda/multimedia/ffmpeg/anda.hcl b/anda/multimedia/ffmpeg/anda.hcl new file mode 100644 index 0000000000..7d1f17de36 --- /dev/null +++ b/anda/multimedia/ffmpeg/anda.hcl @@ -0,0 +1,8 @@ +project pkg { + rpm { + spec = "ffmpeg.spec" + } + labels { + updbranch = 1 + } +} diff --git a/anda/multimedia/ffmpeg/ffmpeg.spec b/anda/multimedia/ffmpeg/ffmpeg.spec new file mode 100644 index 0000000000..b003a723a1 --- /dev/null +++ b/anda/multimedia/ffmpeg/ffmpeg.spec @@ -0,0 +1,1930 @@ +# TODO: add make test to %%check section + +#global branch oldabi- +#global date 20230221 +#global commit 691d01989936d4b0681aa226aea8a19f06c04cea +#global rel %(c=%{commit}; echo ${c:0:7}) + +%global terrasrc_commit 60a820cdf3d0048cbffc8a83483cec768e70f909 + +%if 0%{?fedora} >= 37 || 0%{?rhel} >= 9 +%bcond_without libavcodec_freeworld +%else +%bcond_with libavcodec_freeworld +%endif + +%undefine _package_note_file + +%ifarch %{ix86} %{arm} +# Fails due to asm issue +%global _lto_cflags %{nil} +%endif + +# Cuda and others are only available on some arches +%global cuda_arches x86_64 + +# Disable because of gcc issue +%global _without_lensfun 1 +# Disable due to undefined symbols in libavformat +#global _with_dvddemuxer 1 +%ifnarch i686 +%global _with_bs2b 1 +%global _with_codec2 1 +%global _with_chromaprint 1 +%global _with_ilbc 1 +%global _with_openh264 1 +%if 0%{?fedora} +%global _with_placebo 1 +%endif +%global _with_rav1e 1 +%global _with_smb 1 +%global _with_snappy 1 +%global _with_svtav1 1 +%global _with_tesseract 1 +%global _with_twolame 1 +%global _with_wavpack 1 +%global _with_webp 1 +%global _with_zmq 1 +%else +%global _without_libklvanc 1 +%global _without_libaribb24 1 +%global _without_libaribcaption 1 +%global _without_rubberband 1 +%global _without_vulkan 1 +%endif +%ifarch x86_64 +%global _with_vpl 1 +%global _with_vapoursynth 1 +%global _with_vmaf 1 +%endif + +# flavor nonfree +%if 0%{?_with_cuda:1} +%global _with_cuvid 1 +%global _with_libnpp 1 +%endif + +# Disable nvenc when not relevant +%ifnarch %{cuda_arches} aarch64 +%global _without_nvenc 1 +%endif + +# extras flags +%if 0%{!?_cuda_version:1} +%global _cuda_version 12.6 +%endif +%global _cuda_version_rpm %(echo %{_cuda_version} | sed -e 's/\\./-/') +%global _cuda_bindir %{_cuda_prefix}/bin +%if 0%{?_with_cuda:1} +%global cuda_cflags $(pkg-config --cflags cuda-%{_cuda_version}) +%global cuda_ldflags $(pkg-config --libs cuda-%{_cuda_version}) +%endif + +%if 0%{?_with_libnpp:1} +%global libnpp_cflags $(pkg-config --cflags nppi-%{_cuda_version} nppc-%{_cuda_version}) +%global libnpp_ldlags $(pkg-config --libs-only-L nppi-%{_cuda_version} nppc-%{_cuda_version}) +%endif + +%if 0%{?_with_rpi:1} +%global _with_omx 1 +%global _with_omx_rpi 1 +%global _with_mmal 1 +ExclusiveArch: armv7hnl +%endif + +%if 0%{?_without_gpl} +%global lesser L +%endif + +%if 0%{!?_without_amr} || 0%{?_with_gmp} || 0%{?_with_smb} || 0%{?_with_vmaf} +%global ffmpeg_license %{?lesser}GPLv3+ +%else +%global ffmpeg_license %{?lesser}GPLv2+ +%endif + +Summary: Digital VCR and streaming server +Name: ffmpeg%{?flavor} +Version: 7.1 +Release: 1%{?dist} +License: %{ffmpeg_license} +URL: https://ffmpeg.org/ +%if 0%{?date} +Source0: ffmpeg-%{?branch}%{date}.tar.bz2 +%else +Source0: https://ffmpeg.org/releases/ffmpeg-%{version}.tar.xz +Source1: https://ffmpeg.org/releases/ffmpeg-%{version}.tar.xz.asc +Source2: https://ffmpeg.org/ffmpeg-devel.asc +%endif +# We don't endorse adding this patch but fedora insists on breaking the ffmpeg ABI +#Patch0: https://raw.githubusercontent.com/terrapkg/pkg-ffmpeg/%terrasrc_commit/ffmpeg-chromium.patch +Patch1: https://git.ffmpeg.org/gitweb/ffmpeg.git/patch/099f88b8641dfc299f3896d17d9addc5b9ae7799 +Conflicts: %{name}-free +Provides: %{name}-bin = %{version}-%{release} +Requires: %{name}-libs%{?_isa} = %{version}-%{release} +%{?_with_cuda:BuildRequires: cuda-minimal-build-%{_cuda_version_rpm} cuda-drivers-devel} +%{?_with_cuda:%{?!_with_cuda_nvcc:BuildRequires: clang}} +%{?_with_libnpp:BuildRequires: pkgconfig(nppc-%{_cuda_version})} +BuildRequires: alsa-lib-devel +BuildRequires: AMF-devel +BuildRequires: bzip2-devel +%{?_with_codec2:BuildRequires: codec2-devel} +%{?_with_faac:BuildRequires: faac-devel} +%{?_with_fdk_aac:BuildRequires: fdk-aac-devel} +%{?_with_flite:BuildRequires: flite-devel} +BuildRequires: fontconfig-devel +BuildRequires: freetype-devel +BuildRequires: fribidi-devel +%{!?_without_frei0r:BuildRequires: frei0r-devel} +%{?_with_gme:BuildRequires: game-music-emu-devel} +BuildRequires: gnupg2 +BuildRequires: gnutls-devel +BuildRequires: gsm-devel +BuildRequires: harfbuzz-devel +%{?_with_ilbc:BuildRequires: ilbc-devel} +BuildRequires: lame-devel >= 3.98.3 +%{!?_without_jack:BuildRequires: jack-audio-connection-kit-devel} +%{!?_without_jxl:BuildRequires: libjxl-devel} +%{!?_without_ladspa:BuildRequires: ladspa-devel} +BuildRequires: lcms2-devel +%{!?_without_aom:BuildRequires: libaom-devel} +%{!?_without_aribb24:BuildRequires: pkgconfig(aribb24) >= 1.0.3} +%{!?_without_dav1d:BuildRequires: libdav1d-devel} +%{?_with_dvddemuxer:BuildRequires: libdvdnav-devel libdvdread-devel} +%{!?_without_ass:BuildRequires: libass-devel} +%{!?_without_bluray:BuildRequires: libbluray-devel} +%{?_with_bs2b:BuildRequires: libbs2b-devel} +%{?_with_caca:BuildRequires: libcaca-devel} +%{!?_without_cdio:BuildRequires: libcdio-paranoia-devel} +%{?_with_chromaprint:BuildRequires: libchromaprint-devel} +%{!?_without_lensfun:BuildRequires: lensfun-devel} +%if 0%{?_with_ieee1394} +BuildRequires: libavc1394-devel +BuildRequires: libdc1394-devel +BuildRequires: libiec61883-devel +%endif +%{!?_without_libaribcaption:BuildRequires: pkgconfig(libaribcaption) >= 1.1.1} +BuildRequires: libdrm-devel +BuildRequires: libgcrypt-devel +%{!?_without_libklvanc:BuildRequires: libklvanc-devel} +BuildRequires: libGL-devel +BuildRequires: libmodplug-devel +BuildRequires: libmysofa-devel +%if 0%{?fedora} && 0%{?fedora} > 39 +%{?_with_openh264:BuildRequires: noopenh264-devel} +%else +%{?_with_openh264:BuildRequires: openh264-devel} +%endif +BuildRequires: libopenmpt-devel +%{?_with_placebo:BuildRequires: libplacebo-devel >= 4.192.0} +BuildRequires: librsvg2-devel +# Disable rtmp because of rfbz: 6441 & 2399 +%{?_with_rtmp:BuildRequires: librtmp-devel} +%{?_with_smb:BuildRequires: libsmbclient-devel} +BuildRequires: libssh-devel +BuildRequires: libtheora-devel +BuildRequires: libv4l-devel +%{?!_without_vaapi:BuildRequires: libva-devel >= 0.31.0} +BuildRequires: libvdpau-devel +BuildRequires: libvorbis-devel +%{?_with_vapoursynth:BuildRequires: vapoursynth-devel} +%{?!_without_vpx:BuildRequires: libvpx-devel >= 1.4.0} +%{?_with_mfx:BuildRequires: pkgconfig(libmfx) >= 1.23-1} +%ifarch %{ix86} x86_64 +BuildRequires: nasm +%endif +%{?_with_webp:BuildRequires: libwebp-devel} +%{?_with_netcdf:BuildRequires: netcdf-devel} +%{?_with_rpi:BuildRequires: raspberrypi-vc-devel} +%{!?_without_nvenc:BuildRequires: nv-codec-headers} +%{!?_without_amr:BuildRequires: opencore-amr-devel vo-amrwbenc-devel} +%{?_with_omx:BuildRequires: libomxil-bellagio-devel} +BuildRequires: libxcb-devel +BuildRequires: libxml2-devel +%{!?_without_lv2:BuildRequires: lilv-devel lv2-devel} +%{!?_without_openal:BuildRequires: openal-soft-devel} +%if 0%{!?_without_opencl:1} +BuildRequires: opencl-headers ocl-icd-devel +%{?fedora:Recommends: opencl-icd} +%endif +%{?_with_opencv:BuildRequires: opencv-devel} +BuildRequires: openjpeg2-devel +%{!?_without_opus:BuildRequires: opus-devel >= 1.1.3} +%{!?_without_pulse:BuildRequires: pulseaudio-libs-devel} +BuildRequires: perl(Pod::Man) +BuildRequires: qrencode-devel +%{?_with_rav1e:BuildRequires: pkgconfig(rav1e)} +%{!?_without_rubberband:BuildRequires: rubberband-devel} +%{!?_without_tools:BuildRequires: SDL2-devel} +%{?_with_snappy:BuildRequires: snappy-devel} +BuildRequires: soxr-devel +BuildRequires: speex-devel +BuildRequires: pkgconfig(srt) +%{?_with_svtav1:BuildRequires: svt-av1-devel >= 0.9.0} +%{?_with_tesseract:BuildRequires: tesseract-devel} +#BuildRequires: texi2html +BuildRequires: texinfo +%{?_with_twolame:BuildRequires: twolame-devel} +%{?_with_vmaf:BuildRequires: libvmaf-devel >= 1.5.2} +%{?_with_vpl:BuildRequires: pkgconfig(vpl) >= 2.6} +%{?_with_wavpack:BuildRequires: wavpack-devel} +%{!?_without_vidstab:BuildRequires: vid.stab-devel} +%{!?_without_vulkan:BuildRequires: pkgconfig(shaderc) pkgconfig(vulkan) >= 1.3.277} +%{!?_without_x264:BuildRequires: x264-devel >= 0.0.0-0.31} +%{!?_without_x265:BuildRequires: x265-devel} +%{!?_without_xvid:BuildRequires: xvidcore-devel} +%{!?_without_zimg:BuildRequires: zimg-devel >= 2.7.0} +BuildRequires: zlib-devel +%{?_with_zmq:BuildRequires: zeromq-devel} +%{!?_without_zvbi:BuildRequires: zvbi-devel} + +%description +FFmpeg is a complete and free Internet live audio and video +broadcasting solution for Linux/Unix. It also includes a digital +VCR. It can encode in real time in many formats including MPEG1 audio +and video, MPEG4, h263, ac3, asf, avi, real, mjpeg, and flash. + +%package libs +Summary: Libraries for %{name} +Conflicts: libavcodec-free +Conflicts: libavfilter-free +Conflicts: libavformat-free +Conflicts: libavutil-free +Conflicts: libpostproc-free +Conflicts: libswresample-free +Conflicts: libswscale-free +%{?_with_vmaf:Recommends: vmaf-models} +Provides: libavcodec-freeworld = %{version}-%{release} + +%description libs +FFmpeg is a complete and free Internet live audio and video +broadcasting solution for Linux/Unix. It also includes a digital +VCR. It can encode in real time in many formats including MPEG1 audio +and video, MPEG4, h263, ac3, asf, avi, real, mjpeg, and flash. +This package contains the libraries for %{name} + +%package -n libavdevice%{?flavor} +Summary: Special devices muxing/demuxing library +Conflicts: libavdevice-free +Requires: %{name}-libs%{_isa} = %{version}-%{release} + +%description -n libavdevice%{?flavor} +Libavdevice is a complementary library to libavf "libavformat". It provides +various "special" platform-specific muxers and demuxers, e.g. for grabbing +devices, audio capture and playback etc. + +%package devel +Summary: Development package for %{name} +Conflicts: %{name}-free-devel +Requires: %{name}-libs%{_isa} = %{version}-%{release} +Requires: libavdevice%{?flavor}%{_isa} = %{version}-%{release} +Requires: pkgconfig + +%description devel +FFmpeg is a complete and free Internet live audio and video +broadcasting solution for Linux/Unix. It also includes a digital +VCR. It can encode in real time in many formats including MPEG1 audio +and video, MPEG4, h263, ac3, asf, avi, real, mjpeg, and flash. +This package contains development files for %{name} + +%if %{with libavcodec_freeworld} +%package -n libavcodec-freeworld +Summary: Freeworld libavcodec to complement the distro counterparts +# Supplements doesn't work well yet - we can rely on comps for now +#Supplements: libavcodec-free >= %%{version} +Conflicts: libavcodec-free < %{version} + +%description -n libavcodec-freeworld +Freeworld libavcodec to complement the distro counterparts +%endif + + +# Don't use the %%configure macro as this is not an autotool script +%global ff_configure \ +./configure \\\ + --prefix=%{_prefix} \\\ + --bindir=%{_bindir} \\\ + --datadir=%{_datadir}/%{name} \\\ + --docdir=%{_docdir}/%{name} \\\ + --incdir=%{_includedir}/%{name} \\\ + --libdir=%{_libdir} \\\ + --mandir=%{_mandir} \\\ + --arch=%{_target_cpu} \\\ + --optflags="%{optflags}" \\\ + --extra-ldflags="%{?__global_ldflags} %{?cuda_ldflags} %{?libnpp_ldlags}" \\\ + --extra-cflags="%{?cuda_cflags} %{?libnpp_cflags} -I%{_includedir}/rav1e" \\\ + %{?flavor:--disable-manpages} \\\ + %{?progs_suffix:--progs-suffix=%{progs_suffix}} \\\ + %{?build_suffix:--build-suffix=%{build_suffix}} \\\ + %{!?_without_amr:--enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libvo-amrwbenc --enable-version3} \\\ + --enable-bzlib \\\ + %{?_with_chromaprint:--enable-chromaprint} \\\ + --enable-fontconfig \\\ + %{!?_without_frei0r:--enable-frei0r} \\\ + --enable-gcrypt \\\ + %{?_with_gmp:--enable-gmp --enable-version3} \\\ + --enable-gnutls \\\ + %{!?_without_ladspa:--enable-ladspa} \\\ + --enable-lcms2 \\\ + %{!?_without_aom:--enable-libaom} \\\ + %{!?_without_libaribb24:--enable-libaribb24} \\\ + %{!?_without_libaribcaption:--enable-libaribcaption} \\\ + %{!?_without_dav1d:--enable-libdav1d} \\\ + %{!?_without_ass:--enable-libass} \\\ + %{!?_without_bluray:--enable-libbluray} \\\ + %{?_with_bs2b:--enable-libbs2b} \\\ + %{?_with_caca:--enable-libcaca} \\\ + %{?_with_codec2:--enable-libcodec2} \\\ + %{?_with_cuda_nvcc:--enable-cuda-nvcc --enable-nonfree} \\\ + %{?_with_cuvid:--enable-cuvid --enable-nonfree} \\\ + %{!?_without_cdio:--enable-libcdio} \\\ + %{?_with_ieee1394:--enable-libdc1394 --enable-libiec61883} \\\ + --enable-libdrm \\\ + %{?_with_dvddemuxer:--enable-libdvdnav --enable-libdvdread} \\\ + %{?_with_faac:--enable-libfaac --enable-nonfree} \\\ + %{?_with_fdk_aac:--enable-libfdk-aac --enable-nonfree} \\\ + %{?_with_flite:--enable-libflite} \\\ + %{!?_without_jack:--enable-libjack} \\\ + %{!?_without_jxl:--enable-libjxl} \\\ + --enable-libfreetype \\\ + %{!?_without_fribidi:--enable-libfribidi} \\\ + %{?_with_gme:--enable-libgme} \\\ + --enable-libgsm \\\ + --enable-libharfbuzz \\\ + %{?_with_ilbc:--enable-libilbc} \\\ + %{!?_without_lensfun:--enable-liblensfun} \\\ + %{?_with_libnpp:--enable-libnpp --enable-nonfree} \\\ + --enable-libmp3lame \\\ + --enable-libmysofa \\\ + %{?_with_netcdf:--enable-netcdf} \\\ + %{?_with_mmal:--enable-mmal} \\\ + %{!?_without_nvenc:--enable-nvenc} \\\ + %{?_with_omx:--enable-omx} \\\ + %{?_with_omx_rpi:--enable-omx-rpi} \\\ + %{!?_without_openal:--enable-openal} \\\ + %{!?_without_opencl:--enable-opencl} \\\ + %{?_with_opencv:--enable-libopencv} \\\ + %{!?_without_opengl:--enable-opengl} \\\ + %{?_with_openh264:--enable-libopenh264} \\\ + --enable-libopenjpeg \\\ + --enable-libopenmpt \\\ + %{!?_without_opus:--enable-libopus} \\\ + %{!?_without_pulse:--enable-libpulse} \\\ + %{?_with_placebo:--enable-libplacebo} \\\ + --enable-librsvg \\\ + %{?_with_rav1e:--enable-librav1e} \\\ + %{?_with_rtmp:--enable-librtmp} \\\ + %{!?_without_rubberband:--enable-librubberband} \\\ + --enable-libqrencode \\\ + %{?_with_smb:--enable-libsmbclient --enable-version3} \\\ + %{?_with_snappy:--enable-libsnappy} \\\ + --enable-libsoxr \\\ + --enable-libspeex \\\ + --enable-libsrt \\\ + --enable-libssh \\\ + %{?_with_svtav1:--enable-libsvtav1} \\\ + %{?_with_tesseract:--enable-libtesseract} \\\ + --enable-libtheora \\\ + %{?_with_twolame:--enable-libtwolame} \\\ + --enable-libvorbis \\\ + --enable-libv4l2 \\\ + %{!?_without_vidstab:--enable-libvidstab} \\\ + %{?_with_vmaf:--enable-libvmaf --enable-version3} \\\ + %{?_with_vapoursynth:--enable-vapoursynth} \\\ + %{!?_without_vpx:--enable-libvpx} \\\ + %{!?_without_vulkan:--enable-vulkan --enable-libshaderc} \\\ + %{?_with_webp:--enable-libwebp} \\\ + %{!?_without_x264:--enable-libx264} \\\ + %{!?_without_x265:--enable-libx265} \\\ + %{!?_without_xvid:--enable-libxvid} \\\ + --enable-libxml2 \\\ + %{!?_without_zimg:--enable-libzimg} \\\ + %{?_with_zmq:--enable-libzmq} \\\ + %{!?_without_zvbi:--enable-libzvbi} \\\ + %{!?_without_lv2:--enable-lv2} \\\ + --enable-avfilter \\\ + --enable-libmodplug \\\ + --enable-postproc \\\ + --enable-pthreads \\\ + --disable-static \\\ + --enable-shared \\\ + %{!?_without_gpl:--enable-gpl} \\\ + --disable-debug \\\ + --disable-stripping + + +%prep +%if 0%{?date} +%autosetup -p1 -n ffmpeg-%{?branch}%{date} +echo "git-snapshot-%{?branch}%{date}-rpmfusion" > VERSION +%else +%{gpgverify} --keyring='%{SOURCE2}' --signature='%{SOURCE1}' --data='%{SOURCE0}' +%autosetup -p1 -n ffmpeg-%{version} +%endif +# fix -O3 -g in host_cflags +sed -i "s|check_host_cflags -O3|check_host_cflags %{optflags}|" configure +mkdir -p _doc/examples +cp -pr doc/examples/{*.c,Makefile,README} _doc/examples/ + +%build +%{?_with_cuda:export PATH=${PATH}:%{_cuda_bindir}} +%{ff_configure}\ + --shlibdir=%{_libdir} \ +%if 0%{?_without_tools:1} + --disable-doc \ + --disable-ffmpeg --disable-ffplay --disable-ffprobe \ +%endif +%ifnarch %{ix86} + --enable-lto \ +%endif +%ifarch %{ix86} + --cpu=%{_target_cpu} \ +%endif + %{?_with_mfx:--enable-libmfx} \ + %{?_with_vpl:--enable-libvpl} \ +%ifarch %{ix86} x86_64 %{power64} + --enable-runtime-cpudetect \ +%endif +%ifarch %{power64} +%ifarch ppc64 + --cpu=g5 \ +%endif +%ifarch ppc64p7 + --cpu=power7 \ +%endif +%ifarch ppc64le + --cpu=power8 \ +%endif + --enable-pic \ +%endif +%ifarch %{arm} + --disable-runtime-cpudetect --arch=arm \ +%ifarch armv6hl + --cpu=armv6 \ +%endif +%ifarch armv7hl armv7hnl + --cpu=armv7-a \ + --enable-vfpv3 \ + --enable-thumb \ +%endif +%ifarch armv7hl + --disable-neon \ +%endif +%ifarch armv7hnl + --enable-neon \ +%endif +%endif + || cat ffbuild/config.log + +%make_build V=1 +make documentation V=1 +make alltools V=1 + +%install +%make_install V=1 +%if 0%{!?flavor:1} +rm -r %{buildroot}%{_datadir}/%{name}/examples +%endif +%if 0%{!?progs_suffix:1} +install -pm755 tools/qt-faststart %{buildroot}%{_bindir} +%endif + +%if %{with libavcodec_freeworld} +# Install the libavcodec freeworld counterpart +mkdir -p %{buildroot}%{_sysconfdir}/ld.so.conf.d/ +mkdir -p %{buildroot}%{_libdir}/%{name} +echo -e "%{_libdir}/%{name}\n" > %{buildroot}%{_sysconfdir}/ld.so.conf.d/%{name}-%{_lib}.conf +cp -pa %{buildroot}%{_libdir}/libavcodec.so.* \ + %{buildroot}%{_libdir}/%{name} +%endif + +%ldconfig_scriptlets libs +%ldconfig_scriptlets -n libavdevice%{?flavor} + +%if 0%{!?_without_tools:1} +%files +%{_bindir}/ffmpeg%{?progs_suffix} +%{_bindir}/ffplay%{?progs_suffix} +%{_bindir}/ffprobe%{?progs_suffix} +%{!?progs_suffix:%{_bindir}/qt-faststart} +%{!?flavor: +%{_mandir}/man1/ffmpeg*.1* +%{_mandir}/man1/ffplay*.1* +%{_mandir}/man1/ffprobe*.1* +} +%{_datadir}/%{name} +%endif + +%files libs +%doc CREDITS README.md +%license COPYING.* +%{_libdir}/lib*.so.* +%exclude %{_libdir}/libavdevice%{?build_suffix}.so.* +%{!?flavor:%{_mandir}/man3/lib*.3.* +%exclude %{_mandir}/man3/libavdevice.3* +} + +%files -n libavdevice%{?flavor} +%{_libdir}/libavdevice%{?build_suffix}.so.* +%{!?flavor:%{_mandir}/man3/libavdevice.3*} + +%files devel +%doc MAINTAINERS doc/APIchanges doc/*.txt +%doc _doc/examples +%doc %{_docdir}/%{name}/*.{css,html} +%{_includedir}/%{name} +%{_libdir}/pkgconfig/lib*.pc +%{_libdir}/lib*.so + +%if %{with libavcodec_freeworld} +%files -n libavcodec-freeworld +%{_sysconfdir}/ld.so.conf.d/%{name}-%{_lib}.conf +%{_libdir}/%{name}/libavcodec.so.* +%endif + + +%changelog +* Wed Oct 09 2024 Leigh Scott - 7.0.2-4 +- Disable DVD demuxer due to undefined symbols in libavformat + +* Mon Oct 07 2024 Nicolas Chauvet - 7.0.2-3 +- Sync with fedora deps: + Enable Kernel Labs VANC processing and ARIB text/caption decoding + +* Fri Sep 20 2024 Leigh Scott - 7.0.2-2 +- Rebuild + +* Sun Aug 04 2024 Leigh Scott - 7.0.2-1 +- Update to 7.0.2 + +* Thu Aug 01 2024 RPM Fusion Release Engineering - 7.0.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + +* Fri May 31 2024 Robert-André Mauchin - 7.0.1-2 +- Rebuild for svt-av1 2.1.0 + +* Sun May 26 2024 Leigh Scott - 7.0.1-1 +- Update to 7.0.1 + +* Fri Apr 19 2024 Leigh Scott - 7.0-1 +- Update to 7.0 + +* Sat Apr 06 2024 Leigh Scott - 6.1.1-8 +- Rebuild for new x265 version + +* Fri Mar 22 2024 Sérgio Basto - 6.1.1-7 +- Rebuild for jpegxl (libjxl) 0.10.2 + +* Tue Mar 12 2024 Dominik Mierzejewski - 6.1.1-6 +- Enable drawtext filter (requires libharfbuzz, rfbz#6889) + +* Thu Feb 01 2024 Leigh Scott - 6.1.1-5 +- rebuilt + +* Thu Feb 01 2024 Leigh Scott - 6.1.1-4 +- Switch to noopenh264-devel for f39+ + +* Tue Jan 16 2024 Nicolas Chauvet - 6.1.1-3 +- Rebuilt for libavcodec-freeworld + +* Sun Jan 14 2024 Leigh Scott - 6.1.1-2 +- rebuilt + +* Mon Jan 01 2024 Leigh Scott - 6.1.1-1 +- Update to 6.1.1 release + +* Wed Nov 15 2023 Nicolas Chauvet - 6.1-3 +- Bump + +* Wed Nov 15 2023 Leigh Scott - 6.1-2 +- Add patch to fix fedora ffmpeg brokenABI change + +* Sat Nov 11 2023 Leigh Scott - 6.1-1 +- Update to 6.1 release + +* Fri Nov 10 2023 Leigh Scott - 6.0.1-1 +- Update to 6.0.1 release + +* Sun Oct 08 2023 Dominik Mierzejewski - 6.0-18 +- Backport upstream patch to fix segfault when passing non-existent filter + option (rfbz#6773) + +* Fri Sep 29 2023 Nicolas Chauvet - 6.0-17 +- Rebuild for libplacebo +- Backport upstream patch to fix assembly with binutils 2.41 - rathann + +* Fri Jul 28 2023 Nicolas Chauvet - 6.0-16 +- rebuilt + +* Sun Jul 16 2023 Leigh Scott - 6.0-15 +- rebuilt + +* Fri Jun 23 2023 Leigh Scott - 6.0-14 +- rebuilt + +* Fri Jun 23 2023 Leigh Scott - 6.0-13 +- rebuilt + +* Wed Jun 14 2023 Leigh Scott - 6.0-12 +- rebuilt + +* Sun May 14 2023 Leigh Scott - 6.0-11 +- fedora cisco repo isn't multiarch + +* Fri May 12 2023 Leigh Scott - 6.0-10 +- Enable openh264 for fedora + +* Mon Apr 24 2023 Nicolas Chauvet - 6.0-9 +- Add ffmpeg-bin for deps + +* Fri Apr 07 2023 Leigh Scott - 6.0-8 +- rebuilt + +* Fri Mar 24 2023 Leigh Scott - 6.0-7 +- rebuilt + +* Wed Mar 22 2023 Nicolas Chauvet - 6.0-6 +- Rebuilt + +* Sat Mar 18 2023 Todd Zullinger - 6.0-5 +- verify upstream source signature + +* Sun Mar 12 2023 Leigh Scott - 6.0-4 +- Rebuild against new nvcodec-headers + +* Sun Mar 12 2023 Leigh Scott - 6.0-3 +- Enable chromaprint +- Enable svt-av1 on all arches + +* Tue Feb 28 2023 Leigh Scott - 6.0-2 +- Disable chromaprint + +* Tue Feb 21 2023 Leigh Scott - 6.0-1 +- Update to 6.0 release + +* Sun Jan 08 2023 Leigh Scott - 5.1.2-9 +- Enable libplacebo (rfbz#6549) + +* Fri Dec 23 2022 Nicolas Chauvet - 5.1.2-8 +- rebuild + +* Mon Nov 21 2022 Nicolas Chauvet - 5.1.2-6 +- Enable libjxl +- Enable svt-av1 on el9 x86_64 + +* Thu Nov 17 2022 Nicolas Chauvet - 5.1.2-5 +- Rework el9 cases + +* Mon Oct 17 2022 Leigh Scott - 5.1.2-3 +- Disable rtmp because of rfbz: 6441 & 2399 + +* Wed Sep 28 2022 Nicolas Chauvet - 5.1.2-2 +- Implement libavcodec-freeworld + +* Sun Sep 25 2022 Leigh Scott - 5.1.2-1 +- Update to 5.1.2 release + +* Mon Sep 05 2022 Leigh Scott - 5.1.1-3 +- Switch from glslang to shaderc + +* Sun Sep 04 2022 Leigh Scott - 5.1.1-2 +- move libs to a subdirectory to allow parallel installation with ffmpeg-free + +* Thu Sep 01 2022 Leigh Scott - 5.1.1-1 +- Update to 5.1.1 release + +* Sun Aug 07 2022 RPM Fusion Release Engineering - 5.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild and ffmpeg + 5.1 + +* Fri Jul 22 2022 Leigh Scott - 5.1-1 +- Update to 5.1 release + +* Mon Jul 11 2022 Leigh Scott - 5.0.1-10 +- rebuilt + +* Thu Jun 23 2022 Robert-André Mauchin - 5.0.1-9 +- Rebuilt for new AOM, dav1d, rav1e and svt-av1 + +* Fri Jun 17 2022 Nicolas Chauvet - 5.0.1-8 +- Rebuilt + +* Sun Jun 12 2022 Sérgio Basto - 5.0.1-7 +- unbootstrap + +* Sun Jun 12 2022 Sérgio Basto - 5.0.1-6 +- Mass rebuild for x264-0.164 +- Bootstrap build without chromaprint + +* Fri May 27 2022 Leigh Scott - 5.0.1-5 +- rebuilt + +* Fri May 27 2022 Leigh Scott - 5.0.1-4 +- rebuilt + +* Fri Apr 29 2022 Leigh Scott - 5.0.1-3 +- Fix zimg + +* Tue Apr 05 2022 Leigh Scott - 5.0.1-2 +- Add conflicts + +* Tue Apr 05 2022 Leigh Scott - 5.0.1-1 +- Update to 5.0.1 release + +* Sun Mar 13 2022 Leigh Scott - 5.0-7 +- Rebuilt + +* Fri Mar 11 2022 Leigh Scott - 5.0-6 +- Enable AMF support + +* Thu Mar 03 2022 Leigh Scott - 5.0-5 +- Rebuild + +* Sat Feb 26 2022 Leigh Scott - 5.0-4 +- Drop patch for chrome + +* Fri Feb 11 2022 Leigh Scott - 5.0-3 +- Add patch for chrome + +* Fri Feb 04 2022 Leigh Scott - 5.0-2 +- rebuilt + +* Sat Jan 15 2022 Leigh Scott - 5.0-1 +- Update to 5.0 release + +* Tue Jan 04 2022 Leigh Scott - 5.0-0.1.20220104git311ea9c +- Update to 5.0-0.1.20220104git311ea9c + +* Sun Dec 19 2021 Leigh Scott - 4.5-0.3.20211108git45dc668 +- rebuilt + +* Thu Dec 16 2021 Nicolas Chauvet - 4.5-0.2.20211108git45dc668 +- Rebuilt + +* Mon Nov 08 2021 Leigh Scott - 4.5-0.1.20211108git45dc668 +- Update to 4.5-0.1.20211108git45dc668 + +* Mon Oct 25 2021 Leigh Scott - 4.4.1-1 +- Update to 4.4.1 release + +* Mon Aug 02 2021 RPM Fusion Release Engineering - 4.4-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Wed Jul 28 2021 Leigh Scott - 4.4-6 +- Enable libwebp support + +* Sat Jul 10 2021 Sérgio Basto - 4.4-5 +- Mass rebuild for x264-0.163 + +* Sun Jun 13 2021 Leigh Scott - 4.4-4 +- Rebuild for aom bump + +* Mon May 10 2021 Leigh Scott - 4.4-3 +- rebuilt + +* Wed Apr 14 2021 Leigh Scott - 4.4-2 +- Rebuild for new x265 + +* Fri Apr 09 2021 Leigh Scott - 4.4-1 +- Update to 4.4 release + +* Thu Apr 08 2021 Leigh Scott - 4.4-0.8.20210408git25e794a +- Update to 4.4-0.8.20210408git25e794a + +* Wed Mar 24 2021 Leigh Scott - 4.4-0.7.20210323git0be265e +- rebuilt + +* Tue Mar 23 2021 Leigh Scott - 4.4-0.6.20210323git0be265e +- Update to 4.4-0.6.20210323git0be265e +- Switch to release/4.4 branch + +* Fri Mar 12 2021 Leigh Scott - 4.4-0.5.20210312git5136726 +- Update to 20210312git5136726 + +* Thu Feb 18 2021 Leigh Scott - 4.4-0.4.20210218gitc2bf1dc +- Update to 20210218gitc2bf1dc + +* Wed Feb 03 2021 RPM Fusion Release Engineering - 4.4-0.3.20210125gitc7016e3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Mon Jan 25 2021 Leigh Scott - 4.4-0.2.20210125gitc7016e3 +- Update to 20210125gitc7016e3 + +* Thu Dec 31 2020 Leigh Scott - 4.4-0.1.20201231git477dd2d +- Update to 20201231git477dd2d + +* Thu Dec 24 2020 Leigh Scott - 4.3.1-15 +- Enable dash demuxer (rfbz#5876) +- Enable lv2 support (rfbz#5863) + +* Mon Dec 14 2020 Leigh Scott - 4.3.1-14 +- Actually do the dav1d rebuild + +* Mon Dec 14 2020 Robert-André Mauchin - 4.3.1-13 +- Rebuild for dav1d SONAME bump + +* Fri Nov 27 2020 Sérgio Basto - 4.3.1-12 +- Mass rebuild for x264-0.161 + +* Sat Oct 10 2020 Leigh Scott - 4.3.1-11 +- Revert last commit + +* Sat Oct 10 2020 Leigh Scott - 4.3.1-10 +- Add VP9 10/12 Bit support for VDPAU + +* Tue Aug 18 2020 Leigh Scott - 4.3.1-9 +- Disable vulkan on i686 + +* Mon Aug 17 2020 RPM Fusion Release Engineering - 4.3.1-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Sun Aug 16 2020 Leigh Scott - 4.3.1-7 +- Disable rav1e support as rust packaging is rawhide only + +* Sun Aug 09 2020 Leigh Scott - 4.3.1-6 +- Enable LTO for x86 +- Add glslang patches and bump version for build requires +- Add upstream patches to suppress asm warnings + +* Mon Aug 03 2020 Leigh Scott - 4.3.1-5 +- Disable LTO for x86 + +* Mon Aug 03 2020 Leigh Scott - 4.3.1-4 +- Add patch to fix x86_64 LTO build issue + +* Wed Jul 15 2020 Leigh Scott - 4.3.1-3 +- Enabled libopenmpt + +* Tue Jul 14 2020 Leigh Scott - 4.3.1-2 +- Enable libmysofa + +* Sat Jul 11 2020 Leigh Scott - 4.3.1-1 +- Update to 4.3.1 release + +* Wed Jul 08 2020 Leigh Scott - 4.3-5 +- Rebuilt + +* Tue Jul 07 2020 Sérgio Basto - 4.3-4 +- Mass rebuild for x264 + +* Wed Jul 01 2020 Leigh Scott - 4.3-3 +- Rebuilt + +* Wed Jun 24 2020 Leigh Scott - 4.3-2 +- Enable vapoursynth + +* Mon Jun 15 2020 Leigh Scott - 4.3-1 +- Update to 4.3 release + +* Sat Jun 06 2020 Leigh Scott - 4.3-0.23.20200606git +- Update to 20200606git + +* Sun May 31 2020 Leigh Scott - 4.3-0.22.20200531git +- Update to 20200531git + +* Mon May 25 2020 Leigh Scott - 4.3-0.21.20200524git +- Enable lensfun + +* Sun May 24 2020 Leigh Scott - 4.3-0.20.20200524git +- Rebuild for dav1d SONAME bump + +* Sat May 23 2020 Leigh Scott - 4.3-0.19.20200523git +- Update to 20200523git + +* Sat May 16 2020 Leigh Scott - 4.3-0.18.20200516git +- Update to 20200516git + +* Fri May 08 2020 Leigh Scott - 4.3-0.17.20200508git +- Update to 20200508git + +* Fri May 01 2020 Leigh Scott - 4.3-0.16.20200501git +- Update to 20200501git + +* Thu Apr 23 2020 Leigh Scott - 4.3-0.15.20200423git +- Update to 20200423git +- Enable nvdec for aarch64 + +* Sun Apr 19 2020 Leigh Scott - 4.3-0.14.20200419git +- Update to 20200419git + +* Sun Apr 12 2020 Leigh Scott - 4.3-0.13.20200412git +- Update to 20200412git + +* Wed Apr 08 2020 Nicolas Chauvet - 4.3-0.12.20200401git +- Enable srt + +* Wed Apr 01 2020 Leigh Scott - 4.3-0.11.20200401git +- Update snapshot, fixes rfbz#5537 + +* Wed Apr 01 2020 leigh123linux - 4.3-0.10.20200401git +- Update to 20200401git + +* Sat Mar 21 2020 Leigh Scott - 4.3-0.9.20200321git +- Update to 20200321git + +* Fri Mar 13 2020 leigh123linux - 4.3-0.8.20200313git +- Update to 20200313git + +* Wed Mar 11 2020 Leigh Scott - 4.3-0.7.20200305git +- Rebuilt for i686 + +* Mon Mar 09 2020 leigh123linux - 4.3-0.6.20200305git +- Enable rav1e support + +* Thu Mar 05 2020 Leigh Scott - 4.3-0.5.20200305git +- Update to 20200305git + +* Tue Feb 25 2020 Leigh Scott - 4.3-0.4.20200225git +- Update to 20200225git + +* Sun Feb 23 2020 Leigh Scott - 4.3-0.3.20200222git +- Rebuild for x265 + +* Sun Feb 23 2020 Leigh Scott - 4.3-0.2.20200222git +- Enable vulkan support + +* Sat Feb 22 2020 Leigh Scott - 4.3-0.1.20200222git +- Update to 20200222git + +* Tue Feb 04 2020 RPM Fusion Release Engineering - 4.2.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Wed Jan 01 2020 Leigh Scott - 4.2.2-1 +- Update to 4.2.2 release + +* Tue Dec 17 2019 Sérgio Monteiro Basto - 4.2.1-5 +- Mass rebuild for x264 + +* Thu Nov 28 2019 Leigh Scott - 4.2.1-4 +- Rebuilt for x265 + +* Thu Oct 24 2019 Leigh Scott - 4.2.1-3 +- Rebuild for dav1d SONAME bump + +* Sat Sep 07 2019 Leigh Scott - 4.2.1-2 +- Enable libjack (rfbz #5346) + +* Sat Sep 07 2019 Leigh Scott - 4.2.1-1 +- Update to 4.2.1 release + +* Mon Aug 26 2019 Leigh Scott - 4.2-4 +- Rebuild for el8 + +* Tue Aug 20 2019 Leigh Scott - 4.2-3 +- Rebuild for dav1d and aom SONAME bump +- Drop XvMC support (rfbz #5328) + +* Fri Aug 09 2019 RPM Fusion Release Engineering - 4.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Mon Aug 05 2019 Leigh Scott - 4.2-1 +- Update to 4.2 release +- Enable dav1d support + +* Sat Jul 27 2019 Nicolas Chauvet - 4.1.4-2 +- Add patch for set_default_priority + +* Tue Jul 09 2019 Leigh Scott - 4.1.4-1 +- Update to 4.1.4 release + +* Fri Jun 28 2019 Nicolas Chauvet - 4.1.3-3 +- Rebuilt for x265 + +* Sat Apr 06 2019 Nicolas Chauvet - 4.1.3-2 +- Backport avutil/mem: Fix invalid use of av_alloc_size - rfbz#5149 + +* Mon Apr 01 2019 Leigh Scott - 4.1.3-1 +- Update to 4.1.3 release + +* Sat Mar 23 2019 Leigh Scott - 4.1.2-1 +- Update to 4.1.2 release + +* Tue Mar 12 2019 Sérgio Basto - 4.1.1-4 +- Mass rebuild for x264 + +* Mon Mar 04 2019 RPM Fusion Release Engineering - 4.1.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Thu Feb 28 2019 Leigh Scott - 4.1.1-2 +- Rebuild for new x265 + +* Sun Feb 10 2019 Leigh Scott - 4.1.1-1 +- Update to 4.1.1 release + +* Fri Jan 25 2019 Dominik Mierzejewski - 4.1-7 +- Enable libssh support by default (rfbz#5135) + +* Thu Jan 24 2019 Nicolas Chauvet - 4.1-6 +- Drop opencv by default + OpenCV 3.X has an overlinking issue - unsuitable for core libraries + Reported as https://github.com/opencv/opencv/issues/7001 + +* Fri Dec 21 2018 Nicolas Chauvet - 4.1-5 +- Add omx/omx_rpi + +* Sun Nov 18 2018 Leigh Scott - 4.1-4 +- Rebuild for new x265 + +* Fri Nov 09 2018 Nicolas Chauvet - 4.1-3 +- Fix for cuda enabled repo + +* Thu Nov 08 2018 Nicolas Chauvet - 4.1-2 +- Add support for rpi +- Enable libvmaf for x86_64 + +* Tue Nov 06 2018 Leigh Scott - 4.1-1 +- Update to 4.1 release + +* Sat Nov 03 2018 Leigh Scott - 4.0.3-1 +- Update to 4.0.3 release + +* Thu Oct 04 2018 Leigh Scott - 4.0.2-8 +- Add upstream commit to fix aom build failure + +* Thu Oct 04 2018 Sérgio Basto - 4.0.2-7 +- Mass rebuild for x264 and/or x265 + +* Fri Sep 14 2018 Leigh Scott - 4.0.2-6 +- Change BuildRequires: aom-devel to libaom-devel + +* Tue Sep 11 2018 Robert-André Mauchin - 4.0.2-5 +- Add support for libaom (rfbz#5016) + +* Wed Sep 05 2018 Nicolas Chauvet - 4.0.2-4 +- Add without_opus +- Add disable opus and mfx for rhel +- Enable nvenc for rhel + +* Sun Jul 29 2018 Julian Sikorski - 4.0.2-3 +- Add spec fixes from rfbz #4964 + +* Thu Jul 26 2018 RPM Fusion Release Engineering - 4.0.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Wed Jul 18 2018 Leigh Scott - 4.0.2-1 +- Update to 4.0.2 release + +* Fri Jul 06 2018 Leigh Scott - 4.0.1-2 +- enable libzvbi by default (rfbz#4956) + +* Sat Jun 16 2018 Leigh Scott - 4.0.1-1 +- Update to 4.0.1 release + +* Sat Jun 16 2018 Leigh Scott - 4.0-2 +- Rebuild for new libass version + +* Fri Apr 20 2018 Leigh Scott - 4.0-1 +- Update to 4.0 release + +* Thu Apr 19 2018 Leigh Scott - 4.0-0.1.20180419git +- Update to 20180419 (release/4.0 branch) + +* Mon Mar 05 2018 Leigh Scott - 3.5-0.6.20180305git +- Update to 20180305 +- Change build requires for nvenc + +* Wed Feb 28 2018 Leigh Scott - 3.5-0.5.20180211git +- Rebuilt for x265 + +* Tue Feb 27 2018 Nicolas Chauvet - 3.5-0.4.20180211git +- Rebuilt for x265 + +* Sun Feb 11 2018 Leigh Scott - 3.5-0.3.20180211git +- Update to 20180211git + +* Fri Jan 26 2018 Leigh Scott - 3.5-0.2.20180116git +- Rebuild for new libcdio and libvpx versions + +* Tue Jan 16 2018 Leigh Scott - 3.5-0.1.20180116git +- Update to 20180116git +- Remove ffserver parts from spec +- Add requires ffmpeg-libs to libavdevice (rfbz#4768) + +* Mon Jan 15 2018 Nicolas Chauvet - 3.4.1-5 +- Update to libva 2.0.0 + +* Sat Dec 30 2017 Sérgio Basto - 3.4.1-4 +- Mass rebuild for x264 and x265 + +* Sun Dec 17 2017 Nicolas Chauvet - 3.4.1-3 +- Add _cuda_version rpm macro + +* Mon Dec 11 2017 Nicolas Chauvet - 3.4.1-2 +- Backport patch for arm neon rfbz#4727 + +* Mon Dec 11 2017 Leigh Scott - 3.4.1-1 +- Updated to 3.4.1 + +* Tue Nov 28 2017 Dominik Mierzejewski - 3.4-6 +- enable support for vid.stab (rfbz#4713) +- rebuild against new libmfx (rhbz#1471768) + +* Wed Oct 25 2017 Dominik Mierzejewski - 3.4-5 +- drop support for building on ppc (32bit) +- explicitly support ppc64p7 and ppc64le +- set correct CPU options on armv7hl +- show config.log in case of configure failure +- enable VAAPI support on all arches, it's not x86-specific anymore + +* Wed Oct 25 2017 Leigh Scott - 3.4-4 +- Switch from yasm to nasm + +* Wed Oct 25 2017 Leigh Scott - 3.4-3 +- Add SVG rasterization and KMS screengrabber support + +* Mon Oct 16 2017 Leigh Scott - 3.4-2 +- rebuild for x265 + +* Sun Oct 15 2017 Leigh Scott - 3.4-1 +- Updated to 3.4 +- Remove build requires schroedinger-devel (wrapper was removed) + +* Thu Oct 12 2017 Dominik Mierzejewski - 3.3.4-2 +- add support for OpenJPEG v2.3 + +* Tue Sep 12 2017 Leigh Scott - 3.3.4-1 +- Updated to 3.3.4 + +* Thu Aug 31 2017 Leigh Scott - 3.3.3-4 +- Add support for LibOpenJPEG v2.2 + +* Thu Aug 31 2017 RPM Fusion Release Engineering - 3.3.3-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Thu Aug 31 2017 RPM Fusion Release Engineering - 3.3.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Sat Jul 29 2017 Leigh Scott - 3.3.3-1 +- Updated to 3.3.3 + +* Wed Jun 07 2017 Leigh Scott - 3.3.2-1 +- Updated to 3.3.2 + +* Mon May 15 2017 Leigh Scott - 3.3.1-1 +- Updated to 3.3.1 + +* Wed Apr 19 2017 Leigh Scott - 3.3-1 +- Updated to 3.3 +- Make nvenc x86 only +- Remove obsolete x11grab configure option + +* Sun Mar 19 2017 RPM Fusion Release Engineering - 3.2.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Sat Feb 11 2017 Leigh Scott - 3.2.4-1 +- Updated to 3.2.4 + +* Mon Feb 06 2017 Leigh Scott - 3.2.3-1 +- Updated to 3.2.3 + +* Tue Jan 03 2017 Dominik Mierzejewski - 3.2.2-3 +- rebuild for x265 + +* Mon Jan 02 2017 Dominik Mierzejewski - 3.2.2-2 +- enable optional nonfree build with cuda, cuvid, npp and fdk-aac + (most credit for this goes to Nicolas Chauvet) +- allow disabling x11grab (conflicts with nonfree builds) +- use Recommends only on Fedora (patch by Nicolas Chauvet) +- enable AMR codecs by default (rfbz#4367, patch by Nicolas Chauvet) + +* Tue Dec 06 2016 Julian Sikorski - 3.2.2-1 +- Updated to 3.2.2 + +* Sat Nov 26 2016 Julian Sikorski - 3.2.1-1 +- Updated to 3.2.1 + +* Wed Nov 16 2016 Adrian Reber - 3.2-3 +- Rebuild for libcdio-0.94 + +* Tue Nov 08 2016 Sérgio Basto - 3.2-2 +- Rebuild for x265-2.1 + +* Sat Oct 29 2016 Julian Sikorski - 3.2-1 +- Updated to 3.2 +- Dropped openjpeg2 patch +- Updated BuildRequires to SDL2-devel +- Incorporated some cleanups from RF #4243 + +* Tue Oct 25 2016 Julian Sikorski - 3.1.5-1 +- Updated to 3.1.5 + +* Sat Oct 01 2016 Leigh Scott - 3.1.4-2 +- Fix missing libxvid (rfbz#4274) + +* Sat Oct 01 2016 Julian Sikorski - 3.1.4-1 +- Updated to 3.1.4 + +* Thu Sep 08 2016 Nicolas Chauvet - 3.1.3-3 +- Disable OpenCV for Fedora >= 25 + +* Sat Sep 03 2016 Dominik Mierzejewski - 3.1.3-2 +- enable QSV support by default, since libmfx is in Fedora now +- QSV is x86 only +- put x86-specific BRs in one place + +* Sat Aug 27 2016 Julian Sikorski - 3.1.3-1 +- Updated to 3.1.3 + +* Thu Aug 25 2016 Leigh Scott - 3.1.2-2 +- enable support for nvenc + +* Wed Aug 10 2016 Julian Sikorski - 3.1.2-1 +- Updated to 3.1.2 + +* Wed Jul 27 2016 Julian Sikorski - 3.1.1-1 +- Updated to 3.1.1 +- Dropped included patch +- Added $RPM_LD_FLAGS to %%configure +- Switched to openjpeg2 +- Fixed build with openjpeg2-2.1.1 (patch by Sandro Mani) + +* Sat Jul 23 2016 Igor Gnatenko - 3.0.2-5 +- Rebuild for libvpx soname bump + +* Sun Jul 10 2016 Dominik Mierzejewski - 3.0.2-4 +- enable jack by default (rfbz#2156) +- re-enable opencl by default (rfbz#3640 was fixed) +- add conditional support for QSV via libmfx (rfbz#4043) +- drop libcelt support (celt 0.11 no longer available in Fedora) +- drop libdirac support (unsupported by FFmpeg) +- make xvidcore support optional +- add missing ldconfig calls for libavdevice package +- move libavdevice manpage to its subpackage +- move examples from main package to -devel as docs +- add support for libiec61883 and make DV (IEEE 1394) support optional +- enable optional support for many external libraries (rfbz#4109) + +* Thu Jul 07 2016 Julian Sikorski - 3.0.2-3 +- Fixed build failure on rawhide due to newer opencv using a patch from upstream + git + +* Sun Jun 12 2016 Leigh Scott - 3.0.2-2 +- rebuilt + +* Sat May 14 2016 Michael Kuhn - 3.0.2-1 +- Update to 3.0.2. + +* Mon May 02 2016 Julian Sikorski - 2.8.7-1 +- Updated to 2.8.7 + +* Mon Feb 01 2016 Julian Sikorski - 2.8.6-1 +- Updated to 2.8.6 + +* Sat Jan 16 2016 Julian Sikorski - 2.8.5-1 +- Updated to 2.8.5 + +* Wed Dec 23 2015 Julian Sikorski - 2.8.4-1 +- Updated to 2.8.4 +- Fixed Fraunhofer FDK AAC conditional build (RF # 3898) + +* Sun Nov 29 2015 Julian Sikorski - 2.8.3-1 +- Updated to 2.8.3 + +* Sat Nov 14 2015 Nicolas Chauvet - 2.8.2-1 +- Update to 2.8.2 + +* Sat Oct 24 2015 Nicolas Chauvet - 2.8.1-1 +- Update to 2.8.1 + +* Sat Jul 25 2015 Julian Sikorski - 2.6.4-1 +- Updated to 2.6.4 + +* Wed May 27 2015 Julian Sikorski - 2.6.3-1 +- Updated to 2.6.3 + +* Sat May 16 2015 Nicolas Chauvet - 2.6.2-3 +- Rebuilt for x265 + +* Mon May 11 2015 Nicolas Chauvet - 2.6.2-2 +- Disable opencl by default - rfbz#3640 +- Add with condition for nvenc,fdk_aac + +* Tue May 05 2015 Julian Sikorski - 2.6.2-1 +- Updated to 2.6.2 + +* Tue Apr 28 2015 Julian Sikorski - 2.4.9-1 +- Updated to 2.4.9 + +* Wed Apr 15 2015 Dominik Mierzejewski - 2.4.8-3 +- rebuilt for new x265 + +* Mon Apr 13 2015 Nicolas Chauvet - 2.4.8-2 +- Fix sed for f22 where cflags contains a directory path + +* Mon Mar 30 2015 Julian Sikorski - 2.4.8-1 +- Updated to 2.4.8 + +* Sun Feb 15 2015 Julian Sikorski - 2.4.7-1 +- Updated to 2.4.7 + +* Sun Feb 01 2015 Dominik Mierzejewski - 2.4.6-3 +- enable LADSPA support (rfbz#3134) + +* Sun Feb 01 2015 Dominik Mierzejewski - 2.4.6-2 +- enable OpenCL support +- BR texinfo instead of texi2html to reduce BRs by half +- drop support for building on SPARC (no longer a Fedora Secondary Arch) +- move libavdevice to a subpackage (rfbz#3075) + +* Wed Jan 14 2015 Julian Sikorski - 2.4.6-1 +- Updated to 2.4.6 + +* Sun Dec 21 2014 Julian Sikorski - 2.4.5-1 +- Updated to 2.4.5 + +* Thu Dec 18 2014 Dominik Mierzejewski - 2.4.4-2 +- enable support for libx265 by default (rfbz#3421, patch by Nerijus Baliūnas) + +* Mon Dec 01 2014 Julian Sikorski - 2.4.4-1 +- Updated to 2.4.4 + +* Tue Nov 04 2014 Nicolas Chauvet - 2.4.3-2 +- Rebuilt for vaapi 0.36 + +* Sun Nov 02 2014 Julian Sikorski - 2.4.3-1 +- Updated to 2.4.3 + +* Sun Oct 19 2014 Sérgio Basto - 2.4.2-1 +- Update to ffmpeg-2.4.2 + +* Fri Oct 03 2014 Julian Sikorski - 2.3.4-1 +- Updated to 2.3.4 + +* Sat Sep 27 2014 kwizart - 2.3.3-3 +- Rebuild back to ffmpeg 2.3x + +* Sat Sep 13 2014 Nicolas Chauvet - 2.3.3-2 +- Disable libcelt by default - rfbz#3359 + +* Tue Sep 02 2014 Julian Sikorski - 2.3.3-1 +- Updated to 2.3.3 + +* Tue Aug 12 2014 Julian Sikorski - 2.3.2-1 +- Updated to 2.3.2 + +* Sun Aug 03 2014 Julian Sikorski - 2.3.1-1 +- Updated to 2.3.1 +- README → README.md + +* Tue Jul 15 2014 Julian Sikorski - 2.2.5-1 +- Updated to 2.2.5 + +* Tue Jul 08 2014 Julian Sikorski - 2.2.4-1 +- Updated to 2.2.4 + +* Wed Jun 04 2014 Julian Sikorski - 2.2.3-1 +- Updated to 2.2.3 + +* Mon May 05 2014 Julian Sikorski - 2.2.2-1 +- Updated to 2.2.2 + +* Fri Apr 18 2014 Nicolas Chauvet - 2.2.1-1 +- Update to 2.2.1 + +* Mon Mar 24 2014 Julian Sikorski - 2.2-1 +- Updated to 2.2 + +* Fri Mar 21 2014 Julian Sikorski - 2.1.4-4 +- Rebuilt for libass-0.10.2 + +* Tue Mar 18 2014 Julian Sikorski - 2.1.4-3 +- Rebuilt for x264 + +* Thu Mar 06 2014 Nicolas Chauvet - 2.1.4-2 +- Rebuilt for x264 + +* Tue Feb 25 2014 Julian Sikorski - 2.1.4-1 +- Updated to 2.1.4 + +* Thu Jan 16 2014 Julian Sikorski - 2.1.3-1 +- Updated to 2.1.3 + +* Wed Nov 20 2013 Nicolas Chauvet - 2.1.1-1 +- Update to 2.1.1 + +* Tue Oct 29 2013 Julian Sikorski - 2.1-1 +- Updated to 2.1 + +* Tue Oct 22 2013 Nicolas Chauvet - 2.0.2-2 +- Rebuilt for x264 + +* Wed Oct 09 2013 Julian Sikorski - 2.0.2-1 +- Updated to 2.0.2 + +* Mon Sep 30 2013 Nicolas Chauvet - 2.0.1-3 +- Rebuilt + +* Tue Aug 27 2013 Nicolas Chauvet - 2.0.1-2 +- Enable avresample as noticed by Xavier Bachelot + +* Tue Aug 13 2013 Nicolas Chauvet - 2.0.1-1 +- Update to 2.0.1 + +* Thu Aug 01 2013 Julian Sikorski - 2.0-1 +- Updated to 2.0 +- Dropped the no longer needed bogus man dir work-around + +* Thu Aug 01 2013 Julian Sikorski - 1.2.2-1 +- Updated to 1.2.2 + +* Sat Jul 20 2013 Nicolas Chauvet - 1.2.1-7 +- Rebuilt for x264 + +* Tue Jul 02 2013 Dominik Mierzejewski - 1.2.1-6 +- fix building with libcdio + +* Mon Jul 01 2013 Dominik Mierzejewski - 1.2.1-5 +- build with soxr support enabled (rfbz#2853) + +* Thu Jun 27 2013 Nicolas Chauvet - 1.2.1-4 +- Reverse the logic for neon on arm + +* Wed Jun 19 2013 Nicolas Chauvet - 1.2.1-3 +- Enable neon on armv7hnl +- Enable thumb on all arm but armv6hl + +* Tue May 14 2013 Julian Sikorski - 1.2.1-1 +- Updated to 1.2.1 + +* Sun May 05 2013 Julian Sikorski - 1.2-2 +- Rebuilt for x264-0.130 + +* Mon Mar 18 2013 Julian Sikorski - 1.2-1 +- Updated to 1.2 + +* Mon Mar 18 2013 Julian Sikorski - 1.1.4-1 +- Updated to 1.1.4 + +* Sun Mar 10 2013 Nicolas Chauvet - 1.1.3-1 +- Update to 1.1.3 + +* Sun Jan 20 2013 Nicolas Chauvet - 1.1.1-1 +- Update to 1.1.1 +- Disable libcdio with fedora 19 + +* Mon Jan 07 2013 Julian Sikorski - 1.1-1 +- Updated to 1.1 +- Added new man pages + +* Tue Dec 04 2012 Julian Sikorski - 1.0.1-1 +- Updated to 1.0.1 + +* Fri Nov 23 2012 Julian Sikorski - 1.0-5 +- Rebuilt for x264-0.128 + +* Sat Nov 03 2012 Julian Sikorski - 1.0-4 +- Fixed -O3 -g in host_cflags +- Made the installation verbose too + +* Sat Nov 03 2012 Julian Sikorski - 1.0-3 +- Use Fedora %%{optflags} +- Made the build process verbose + +* Thu Nov 01 2012 Nicolas Chauvet - 1.0-2 +- Add opus +- Enable opencv frei0r by default +- Disable librmtp - use builtin implementation rfbz#2399 + +* Thu Oct 04 2012 Julian Sikorski - 1.0-1 +- Updated to 1.0 +- Dropped obsolete Group, Buildroot, %%clean and %%defattr +- Dropped the included patch + +* Wed Sep 05 2012 Nicolas Chauvet - 0.11.1-3 +- Rebuilt for x264 ABI 125 + +* Sat Jul 21 2012 Nicolas Chauvet - 0.11.1-2 +- Backport fix rfbz#2423 + +* Thu Jun 14 2012 Julian Sikorski - 0.11.1-1 +- Updated to 0.11.1 + +* Wed Jun 13 2012 Julian Sikorski - 0.10.4-1 +- Updated to 0.10.4 + +* Mon May 07 2012 Julian Sikorski - 0.10.3-1 +- Updated to 0.10.3 + +* Tue May 01 2012 Nicolas Chauvet - 0.10.2-3 +- Sync with ffmpeg-compat and EL +- Add BR libmodplug-devel +- Enable libass openal-soft + +* Tue Apr 10 2012 Nicolas Chauvet - 0.10.2-2 +- Explicitely disable neon unless armv7hnl + +* Sun Mar 18 2012 Julian Sikorski - 0.10.2-1 +- Updated to 0.10.2 + +* Mon Mar 12 2012 root - 0.10-2 +- Rebuilt for x264 ABI 0.120 + +* Sun Feb 19 2012 Nicolas Chauvet - 0.10-1 +- Update to 0.10 +- Disable dirac by default - rfbz#1946 +- Enabled by default: libv4l2 gnutls +- New RPM Conditionals: + --with crystalhd dirac jack frei0r openal opencv + --without celt cdio pulse + +* Wed Feb 01 2012 Nicolas Chauvet - 0.8.9-1 +- Update to 0.8.9 +- Add BR libass-devel +- Rebuilt for libvpx + +* Mon Jan 09 2012 Nicolas Chauvet - 0.8.8-1 +- Update to 0.8.8 + +* Wed Dec 21 2011 Nicolas Chauvet - 0.8.7-1 +- Update to 0.8.7 + +* Fri Oct 28 2011 Nicolas Chauvet - 0.8.5-2 +- Fix for glibc bug rhbz#747377 + +* Sun Oct 23 2011 Dominik Mierzejewski - 0.8.5-1 +- update to 0.8.5 + +* Fri Sep 23 2011 Dominik Mierzejewski - 0.8.4-1 +- update to 0.8.4 +- fix FFmpeg name spelling + +* Mon Aug 22 2011 Dominik Mierzejewski - 0.8.2-1 +- update to 0.8.2 +- enable CELT decoding via libcelt +- support AMR WB encoding via libvo-amrwbenc (optional) +- enable FreeType support + +* Thu Jul 14 2011 Nicolas Chauvet - 0.7.1-1 +- Update to 0.7.1 + +* Fri Jul 01 2011 Nicolas Chauvet - 0.7-0.3.20110612git +- Add XvMC in ffmpeg + +* Sun Jun 12 2011 Nicolas Chauvet - 0.7-0.2.20110612git +- Update to 20110612git from oldabi branch + +* Sun Jun 12 2011 Nicolas Chauvet - 0.7-0.1.rc1 +- Update to 7.0-rc1 +- Remove upstreamed patch +- Fix flv - rfbz#1743 +- New RPM build conditional --without x264. + +* Tue Apr 12 2011 Dominik Mierzejewski - 0.6.90-0.2.rc0 +- fixed missing av_parser_parse symbol (upstream patch) + +* Mon Apr 04 2011 Dominik Mierzejewski - 0.6.90-0.1.rc0 +- updated to 0.6.90-rc0 release +- ensure main package is version-locked to the -libs subpackage + +* Sun Feb 27 2011 Dominik Mierzejewski - 0.6.1-1.20110227git +- 20110227 snapshot +- bump version to post-0.6.1 to allow stable 0.6.1 update in older branches +- drop --with amr->opencore_amr indirection +- add qt-faststart tool (bug #1259) +- build PIC objects on PPC (bug #1457) +- provide custom version string +- require latest x264 build + +* Fri Jan 21 2011 Hans de Goede - 0.6-5.20100704svn +- Rebuild for new openjpeg + +* Wed Jul 21 2010 Nicolas Chauvet - 0.6-4.20100704svn +- Enable libva +- Restore compatibility --with amr + +* Mon Jul 05 2010 Nicolas Chauvet - 0.6-3.20100704svn +- Fix build using --define ffmpegsuffix 'foo' +- Disable FFmpeg binaries when built with suffix. + +* Sun Jul 04 2010 Dominik Mierzejewski - 0.6-2.20100704svn +- 20100703 snapshot +- enable libvpx (WebM/VP8) support (rfbz#1250) +- drop faad2 support (dropped upstream) +- drop old Obsoletes: +- enable librtmp support + +* Sat Jun 19 2010 Dominik Mierzejewski - 0.6-1.20100619svn +- 20100619 snapshot + +* Thu Apr 29 2010 Dominik Mierzejewski - 0.6-0.3.20100429svn +- 20100429 snapshot +- dropped unnecessary imlib2-devel BR + +* Sat Mar 20 2010 Dominik Mierzejewski - 0.6-0.2.20100320svn +- bump for rebuild + +* Sat Mar 20 2010 Dominik Mierzejewski - 0.6-0.1.20100320svn +- 20100320 snapshot +- drop upstream'd patch +- bumped version to pre-0.6 +- added ffprobe to file list + +* Sat Jan 16 2010 Dominik Mierzejewski - 0.5-6.20100116svn +- 20100116 snapshot, requires recent x264 +- fix textrels on x86_64 in a different way (patch by Reimar Döffinger) +- use -mlongcall instead of -fPIC to fix rfbz#804, it's faster + +* Sat Nov 7 2009 Hans de Goede - 0.5-5.20091026svn +- Add -fPIC -dPIC when compiling on ppc (rf804) + +* Thu Oct 22 2009 Dominik Mierzejewski - 0.5-4.20091026svn +- 20091026 snapshot, requires recent x264 +- dropped support for old amr libs (not supported upstream since July) +- don't disable yasm for generic builds +- fixed opencore amr support +- dropped workaround for non-standard openjpeg headers location +- dropped separate SIMDified libs for x86 and ppc(64), + runtime CPU detection should be enough + +* Thu Oct 15 2009 kwizart - 0.5-3.svn20091007 +- Update to svn snapshot 20091007 +- Add BR dirac vdpau. +- Use --with nonfree as a separate conditional for amr and faac. +- Use --with gplv3 as a separate conditional for opencore-amr. +- Don't build faac by default because it's nonfree. +- Allow to --define 'ffmpegsuffix custom' for special SONAME. + +* Fri Mar 27 2009 Dominik Mierzejewski - 0.5-2 +- rebuild for new faad2 and x264 + +* Tue Mar 10 2009 Dominik Mierzejewski - 0.5-1 +- 0.5 release +- enable yasm on x86_64, fix resulting textrels +- add missing obsoletes for ffmpeg-compat-devel (really fix bug #173) +- disable yasm and certain asm optimizations for generic ix86 builds +- %%{_bindir} is now usable +- include more docs +- specfile cleanups +- add JPEG2000 decoding support via openjpeg + +* Sat Jan 31 2009 Dominik Mierzejewski - 0.4.9-0.58.20090131 +- 20090131 snapshot + +* Wed Dec 17 2008 Dominik Mierzejewski - 0.4.9-0.57.20081217 +- 20081217 snapshot +- fix pkgconfig files again (broken in 0.4.9-0.55.20081214) + +* Mon Dec 15 2008 Dominik Mierzejewski - 0.4.9-0.56.20081214 +- drop libdirac support for now + +* Sun Dec 14 2008 Dominik Mierzejewski - 0.4.9-0.55.20081214 +- 20081214 snapshot +- change the lib split on x86, it doesn't work right for P3/AthlonXP +- specfile cleanups +- enable bzlib, dirac and speex support via external libs +- sort BR list alphabetically +- drop upstream'd patch + +* Thu Dec 11 2008 Dominik Mierzejewski - 0.4.9-0.54.20081202 +- fix pkgconfig file generation + +* Thu Dec 04 2008 Dominik Mierzejewski - 0.4.9-0.53.20081202 +- 20081202 snapshot +- drop upstreamed/obsolete patches + +* Thu Nov 20 2008 Dominik Mierzejewski - 0.4.9-0.52.20080908 +- add obsoletes for -compat package (RPMFusion bug #173) + +* Sat Nov 01 2008 Dominik Mierzejewski - 0.4.9-0.51.20080908 +- reworked build system +- build optimized versions where it makes sense +- specfile cleanups +- enable yasm for optimized asm routines on x86_32 +- add obsoletes for Freshrpms' libpostproc subpackage + +* Thu Sep 18 2008 Dominik Mierzejewski - 0.4.9-0.50.20080908 +- 20080908 snapshot (r25261), last before ABI change + +* Fri Sep 05 2008 Dominik Mierzejewski - 0.4.9-0.49.20080905 +- 20080905 snapshot +- fix build --with amr +- update snapshot.sh +- drop liba52 support, native ac3 decoder is better in every way + +* Mon Aug 25 2008 Dominik Mierzejewski - 0.4.9-0.48.20080825 +- 20080825 snapshot +- use CFLAGS more similar to upstream +- enable X11 grabbing input +- enable libavfilter + +* Sun Aug 03 2008 Thorsten Leemhuis - 0.4.9-0.46.20080614 +- 20080614 snapshot +- no need to conditionalize swscaler anymore +- dropped obsolete pkgconfig patch +- BR latest x264 + +* Mon Mar 03 2008 Dominik Mierzejewski - 0.4.9-0.45.20080113 +- rebuild for new x264 + +* Sun Jan 13 2008 Dominik Mierzejewski - 0.4.9-0.44.20080113 +- 20080113 snapshot +- drop unnecessary patch +- enable libdc1394 support +- enable swscaler + +* Mon Nov 12 2007 Dominik Mierzejewski - 0.4.9-0.43.20071111 +- ensure that we use the correct faad2 version + +* Sun Nov 11 2007 Dominik Mierzejewski - 0.4.9-0.42.20071111 +- 20071111 snapshot +- current faad2 is good again + +* Thu Oct 18 2007 Dominik Mierzejewski - 0.4.9-0.41.20071011 +- fix BRs and Requires for faad2 + +* Thu Oct 11 2007 Dominik Mierzejewski - 0.4.9-0.40.20071011 +- 20071011 snapshot +- don't link against faad2-2.5, it makes GPL'd binary non-distributable +- go back to normal linking instead of dlopen() of liba52 + +* Sun Sep 23 2007 Dominik Mierzejewski - 0.4.9-0.39.20070923 +- 20070923 snapshot +- use faad2 2.5 +- optional AMR support +- dropped obsolete patch + +* Thu Jun 07 2007 Dominik Mierzejewski - 0.4.9-0.38.20070607 +- 20070607 snapshot +- libdca BR dropped (no longer supported) +- drop gsm.h path hack, gsm in Fedora now provides a compatibility symlink +- remove arch hacks, ffmpeg's configure is smart enough +- enable cmov on x86_64 + +* Thu May 03 2007 Dominik Mierzejewski - 0.4.9-0.37.20070503 +- require older faad2 to prevent bugreports like #1388 +- prepare for libdc1394 support +- enable pthreads +- 20070503 snapshot + +* Thu Feb 08 2007 Dominik Mierzejewski - 0.4.9-0.35.20070204 +- libswscale.pc is necessary regardless of --enable-swscaler + +* Sun Feb 4 2007 Ville Skyttä - 0.4.9-0.34.20070204 +- 2007-02-04 snapshot, enable libtheora. +- Make swscaler optional, disabled again by default (#1379). + +* Fri Jan 05 2007 Dominik Mierzejewski - 0.4.9-0.34.20061214 +- move vhooks to -libs + +* Wed Jan 03 2007 Dominik Mierzejewski - 0.4.9-0.33.20061214 +- split -libs subpackage for multilib installs + +* Tue Dec 26 2006 Dominik Mierzejewski - 0.4.9-0.32.20061214 +- new kino works with swscaler, re-enabled + +* Tue Dec 19 2006 Dominik Mierzejewski - 0.4.9-0.31.20061214 +- disable swscaler, it breaks kino + +* Sun Dec 17 2006 Ville Skyttä - 0.4.9-0.30.20061214 +- fix pkgconfig patch + +* Sat Dec 16 2006 Dominik Mierzejewski - 0.4.9-0.29.20061214 +- liba52 change broke build on 64bit +- resurrect lost URL changes + +* Fri Dec 15 2006 Dominik Mierzejewski - 0.4.9-0.28.20061214 +- fixed build on x86 +- change liba52 file-based dependency to provides-based +- resurrect and update pkgconfig patch + +* Thu Dec 14 2006 Dominik Mierzejewski - 0.4.9-0.27.20061214 +- new snapshot URL +- new URL + +* Thu Dec 14 2006 Dominik Mierzejewski - 0.4.9-0.26.20061214 +- 2006-12-14 snapshot +- added libdca support +- enabled swscaler +- dropped obsolete patches + +* Mon Oct 30 2006 Ville Skyttä - 0.4.9-0.25.20061030 +- 2006-10-30 snapshot, fixes x86_64 build. +- Apply a less intrusive workaround for LAME detection issues. + +* Sat Oct 28 2006 Ville Skyttä - 0.4.9-0.25.20061028 +- 2006-10-28 snapshot, build with x264. +- Clean up some pre-FC4 compat build dependency cruft. +- Quick and dirty workarounds for ./configure's libmp3lame test and asm + register issues on ix86. + +* Fri Oct 06 2006 Thorsten Leemhuis 0.4.9-25 +- rebuilt for unwind info generation, broken in gcc-4.1.1-21 + +* Tue Sep 26 2006 Ville Skyttä - 0.4.9-0.24.20060817 +- Drop SELinux fcontext settings, they're supposedly fixed upstream again. + +* Thu Aug 17 2006 Ville Skyttä - 0.4.9-0.23.20060817 +- 2006-08-17 snapshot. +- Fix svn rev in "ffmpeg -version" etc. + +* Wed Aug 9 2006 Ville Skyttä - 0.4.9-0.23.20060804 +- Reintroduce SELinux fcontext settings on ix86 (not needed on x86_64, ppc), + they're not completely taken care of upstream (#1120). +- Split svn snapshot creator into a separate script. + +* Fri Aug 4 2006 Ville Skyttä - 0.4.9-0.22.20060804 +- 2006-08-04 snapshot. +- Drop bogus version from SDL-devel build dependency. +- Drop no longer relevant libpostproc obsoletion. +- Prune pre-2005 changelog entries. +- Specfile cleanup. + +* Sat Jun 17 2006 Ville Skyttä - 0.4.9-0.22.20060617 +- 2006-06-17 snapshot. + +* Mon Jun 12 2006 Ville Skyttä - 0.4.9-0.22.20060612 +- 2006-06-12 snapshot, rgb.txt patch applied upstream. +- Patch to force linking vhook modules with their dependencies, --as-needed + seems to drop needed things for some reason for drawtext and imlib2. +- Revert to dlopen()'ing liba52 and add file based dependency on it, it's + easier this way again due to --as-needed linkage. + +* Wed May 17 2006 Ville Skyttä - 0.4.9-0.22.20060517 +- 2006-05-17 snapshot. +- Link with faad2, don't dlopen() it. + +* Sat May 13 2006 Ville Skyttä - 0.4.9-0.22.20060513 +- 2006-05-13 snapshot. +- Drop SELinux fixups, they're part of upstream policy now. + +* Sat Apr 15 2006 Ville Skyttä - 0.4.9-0.22.20060407 +- SELinux file context fixups (mplayer, vdr-dxr3 etc) while waiting for #188358 + +* Sat Apr 8 2006 Ville Skyttä - 0.4.9-0.21.20060407 +- 2006-04-07 CVS snapshot. +- Move *.so to -devel, hopefully nothing needs them any more. + +* Fri Mar 31 2006 Ville Skyttä - 0.4.9-0.21.20051228 +- Remove superfluous dependencies from pkgconfig files (#747). +- Re-enable MMX on x86_64. + +* Thu Mar 09 2006 Andreas Bierfert +- switch to new release field + +* Tue Feb 28 2006 Andreas Bierfert +- add dist + +* Wed Dec 28 2005 Ville Skyttä - 0.4.9-0.lvn.0.20.20051228 +- 2005-12-28 CVS snapshot. +- Let upstream configure take care of PIC settings (patched for ppc). +- Own shared lib symlinks. + +* Fri Dec 23 2005 Ville Skyttä - 0.4.9-0.lvn.0.20.20050801 +- Apply upstream fix for CVE-2005-4048. +- Patch to find rgb.txt in FC5 too. + +* Thu Sep 29 2005 Ville Skyttä - 0:0.4.9-0.lvn.0.19.20050801 +- Clean up obsolete pre-FC3 stuff (FAAC is now unconditionally enabled). +- Drop zero Epochs. + +* Tue Aug 16 2005 Ville Skyttä - 0:0.4.9-0.lvn.0.18.20050801 +- Apply some upstream and some mine (libdir) fixes to pkgconfig files. +- Add pkgconfig dependency to -devel. +- Include gsm support. + +* Thu Aug 4 2005 David Woodhouse - 0:0.4.9-0.lvn.0.17.20050801 +- Update to 20050801 snapshot to make xine-lib happy +- Enable Altivec support by using --cpu=powerpc (not 'ppc') +- Enable theora +- Add pkgconfig files +- Undefine various things which might be macros before redefining them + +* Sat Jul 23 2005 Dams - 0:0.4.9-0.lvn.0.17.20050427 +- Added patch from Marc Deslauriers to fix wmv2 distorsion + +* Sun Jul 10 2005 Ville Skyttä - 0:0.4.9-0.lvn.0.16.20050427 +- Enable faac by default, rebuild with "--without faac" to disable. +- Clean up obsolete pre-FC2 and other stuff. + +* Sun May 22 2005 Ville Skyttä - 0:0.4.9-0.lvn.0.15.20050427 +- PPC needs -fPIC too. + +* Sat May 21 2005 Thorsten Leemhuis - 0:0.4.9-0.lvn.0.14.20050427 +- disable mmx for now on x86_64 to fix build + +* Sat Apr 30 2005 Dams - 0:0.4.9-0.lvn.0.13.20050427 +- Removed bogus devel requires +- Re-added conditionnal a52dec buildreq + +* Fri Apr 29 2005 Ville Skyttä - 0:0.4.9-0.lvn.0.12.20050427 +- Link avcodec with a52 when building with a52bin, remove unnecessary + hardcoded liba52.so.0 dependency. + +* Fri Apr 29 2005 Dams - 0:0.4.9-0.lvn.0.11.20050427 +- Fixed devel package deps + +* Fri Apr 29 2005 Dams - 0:0.4.9-0.lvn.0.10.20050427 +- texi2html replaces tetex as build dependency (FC4 compliance) +- re-added man pages + +* Thu Apr 28 2005 Dams - 0:0.4.9-0.lvn.0.9.20050427 +- Patch from Enrico to fix build on gcc4 +- Missing BuildReq a52dec-devel when a52bin is defined +- Patch to fix a52 build + +* Wed Apr 27 2005 Dams - 0:0.4.9-0.lvn.0.8.20050427 +- Updated tarball to cvs 20050427 snapshot +- Enabled libogg, xvid, a52bin +- Dropped Patch[0-3] diff --git a/anda/multimedia/ffmpeg/update.rhai b/anda/multimedia/ffmpeg/update.rhai new file mode 100644 index 0000000000..415b1d4994 --- /dev/null +++ b/anda/multimedia/ffmpeg/update.rhai @@ -0,0 +1,9 @@ +import "andax/bump_extras.rhai" as bump; + +//rpm.version(find(`ffmpeg-([\d.]+?)\.tar\.xz`, get("https://ffmpeg.org/download.html"), 1)); + +let ffmpeg_ver = get(`https://madoguchi.fyralabs.com/v4/terra${labels.branch}/packages/x265`).json().ver; +open_file("anda/fusion/ffmpeg/VERSION_x265.txt", "w").write(ffmpeg_ver); + +let tesseract_ver = bump::bodhi("tesseract", labels.branch.as_bodhi_ver()); +open_file("anda/fusion/ffmpeg/VERSION_tesseract.txt", "w").write(tesseract_ver); diff --git a/anda/multimedia/x264-bootstrap/anda.hcl b/anda/multimedia/x264-bootstrap/anda.hcl new file mode 100644 index 0000000000..3f6f70433f --- /dev/null +++ b/anda/multimedia/x264-bootstrap/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "x264-bootstrap.spec" + } +} diff --git a/anda/multimedia/x264-bootstrap/x264-bootstrap.spec b/anda/multimedia/x264-bootstrap/x264-bootstrap.spec new file mode 100644 index 0000000000..d216dbf9d3 --- /dev/null +++ b/anda/multimedia/x264-bootstrap/x264-bootstrap.spec @@ -0,0 +1,822 @@ +%global fusionsrc_commit 91b92ea4846982e5d9eb58744fda70f75d0faf8d + +# globals for x264-0.164-20231001git31e19f92.tar.bz2 +%global api 164 +%global gitdate 20231001 +%global gitversion 31e19f92 +%global gitlongver 31e19f92f00c7003fa115047ce50978bc98c3a0d + +%global snapshot %{gitdate}git%{gitversion} +%global gver .%{gitdate}git%{gitversion} +%global branch stable + +%global _with_bootstrap 1 + +%{?_with_bootstrap: +%global _without_gpac 1 +%global _without_libavformat 1 +%global _without_libswscale 1 +} + +# Reduce dependencies to build x264-libs on i686 +%if 0%{?fedora} +%ifarch i686 +%global _without_gpac 1 +%global _without_libavformat 1 +%global _without_libswscale 1 +%endif +%endif + +#Whitelist of arches with dedicated ASM code +%global asmarch aarch64 armv7hl armv7hnl i686 ppc64 ppc64le x86_64 +%ifnarch %{asmarch} +%global _without_asm 1 +%endif + +Summary: H264/AVC video streams encoder +Name: x264-bootstrap +Version: 0.0.%{api} +Release: 15%{?gver}%{?_with_bootstrap:_bootstrap}%{?dist} +License: GPLv2+ +URL: https://www.videolan.org/developers/x264.html +Source0: https://code.videolan.org/videolan/x264/-/archive/%gitversion.tar.bz2 +Source1: https://raw.githubusercontent.com/rpmfusion/x264/%fusionsrc_commit/x264-snapshot.sh +Source2: https://raw.githubusercontent.com/rpmfusion/x264/%fusionsrc_commit/version.h + +# don't remove config.h and don't re-run version.sh +Patch0: https://raw.githubusercontent.com/rpmfusion/x264/%fusionsrc_commit/x264-nover.patch +# add 10b suffix to high bit depth build +Patch1: https://raw.githubusercontent.com/rpmfusion/x264/%fusionsrc_commit/x264-10b.patch +# fix assignment from incompatible pointer type errors +Patch2: https://raw.githubusercontent.com/rpmfusion/x264/%fusionsrc_commit/x264-altivec-incompatible-pointer-type.patch +Patch11: https://raw.githubusercontent.com/rpmfusion/x264/%fusionsrc_commit/x264-opencl.patch + +BuildRequires: anda-srpm-macros git-core +BuildRequires: gcc +%{!?_without_gpac:BuildRequires: gpac-static >= 1.0.1 zlib-devel openssl-devel libpng-devel libjpeg-devel xz-devel libglvnd-devel mesa-libGLU-devel faad2-devel libmad-devel xvidcore-devel a52dec-devel libvorbis-devel libtheora-devel openjpeg2-devel } +%{!?_without_libavformat:BuildRequires: ffmpeg-devel} +%{?_with_ffmpegsource:BuildRequires: ffmpegsource-devel} +# https://bugzilla.rpmfusion.org/show_bug.cgi?id=3975 +%ifarch armv7hl armv7hnl +BuildRequires: execstack +%endif +%ifarch %{asmarch} +BuildRequires: nasm +%endif +BuildRequires: pkgconfig(bash-completion) +# we need to enforce the exact EVR for an ISA - not only the same ABI +Requires: %{name}-libs%{?_isa} = %{version}-%{release} +Requires: ffmpeg-libs%{?_isa} +Provides: x264 = %version-%release + +%description +x264 is a free library for encoding H264/AVC video streams, written from +scratch. + +This package contains the frontend. + +%package libs +Summary: Library for encoding H264/AVC video streams +Recommends: %{_libdir}/libOpenCL.so.1 +Provides: x264-libs = %version-%release + +%description libs +x264 is a free library for encoding H264/AVC video streams, written from +scratch. + +%package devel +Summary: Development files for the x264 library +Requires: %{name}-libs%{?_isa} = %{version}-%{release} +Requires: pkgconfig +Provides: x264-devel = %version-%release + +%description devel +x264 is a free library for encoding H264/AVC video streams, written from +scratch. + +This package contains the development files. + +%global x_configure \ +./configure \\\ + --host=%{_host} \\\ + --prefix=%{_prefix} \\\ + --exec-prefix=%{_exec_prefix} \\\ + --bindir=%{_bindir} \\\ + --includedir=%{_includedir} \\\ + --libdir=%{_libdir} \\\ + %{?_without_libavformat:--disable-lavf} \\\ + %{?_without_libswscale:--disable-swscale} \\\ + %{!?_with_ffmpegsource:--disable-ffms} \\\ + --enable-debug \\\ + --enable-shared \\\ + --system-libx264 \\\ + --enable-pic + +%prep +%setup -q -n x264-%gitversion-%gitlongver + +mkdir x264-0.%{api}-%{snapshot} +pushd x264-0.%{api}-%{snapshot} +git init +git remote add origin https://code.videolan.org/videolan/x264.git +git fetch --depth 1 origin %gitlongver +git checkout FETCH_HEAD +sh version.sh > ./version.h + +cp %{SOURCE2} . +%patch -P0 -p1 -b .nover +%patch -P1 -p1 -b .10b +%patch -P2 -p1 -b .ptr +%patch -P11 -p1 -b .opencl +popd + +for variant in generic generic10 ; do + rm -rf ${variant} + cp -pr x264-0.%{api}-%{snapshot} ${variant} +done + + +%build +%set_build_flags +pushd generic +%{x_configure}\ + %{?_without_asm:--disable-asm} + +%make_build +popd + +pushd generic10 +%{x_configure}\ + %{?_without_asm:--disable-asm}\ + --disable-cli\ + --disable-opencl \ + --bit-depth=10 + +%make_build +popd + +%install +# NOTE: the order is important here! We want the generic devel stuff +for variant in generic10 generic ; do +pushd ${variant} +%make_install +popd +done + +#Fix timestamp on x264 generated headers +touch -r generic/version.h %{buildroot}%{_includedir}/x264.h %{buildroot}%{_includedir}/x264_config.h + +# https://bugzilla.rpmfusion.org/show_bug.cgi?id=3975 +%ifarch armv7hl armv7hnl +execstack -c %{buildroot}%{_libdir}/libx264{,10b}.so.%{api} +%endif + +install -dm755 %{buildroot}%{_pkgdocdir} +install -pm644 generic/{AUTHORS,COPYING} %{buildroot}%{_pkgdocdir}/ + + +%ldconfig_scriptlets libs + + +%files +%{_bindir}/x264 +%dir %{_datadir}/bash-completion +%dir %{_datadir}/bash-completion/completions +%{_datadir}/bash-completion/completions/x264 + +%files libs +%dir %{_pkgdocdir} +%{_pkgdocdir}/AUTHORS +%license %{_pkgdocdir}/COPYING +%{_libdir}/libx264.so.%{api} +%{_libdir}/libx26410b.so.%{api} + +%files devel +%doc generic/doc/* +%{_includedir}/x264.h +%{_includedir}/x264_config.h +%{_libdir}/libx264.so +%{_libdir}/libx26410b.so +%{_libdir}/pkgconfig/x264.pc + +%changelog +* Tue Oct 08 2024 Nicolas Chauvet - 0.164-15.20231001git31e19f92 +- Rebuilt + +* Fri Aug 02 2024 RPM Fusion Release Engineering - 0.164-14.20231001git31e19f92 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + +* Sun Mar 10 2024 Dominik Mierzejewski - 0.164-13.20231001git31e19f92 +- Fix "assignment from incompatible pointer type" errors on ppc64le +- Use correct build dependency on bash-completion + +* Sun Feb 04 2024 RPM Fusion Release Engineering - 0.164-12.20231001git31e19f92 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Sun Nov 12 2023 Leigh Scott - 0.164-11.20231001git31e19f92 +- Rebuild for new ffmpeg version + +* Sun Oct 01 2023 Sérgio Basto - 0.164-10.20231001git31e19f92 +- Update to x264-0.164-20231001git31e19f92 (stable branch) + +* Wed Sep 27 2023 Sérgio Basto - 0.164-9.20220602gitbaee400f +- [Bug 6769] Include bash completion definitions for x264 + +* Wed Aug 02 2023 RPM Fusion Release Engineering - 0.164-8.20220602gitbaee400f +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Mon Mar 13 2023 Leigh Scott - 0.164-7.20220602gitbaee400f +- Rebuild for gpac + +* Tue Feb 28 2023 Sérgio Basto - 0.164-6.20220602gitbaee400f +- Disable build with gpac until we can build gapc with ffmepg-6 + +* Tue Feb 28 2023 Leigh Scott - 0.164-5.20220602gitbaee400f +- Rebuilt for new ffmpeg + +* Sun Feb 19 2023 Leigh Scott - 0.164-4.20220602gitbaee400f +- rebuilt + +* Sun Sep 04 2022 Leigh Scott - 0.164-3.20220602gitbaee400f +- Add requires ffmpeg-libs + +* Mon Aug 08 2022 RPM Fusion Release Engineering - 0.164-2.20220602gitbaee400f +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild and ffmpeg + 5.1 + +* Mon Jun 06 2022 Sérgio Basto - 0.164-1.20220602gitbaee400f +- Update to x264-0.164-20220602gitbaee400f (stable branch) + +* Sat Mar 05 2022 Sérgio Basto - 0.163-6.20210613git5db6aa6 +- Rebuild for new gpac on F36 + +* Sat Feb 26 2022 Leigh Scott - 0.163-5.20210613git5db6aa6 +- Rebuild for new gpac + +* Wed Feb 09 2022 RPM Fusion Release Engineering - 0.163-4.20210613git5db6aa6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Tue Nov 09 2021 Leigh Scott - 0.163-3.20210613git5db6aa6 +- Rebuilt for new ffmpeg snapshot + +* Tue Aug 03 2021 RPM Fusion Release Engineering - 0.163-2.20210613git5db6aa6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Mon Jun 14 2021 Sérgio Basto - 0.163-1.20210613git5db6aa6 +- x264-0.163-20210613git5db6aa6 soname bump +- gpac patch accepted upstream with modifications + +* Tue Apr 13 2021 Sérgio Basto - 0.161-6.20210412git55d517b +- Update to x264-0.161-20210412git55d517b (stable branch) + +* Thu Feb 04 2021 RPM Fusion Release Engineering - 0.161-5.20210124git544c61f +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Sun Jan 24 2021 Sérgio Basto - 0.161-4.20210124git544c61f +- Update to 0.161-20210124git544c61f (stable branch) + +* Tue Jan 19 2021 Dominik Mierzejewski - 0.161-3.20200912gitd198931 +- Drop non-asm build for i686 and ppc64 (rfbz#5855) +- Use set_build_flags instead of configure macro for non-autotools script (rfbz#5854) + +* Thu Dec 31 2020 Leigh Scott - 0.161-2.20200912gitd198931 +- Rebuilt for new ffmpeg snapshot + +* Wed Nov 18 2020 Sérgio Basto - 0.161-1.20200912gitd198931 +- Update x264 to api 0.161 (stable branch) + +* Wed Aug 19 2020 RPM Fusion Release Engineering - 0.160-2.20200702gitcde9a93 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Mon Jul 06 2020 Sérgio Basto - 0.160-1.20200702gitcde9a93 +- Update to 0.160-20200702gitcde9a93 (stable branch) + +* Mon Jul 06 2020 Nicolas Chauvet - 0.159-11.20200409git296494a +- Bump + +* Mon Jul 06 2020 Sérgio Basto - 0.159-10.20200409git296494a +- Fix detection of gpac try 2 + +* Mon Jul 06 2020 Sérgio Basto - 0.159-9.20200409git296494a +- Fix detection of gpac + +* Wed Jun 10 2020 Sérgio Basto - 0.159-8.20200409git296494a +- Update to 0.159-20200409git296494a (stable branch) +- Replace all __make _smp_mflags by make_build macro + +* Thu Mar 12 2020 Leigh Scott - 0.159-7.20191127git1771b55 +- Rebuilt for i686 + +* Wed Mar 11 2020 Nicolas Chauvet - 0.159-6.20191127git1771b55_bootstrap +- bootstrap for i686 + +* Sat Feb 22 2020 Leigh Scott - 0.159-5.20191127git1771b55 +- Rebuild for ffmpeg-4.3 git + +* Wed Feb 05 2020 RPM Fusion Release Engineering - 0.159-4.20191127git1771b55 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Tue Dec 17 2019 Leigh Scott - 0.159-3.20191127git1771b55 +- Rebuild without bootstrap + +* Tue Dec 17 2019 Leigh Scott - 0.159-2.20191127git1771b55_bootstrap +- DO A BOOTSTRAP BUILD + +* Mon Dec 16 2019 Sérgio Monteiro Basto - 0.159-1.20191127git1771b55 +- Update to 0.159-20191127-git1771b55 (stable branch) + +* Fri Oct 04 2019 Dominik Mierzejewski - 0.157-12.20190717git34c06d1 +- don't overwrite generic headers with 10bit on simdarch (rfbz#5071) + +* Mon Aug 26 2019 Nicolas Chauvet - 0.157-11.20190717git34c06d1 +- Drop hack for arm builders + +* Tue Aug 06 2019 Leigh Scott - 0.157-10.20190717git34c06d1 +- Rebuild for new ffmpeg version + +* Wed Jul 17 2019 Sérgio Basto - 0.157-9.20190717git34c06d1 +- 0.157 update, date 2019-07-17 (stable branch) + +* Tue May 07 2019 Sérgio Basto - 0.157-8.20190303git72db437 +- Revert "Build /usr/bin/x264 with gpac shared lib instead static lib." + +* Wed May 01 2019 Leigh Scott - 0.157-7.20190303git72db437 +- Fix ARM rpm mangle issue + +* Tue Apr 30 2019 Sérgio Basto - 0.157-6.20190303git72db437_bootstrap +- Bootstrap to fix arm builds + +* Mon Apr 29 2019 Sérgio Basto - 0.157-5.20190303git72db437 +- Enable opencl (which is default) only exist --disable-opencl option +- Disable opencl on 10bit seems that is just prepared for 8bit. +- Build /usr/bin/x264 with gpac shared lib instead static lib. + +* Sun Apr 28 2019 Leigh Scott - 0.157-4.20190303git72db437 +- Fix opencl dlopen (rfbz#5185) + +* Tue Mar 12 2019 Leigh Scott - 0.157-3.20190303git72db437 +- Disable bootstrap build + +* Tue Mar 12 2019 Leigh Scott - 0.157-2.20190303git72db437_bootstrap +- Do the forgotten bootstrap build + +* Tue Mar 12 2019 Sérgio Basto - 0.157-1.20190303git72db437 +- Update to 0.157 (stable branch) +- Rebase patches + +* Tue Mar 05 2019 RPM Fusion Release Engineering - 0.155-3.20180806git0a84d98 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Wed Nov 07 2018 Stefan Becker - 0.155-2.20180806git0a84d98 +- reverse order of generic/generic10 install to fix -devel contents (rfbz #5071) + +* Thu Oct 04 2018 Sérgio Basto - 0.155-1.20180806git0a84d98 +- Update x264 to 0.155 +- Rebase x264-10b.patch +- Add a patch to fix linking with --system-libx264 on x86 + ( https://patches.videolan.org/patch/21704/ ) + +* Sun Aug 19 2018 Leigh Scott - 0.152-7.20171224gite9a5903 +- Rebuilt for Fedora 29 Mass Rebuild binutils issue + +* Fri Jul 27 2018 RPM Fusion Release Engineering - 0.152-6.20171224gite9a5903 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Thu Mar 08 2018 RPM Fusion Release Engineering - 0.152-5.20171224gite9a5903 +- Rebuilt for new ffmpeg snapshot + +* Thu Mar 01 2018 RPM Fusion Release Engineering - 0.152-4.20171224gite9a5903 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Wed Jan 17 2018 Leigh Scott - 0.152-3.20171224gite9a5903 +- Rebuilt for ffmpeg-3.5 git + +* Thu Jan 04 2018 Sérgio Basto - 0.152-2.20171224gite9a5903 +- un-bootstrap x264 + +* Sat Dec 30 2017 Sérgio Basto - 0.152-1.20171224gite9a5903_bootstrap +- Update x264 to 0.152 and switch asm compiler from yasm to nasm + +* Thu Aug 31 2017 RPM Fusion Release Engineering - 0.148-22.20170521gitaaa9aa8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Mon Jun 26 2017 Sérgio Basto - 0.148-21.20170521gitaaa9aa8 +- Update x264 to x264-0.148-20170521-aaa9aa8 + +* Mon May 22 2017 Sérgio Basto - 0.148-20.20170519gitd32d7bf +- Update x264 to x264-0.148-20170519-d32d7bf + +* Sat Apr 29 2017 Leigh Scott - 0.148-19.20170121git97eaef2 +- Rebuild for ffmpeg update + +* Wed Mar 22 2017 Sérgio Basto - 0.148-18.20170121git97eaef2 +- Unbootstrap + +* Mon Mar 20 2017 RPM Fusion Release Engineering - 0.148-17.20170121git97eaef2_bootstrap +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Sat Mar 18 2017 Sérgio Basto - 0.148-16.20170121git97eaef2_bootstrap +- Bootstrap for ppc64, ppc64le and aarch64 + +* Wed Jan 25 2017 Sérgio Basto - 0.148-15.20170121git97eaef2 +- Update x264 to git stable snapshot of 20170121 + +* Sat Dec 03 2016 Sérgio Basto - 0.148-14.20161201git4d5c8b0 +- Update to x264-0.148-20161201-4d5c8b0 stable branch +- Improve x264-snapshot.sh to use date from last commit and print the headers to + include in x264.spec + +* Sat Nov 05 2016 Sérgio Basto - 0.148-13.20160924git86b7198 +- Rebuilt for new ffmpeg + +* Tue Sep 27 2016 Sérgio Basto - 0.148-12.20160924git86b7198 +- Update to 0.148-20160924-86b7198 version + +* Fri Aug 26 2016 Dominik Mierzejewski - 0.148-11.20160614gita5e06b9 +- rework asm treatment on i686 and ppc64 +- fix adding the 10b suffix to the library name +- correct the list of ASM-enabled arches: + * ppc64 can be Power5, which doesn't have AltiVec + * ppc64le always has it + * no implementation for sparc +- force non-executable stack on armv7 (#3975) +- explicitly disable OpenCL support, it's dlopened at the moment + and not working without ocl-icd-devel +- drop doc and license from main package, libs already contain it +- update URL + +* Thu Aug 18 2016 Sérgio Basto - 0.148-10.20160614gita5e06b9 +- Add license tag also to x264-libs + +* Mon Aug 01 2016 Sérgio Basto - 0.148-9.20160614gita5e06b9 +- Enable asm in build with 10bit on i686 + +* Sat Jul 30 2016 Julian Sikorski - 0.148-8.20160614gita5e06b9 +- Rebuilt for ffmpeg-3.1.1 + +* Tue Jun 21 2016 Sérgio Basto - 0.148-7.20160614gita5e06b9 +- Update to last stable version upstream. + +* Tue Apr 19 2016 Sérgio Basto - 0.148-6.20160412gitfd2c324 +- Update x264 to 0.148-20160412-fd2c324 + +* Wed Jan 20 2016 Sérgio Basto - 0.148-5.20160118git5c65704 +- Fix enable-asm #2 + +* Tue Jan 19 2016 Sérgio Basto - 0.148-4.20160118git5c65704 +- Fix enable-asm + +* Mon Jan 18 2016 Nicolas Chauvet - 0.148-3.20160118git5c65704 +- Restore explicit dependency on -libs - enforce %%{_isa} +- Expand arm arches where asm is available. +- Restore asm only on sse2 and later capable i686 + +* Mon Jan 18 2016 Sérgio Basto - 0.148-2.20151020gita0cd7d3 +- Update x264 to 0.148-20160118-5c65704 + +* Fri Nov 27 2015 Simone Caronni +- Remove obsolete SPEC file tags, defattr were also breaking file permissions, + all libraries were not executable. +- Enable optimizations in RHEL, they are working since RHEL 6: + https://bugzilla.rpmfusion.org/show_bug.cgi?id=3260 +- Add license and make_install macro as per packaging guidelines. +- Use the default configure macro and remove redundant parameters. Optimizations + (build flags) are now added by default. + +* Wed Oct 21 2015 Sérgio Basto - 0.148-1.20151020gita0cd7d3 +- Update to x264-0.148, soname bump, git a0cd7d3, date 20151020 . + +* Sat Jun 06 2015 Sérgio Basto - 0.144-1.20150225gitc8a773e +- Update to x264-0.144, soname bump, git c8a773e from date 20150225 . + +* Mon Jun 01 2015 Marcin Juszkiewicz - 0.142-12.20141221git6a301b6 +- Added patch to make it build on AArch64. + +* Mon Dec 22 2014 Sérgio Basto - 0.142-11.20141221git6a301b6 +- Update x264-0.142 to git 6a301b6 + +* Sun Oct 19 2014 Sérgio Basto - 0.142-10.20140826git021c0dc +- Rebuilt for FFmpeg 2.4.3 + +* Fri Sep 26 2014 Nicolas Chauvet - 0.142-9.20140826git021c0dc +- Rebuilt for FFmpeg 2.4.x + +* Mon Sep 15 2014 Sérgio Basto - 0.142-7.20140826git021c0dc +- Update x264-0.142 to git 021c0dc + +* Thu Aug 07 2014 Sérgio Basto - 0.142-6.20140728gitaf8e768 +- Rebuilt for ffmpeg-2.3 + +* Mon Jul 28 2014 Sérgio Basto - 0.142-5.20140728gitaf8e768 +- Update x264-0.142 to git af8e768 + +* Wed Apr 23 2014 Sérgio Basto - 0.142-4.20140423gite260ea5 +- Update to git e260ea5 (stable branch) + +* Tue Mar 25 2014 Sérgio Basto - 0.142-3.20140314gitaff928d +- Rebuilt for ffmpeg-2.2 + +* Sun Mar 23 2014 Sérgio Basto - 0.142-2.20140314gitaff928d +- Un-bootstrap + +* Fri Mar 14 2014 Sérgio Basto - 0.142-1.20140314gitaff928d_bootstrap +- Update to 0.142 git aff928d (stable branch) and bootstrap + +* Mon Mar 10 2014 Sérgio Basto - 0.140-3.20140122gitde0bc36 +- Un-boostrap + +* Wed Mar 05 2014 Sérgio Basto - 0.140-2.20140122gitde0bc36 +- bootstrap x264 to avoid: + /usr/bin/ld: warning: libx264.so.138, needed by + /usr/lib/gcc/x86_64-redhat-linux/4.8.2/../../../../lib64/libavcodec.so, may conflict with + libx264.so.140 + +* Wed Jan 22 2014 Sérgio Basto - 0.140-1.20140122gitde0bc36 +- Update to 0.140 git de0bc36 (stable branch) +- drop visualize options, ./configure doesn't have --enable-visualize or --disable-visualize, +anymore + +* Tue Nov 05 2013 Sérgio Basto - 0.138-2.20131030-c628e3b +- Unbootstrap. + +* Sat Nov 02 2013 Sérgio Basto - 0.138-1.20131030-c628e3b +- Update to 0.138 git c628e3b (stable branch) and bootstrap for new ffmpeg. + +* Fri Oct 18 2013 Sérgio Basto - 0.136-1.20131005git3361d59 +- Update to 0.136 git 3361d59 (stable branch). + +* Mon Sep 30 2013 Sérgio Basto - 0.133-3.20130709git585324f +- Fix gpac detection. + +* Thu Aug 15 2013 Nicolas Chauvet - 0.133-2.20130709git585324f +- Rebuilt for FFmpeg 2.0.x + +* Tue Jul 09 2013 Sérgio Basto - 0.133-1.20130709git585324f +- Update to git 585324fee380109acd9986388f857f413a60b896 (HEAD of stable branch). + +* Sat May 25 2013 Sérgio Basto - 0.130-3.20130502git1db4621 +- Build without bootstrap for F19. + +* Fri May 24 2013 Sérgio Basto - 0.130-2.20130502git1db4621 +- Build with bootstrap for F19. + +* Thu May 02 2013 Sérgio Basto - 0.130-1.20130502git1db4621 +- Update to git 1db4621 + +* Tue Mar 05 2013 Sérgio Basto - 0.129-3.20130305gite403db4 +- Update to git e403db4f9079811f5a1f9a1339e7c85b41800ca7 + +* Sun Jan 20 2013 Sérgio Basto - 0.129-2.20130119git9c4ba4b +- Rebuild for ffmpeg-1.1.1 . + +* Sat Jan 19 2013 Sérgio Basto - 0.129-1.20130119git9c4ba4b +- Update to 9c4ba4bde8965571159eae2d79f85cabbb47416c, soname bump. +- Changed branch name by api number, is more readable. +- Drop upstreamed patch. + +* Fri Nov 23 2012 Sérgio Basto - 0.128-2.20121118gitf6a8615 +- unbootstrap on F18. + +* Mon Nov 19 2012 Sérgio Basto - 0.128-1.20121118gitf6a8615 +- Update to f6a8615ab0c922ac2cb5c82c9824f6f4742b1725. + +* Sat Oct 06 2012 Sérgio Basto - 0.125-4.20121006git68dfb7b +- Note: no source update. +- Just add git tag to package name, for faster check upstream. +- Add git tag in x264-snapshot.sh . +- Convert all defines in global. + +* Sun Sep 09 2012 Sérgio Basto - 0.125-4.20120909 +- unbootstrap on F18. + +* Sun Sep 09 2012 Sérgio Basto - 0.125-3.20120909 +- update x264-0.125 from r2201 to r2209. + +* Thu Sep 06 2012 Sérgio Basto - 0.125-2.20120904 +- unbootstrap + +* Tue Sep 04 2012 Sérgio Basto - 0.125-1.20120904 +- Pulled latest stable patches, which bump version to 0.125. + +* Mon Jun 25 2012 Sérgio Basto - 0.124-5.20120616 +- Fixed detection of gf_malloc and gf_free + +* Sun Jun 24 2012 Sérgio Basto - 0.124-4.20120616 +- unbootstrap. + +* Sat Jun 23 2012 Nicolas Chauvet - 0.124-3.20120616 +- Rework alternatives build +- Fix SONAME for x26410b + +* Sun Jun 17 2012 Sérgio Basto - 0.124-2.20120616 +- use _libdir to fix build on x86_64. + +* Sun Jun 17 2012 Sérgio Basto - 0.124-1.20120616 +- Update to 20120616 +- Add one build with --bit-depth=10 +- Enabled bootstrap, after rebuild ffmpeg, we rebuild x264 without bootstrap. + +* Tue May 01 2012 Nicolas Chauvet - 0.120-5.20120303 +- Forward rhel patch +- Disable ASM on armv5tel armv6l +- Add --with bootstrap conditional +- Use %%{_isa} for devel requires + +* Tue Mar 6 2012 Sérgio Basto - 0.120-2.20120303 +- Enable libavformat , after compile ffmeg with 0.120-1 + +* Sat Mar 3 2012 Sérgio Basto - 0.120-1.20120303 +- Change release number, upstream have release numbers at least on stable branch and as ffmpeg + reported. +- Update to 20120303 +- Update x264-nover.patch, as suggest by Joseph D. Wagner +- Dropped obsolete Buildroot and Clean. +- add BuildRequires: zlib-devel to enable gpac. + +* Wed Feb 22 2012 Nicolas Chauvet - 0.0.0-0.34.20120125 +- Rebuilt for F-17 inter branch + +* Wed Feb 08 2012 Nicolas Chauvet - 0.0.0-0.33.20120125 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Wed Jan 25 2012 Nicolas Chauvet - 0.0.0-0.32.20120125 +- Update to 20120125 + +* Mon Aug 22 2011 Dominik Mierzejewski 0.0.0-0.31.20110811 +- 20110811 snapshot (ABI 116) +- fix snapshot script to include version.h properly +- link x264 binary to the shared library + +* Thu Jul 14 2011 Nicolas Chauvet - 0.0.0-0.30.20110714 +- Update to 20110714 stable branch (ABI 115) +- Convert x264-snapshot to git (based on ffmpeg script). +- New Build Conditionals --with ffmpegsource libavformat +- Remove shared and strip patches - undeeded anymore +- Remove uneeded convertion of AUTHORS + +* Mon Jan 10 2011 Dominik Mierzejewski 0.0.0-0.29.20110227 +- 20110227 snapshot (ABI bump) + +* Tue Jul 06 2010 Dominik Mierzejewski 0.0.0-0.28.20100706gitd058f37 +- 20100706 snapshot (ABI bump) +- drop old Obsoletes: + +* Thu Apr 29 2010 Dominik Mierzejewski 0.0.0-0.27.20100429gitd9db8b3 +- 20100429 snapshot +- s/%%{ix86}/i686 (rfbz #1075) +- ship more docs in -devel + +* Sat Jan 16 2010 Dominik Mierzejewski 0.0.0-0.26.20100116git3d0f110 +- 20100116 snapshot (SO version bump) +- don't remove config.h and don't re-run version.sh +- link x264 binary to the shared library +- really don't strip if debug is enabled + +* Mon Oct 26 2009 Dominik Mierzejewski 0.0.0-0.26.20091026gitec46ace7 +- 20091026 snapshot + +* Thu Oct 15 2009 kwizart - 0.0.0-0.25.20091007git496d79d +- Update to 20091007git +- Move simd to %%{_libdir}/sse2 + +* Thu Mar 26 2009 Dominik Mierzejewski 0.0.0-0.24.20090319gitc109c8 +- 20090319 snapshot +- build with static gpac +- fix build on ppc + +* Tue Feb 10 2009 Dominik Mierzejewski 0.0.0-0.23.20090119git451ba8d +- 20090119 snapshot +- fix BRs for build-time options + +* Sat Dec 20 2008 Dominik Mierzejewski 0.0.0-0.22.20081213git9089d21 +- rebuild against new gpac + +* Sat Dec 13 2008 Dominik Mierzejewski 0.0.0-0.21.20081213git9089d21 +- fix the libs split on x86 + +* Sat Dec 13 2008 Dominik Mierzejewski 0.0.0-0.20.20081213git9089d21 +- 20081213 snapshot +- drop the libs split on x86, it doesn't work right for P3/AthlonXP +- drop obsolete patch + +* Thu Dec 04 2008 Dominik Mierzejewski 0.0.0-0.19.20081202git71d34b4.1 +- fix compilation on ppc + +* Tue Dec 02 2008 Dominik Mierzejewski 0.0.0-0.19.20081202git71d34b4 +- 20081202 snapshot +- bring back asm optimized/unoptimized libs split +- rebase and improve patch +- GUI dropped upstream +- dropped redundant BRs + +* Mon Nov 17 2008 Dominik Mierzejewski 0.0.0-0.18.20080905 +- partially revert latest changes (the separate sse2 libs part) until selinux + policy catches up + +* Fri Nov 07 2008 Dominik Mierzejewski 0.0.0-0.17.20080905 +- build libs without asm optimizations for less capable x86 CPUs (livna bug #2066) +- fix missing 0 in Obsoletes version (never caused any problems) + +* Fri Sep 05 2008 Dominik Mierzejewski 0.0.0-0.16.20080905 +- 20080905 snapshot +- use yasm on all supported arches +- include mp4 output support via gpac by default +- drop/move obsolete fixups from %%prep +- fix icon filename in desktop file + +* Sun Aug 03 2008 Thorsten Leemhuis 0.0.0-0.14.20080613 +- 20080613 snapshot (.so >= 59 is required by current mencoder) + +* Mon May 05 2008 Dominik Mierzejewski 0.0.0-0.13.20080420 +- 20080420 snapshot +- split libs into a separate package +- svn -> git +- drop obsolete execstack patch +- fixed summaries and descriptions + +* Wed Feb 27 2008 Dominik Mierzejewski 0.0.0-0.12.20080227 +- 20080227 snapshot +- fix build with gpac + +* Tue Nov 13 2007 Hans de Goede 0.0.0-0.11.20070819 +- Merge freshrpms spec into livna spec for rpmfusion: +- Change version from 0 to 0.0.0 so that it is equal to the freshrpms versions, + otherwise we would be older according to rpm version compare. +- Add Provides and Obsoletes x264-gtk to x264-gui for upgrade path from + freshrpms +- Fix icon cache update scripts + +* Sun Sep 30 2007 Hans de Goede 0-0.10.20070819 +- Fix use of execstack on i386, closes livna bug #1659 + +* Sun Aug 19 2007 Dominik Mierzejewski 0-0.9.20070819 +- 20070819 snapshot, closes bug #1560 + +* Thu Nov 09 2006 Dominik Mierzejewski 0-0.8.20061028 +- use PIC on all platforms, fixes bug #1243 + +* Sun Oct 29 2006 Dominik Mierzejewski 0-0.7.20061028 +- fix desktop entry categories for devel + +* Sun Oct 29 2006 Ville Skyttä - 0-0.6.20061028 +- fix BRs +- handle menu icon properly + +* Sat Oct 28 2006 Dominik Mierzejewski 0-0.5.20061028 +- fix bad patch chunk +- fix 32bit build on x86_64 + +* Sat Oct 28 2006 Ville Skyttä - 0-0.4.20061028 +- Don't let ./configure to guess arch, pass it ourselves. +- Drop X-Livna desktop entry category. + +* Sat Oct 28 2006 Dominik Mierzejewski 0-0.3.20061028 +- added GUI (based on kwizart's idea) +- latest snapshot +- added some docs to -devel + +* Sun Oct 01 2006 Dominik Mierzejewski 0-0.2.20061001 +- add snapshot generator script +- fix make install +- make nasm/yasm BRs arch-dependent +- configure is not autoconf-based, call it directly + +* Sat Sep 30 2006 Dominik Mierzejewski 0-0.1.569 +- Updated to latest SVN trunk +- specfile cleanups + +* Mon Sep 04 2006 Dominik Mierzejewski 0-0.1.558 +- Updated to latest SVN trunk +- FE compliance + +* Sun Mar 12 2006 Dominik Mierzejewski 0-0.1.467 +- Updated to latest SVN trunk +- Build shared library +- mp4 output requires gpac + +* Mon Jan 02 2006 Dominik Mierzejewski 0-0.1.394 +- Updated to latest SVN trunk +- Change versioning scheme + +* Sun Nov 27 2005 Dominik Mierzejewski 0.0.375-1 +- Updated to latest SVN trunk +- Added pkgconfig file to -devel + +* Tue Oct 4 2005 Matthias Saou 0.0.315-1 +- Update to svn 315. +- Disable vizualize since otherwise programs trying to link without -lX11 will + fail (cinelerra in this particular case). + +* Mon Aug 15 2005 Matthias Saou 0.0.285-1 +- Update to svn 285. +- Add yasm build requirement (needed on x86_64). +- Replace X11 lib with lib/lib64 to fix x86_64 build. + +* Tue Aug 2 2005 Matthias Saou 0.0.281-1 +- Update to svn 281. + +* Mon Jul 11 2005 Matthias Saou 0.0.273-1 +- Initial RPM release. diff --git a/anda/multimedia/x264/anda.hcl b/anda/multimedia/x264/anda.hcl new file mode 100644 index 0000000000..b3aea43d27 --- /dev/null +++ b/anda/multimedia/x264/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "x264.spec" + } +} diff --git a/anda/multimedia/x264/x264.spec b/anda/multimedia/x264/x264.spec new file mode 100644 index 0000000000..544683a41d --- /dev/null +++ b/anda/multimedia/x264/x264.spec @@ -0,0 +1,819 @@ +%global fusionsrc_commit 91b92ea4846982e5d9eb58744fda70f75d0faf8d + +# globals for x264-0.164-20231001git31e19f92.tar.bz2 +%global api 164 +%global gitdate 20231001 +%global gitversion 31e19f92 +%global gitlongver 31e19f92f00c7003fa115047ce50978bc98c3a0d + +%global snapshot %{gitdate}git%{gitversion} +%global gver .%{gitdate}git%{gitversion} +%global branch stable + +#global _with_bootstrap 1 + +%{?_with_bootstrap: +%global _without_gpac 1 +%global _without_libavformat 1 +%global _without_libswscale 1 +} + +# Reduce dependencies to build x264-libs on i686 +%if 0%{?fedora} +%ifarch i686 +%global _without_gpac 1 +%global _without_libavformat 1 +%global _without_libswscale 1 +%endif +%endif + +#Whitelist of arches with dedicated ASM code +%global asmarch aarch64 armv7hl armv7hnl i686 ppc64 ppc64le x86_64 +%ifnarch %{asmarch} +%global _without_asm 1 +%endif + +Summary: H264/AVC video streams encoder +Name: x264 +Version: 0.%{api} +Release: 15%{?gver}%{?_with_bootstrap:_bootstrap}%{?dist} +License: GPLv2+ +URL: https://www.videolan.org/developers/x264.html +Source0: https://code.videolan.org/videolan/x264/-/archive/%gitversion.tar.bz2 +Source1: https://raw.githubusercontent.com/rpmfusion/x264/%fusionsrc_commit/x264-snapshot.sh +Source2: https://raw.githubusercontent.com/rpmfusion/x264/%fusionsrc_commit/version.h + +# don't remove config.h and don't re-run version.sh +Patch0: https://raw.githubusercontent.com/rpmfusion/x264/%fusionsrc_commit/x264-nover.patch +# add 10b suffix to high bit depth build +Patch1: https://raw.githubusercontent.com/rpmfusion/x264/%fusionsrc_commit/x264-10b.patch +# fix assignment from incompatible pointer type errors +Patch2: https://raw.githubusercontent.com/rpmfusion/x264/%fusionsrc_commit/x264-altivec-incompatible-pointer-type.patch +Patch11: https://raw.githubusercontent.com/rpmfusion/x264/%fusionsrc_commit/x264-opencl.patch + +BuildRequires: anda-srpm-macros git-core +BuildRequires: gcc +%{!?_without_gpac:BuildRequires: gpac-static >= 1.0.1 zlib-devel openssl-devel libpng-devel libjpeg-devel xz-devel libglvnd-devel mesa-libGLU-devel faad2-devel libmad-devel xvidcore-devel a52dec-devel libvorbis-devel libtheora-devel openjpeg2-devel } +%{!?_without_libavformat:BuildRequires: ffmpeg-devel} +%{?_with_ffmpegsource:BuildRequires: ffmpegsource-devel} +# https://bugzilla.rpmfusion.org/show_bug.cgi?id=3975 +%ifarch armv7hl armv7hnl +BuildRequires: execstack +%endif +%ifarch %{asmarch} +BuildRequires: nasm +%endif +BuildRequires: pkgconfig(bash-completion) +# we need to enforce the exact EVR for an ISA - not only the same ABI +Requires: %{name}-libs%{?_isa} = %{version}-%{release} +Requires: ffmpeg-libs%{?_isa} + +%description +x264 is a free library for encoding H264/AVC video streams, written from +scratch. + +This package contains the frontend. + +%package libs +Summary: Library for encoding H264/AVC video streams +Recommends: %{_libdir}/libOpenCL.so.1 + +%description libs +x264 is a free library for encoding H264/AVC video streams, written from +scratch. + +%package devel +Summary: Development files for the x264 library +Requires: %{name}-libs%{?_isa} = %{version}-%{release} +Requires: pkgconfig + +%description devel +x264 is a free library for encoding H264/AVC video streams, written from +scratch. + +This package contains the development files. + +%global x_configure \ +./configure \\\ + --host=%{_host} \\\ + --prefix=%{_prefix} \\\ + --exec-prefix=%{_exec_prefix} \\\ + --bindir=%{_bindir} \\\ + --includedir=%{_includedir} \\\ + --libdir=%{_libdir} \\\ + %{?_without_libavformat:--disable-lavf} \\\ + %{?_without_libswscale:--disable-swscale} \\\ + %{!?_with_ffmpegsource:--disable-ffms} \\\ + --enable-debug \\\ + --enable-shared \\\ + --system-libx264 \\\ + --enable-pic + +%prep +%setup -q -n x264-%gitversion-%gitlongver + +mkdir x264-0.%{api}-%{snapshot} +pushd x264-0.%{api}-%{snapshot} +git init +git remote add origin https://code.videolan.org/videolan/x264.git +git fetch --depth 1 origin %gitlongver +git checkout FETCH_HEAD +sh version.sh > ./version.h + +cp %{SOURCE2} . +%patch -P0 -p1 -b .nover +%patch -P1 -p1 -b .10b +%patch -P2 -p1 -b .ptr +%patch -P11 -p1 -b .opencl +popd + +for variant in generic generic10 ; do + rm -rf ${variant} + cp -pr x264-0.%{api}-%{snapshot} ${variant} +done + + +%build +%set_build_flags +pushd generic +%{x_configure}\ + %{?_without_asm:--disable-asm} + +%make_build +popd + +pushd generic10 +%{x_configure}\ + %{?_without_asm:--disable-asm}\ + --disable-cli\ + --disable-opencl \ + --bit-depth=10 + +%make_build +popd + +%install +# NOTE: the order is important here! We want the generic devel stuff +for variant in generic10 generic ; do +pushd ${variant} +%make_install +popd +done + +#Fix timestamp on x264 generated headers +touch -r generic/version.h %{buildroot}%{_includedir}/x264.h %{buildroot}%{_includedir}/x264_config.h + +# https://bugzilla.rpmfusion.org/show_bug.cgi?id=3975 +%ifarch armv7hl armv7hnl +execstack -c %{buildroot}%{_libdir}/libx264{,10b}.so.%{api} +%endif + +install -dm755 %{buildroot}%{_pkgdocdir} +install -pm644 generic/{AUTHORS,COPYING} %{buildroot}%{_pkgdocdir}/ + + +%ldconfig_scriptlets libs + + +%files +%{_bindir}/x264 +%dir %{_datadir}/bash-completion +%dir %{_datadir}/bash-completion/completions +%{_datadir}/bash-completion/completions/x264 + +%files libs +%dir %{_pkgdocdir} +%{_pkgdocdir}/AUTHORS +%license %{_pkgdocdir}/COPYING +%{_libdir}/libx264.so.%{api} +%{_libdir}/libx26410b.so.%{api} + +%files devel +%doc generic/doc/* +%{_includedir}/x264.h +%{_includedir}/x264_config.h +%{_libdir}/libx264.so +%{_libdir}/libx26410b.so +%{_libdir}/pkgconfig/x264.pc + +%changelog +* Tue Oct 08 2024 Nicolas Chauvet - 0.164-15.20231001git31e19f92 +- Rebuilt + +* Fri Aug 02 2024 RPM Fusion Release Engineering - 0.164-14.20231001git31e19f92 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + +* Sun Mar 10 2024 Dominik Mierzejewski - 0.164-13.20231001git31e19f92 +- Fix "assignment from incompatible pointer type" errors on ppc64le +- Use correct build dependency on bash-completion + +* Sun Feb 04 2024 RPM Fusion Release Engineering - 0.164-12.20231001git31e19f92 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Sun Nov 12 2023 Leigh Scott - 0.164-11.20231001git31e19f92 +- Rebuild for new ffmpeg version + +* Sun Oct 01 2023 Sérgio Basto - 0.164-10.20231001git31e19f92 +- Update to x264-0.164-20231001git31e19f92 (stable branch) + +* Wed Sep 27 2023 Sérgio Basto - 0.164-9.20220602gitbaee400f +- [Bug 6769] Include bash completion definitions for x264 + +* Wed Aug 02 2023 RPM Fusion Release Engineering - 0.164-8.20220602gitbaee400f +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Mon Mar 13 2023 Leigh Scott - 0.164-7.20220602gitbaee400f +- Rebuild for gpac + +* Tue Feb 28 2023 Sérgio Basto - 0.164-6.20220602gitbaee400f +- Disable build with gpac until we can build gapc with ffmepg-6 + +* Tue Feb 28 2023 Leigh Scott - 0.164-5.20220602gitbaee400f +- Rebuilt for new ffmpeg + +* Sun Feb 19 2023 Leigh Scott - 0.164-4.20220602gitbaee400f +- rebuilt + +* Sun Sep 04 2022 Leigh Scott - 0.164-3.20220602gitbaee400f +- Add requires ffmpeg-libs + +* Mon Aug 08 2022 RPM Fusion Release Engineering - 0.164-2.20220602gitbaee400f +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild and ffmpeg + 5.1 + +* Mon Jun 06 2022 Sérgio Basto - 0.164-1.20220602gitbaee400f +- Update to x264-0.164-20220602gitbaee400f (stable branch) + +* Sat Mar 05 2022 Sérgio Basto - 0.163-6.20210613git5db6aa6 +- Rebuild for new gpac on F36 + +* Sat Feb 26 2022 Leigh Scott - 0.163-5.20210613git5db6aa6 +- Rebuild for new gpac + +* Wed Feb 09 2022 RPM Fusion Release Engineering - 0.163-4.20210613git5db6aa6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Tue Nov 09 2021 Leigh Scott - 0.163-3.20210613git5db6aa6 +- Rebuilt for new ffmpeg snapshot + +* Tue Aug 03 2021 RPM Fusion Release Engineering - 0.163-2.20210613git5db6aa6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Mon Jun 14 2021 Sérgio Basto - 0.163-1.20210613git5db6aa6 +- x264-0.163-20210613git5db6aa6 soname bump +- gpac patch accepted upstream with modifications + +* Tue Apr 13 2021 Sérgio Basto - 0.161-6.20210412git55d517b +- Update to x264-0.161-20210412git55d517b (stable branch) + +* Thu Feb 04 2021 RPM Fusion Release Engineering - 0.161-5.20210124git544c61f +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Sun Jan 24 2021 Sérgio Basto - 0.161-4.20210124git544c61f +- Update to 0.161-20210124git544c61f (stable branch) + +* Tue Jan 19 2021 Dominik Mierzejewski - 0.161-3.20200912gitd198931 +- Drop non-asm build for i686 and ppc64 (rfbz#5855) +- Use set_build_flags instead of configure macro for non-autotools script (rfbz#5854) + +* Thu Dec 31 2020 Leigh Scott - 0.161-2.20200912gitd198931 +- Rebuilt for new ffmpeg snapshot + +* Wed Nov 18 2020 Sérgio Basto - 0.161-1.20200912gitd198931 +- Update x264 to api 0.161 (stable branch) + +* Wed Aug 19 2020 RPM Fusion Release Engineering - 0.160-2.20200702gitcde9a93 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Mon Jul 06 2020 Sérgio Basto - 0.160-1.20200702gitcde9a93 +- Update to 0.160-20200702gitcde9a93 (stable branch) + +* Mon Jul 06 2020 Nicolas Chauvet - 0.159-11.20200409git296494a +- Bump + +* Mon Jul 06 2020 Sérgio Basto - 0.159-10.20200409git296494a +- Fix detection of gpac try 2 + +* Mon Jul 06 2020 Sérgio Basto - 0.159-9.20200409git296494a +- Fix detection of gpac + +* Wed Jun 10 2020 Sérgio Basto - 0.159-8.20200409git296494a +- Update to 0.159-20200409git296494a (stable branch) +- Replace all __make _smp_mflags by make_build macro + +* Thu Mar 12 2020 Leigh Scott - 0.159-7.20191127git1771b55 +- Rebuilt for i686 + +* Wed Mar 11 2020 Nicolas Chauvet - 0.159-6.20191127git1771b55_bootstrap +- bootstrap for i686 + +* Sat Feb 22 2020 Leigh Scott - 0.159-5.20191127git1771b55 +- Rebuild for ffmpeg-4.3 git + +* Wed Feb 05 2020 RPM Fusion Release Engineering - 0.159-4.20191127git1771b55 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Tue Dec 17 2019 Leigh Scott - 0.159-3.20191127git1771b55 +- Rebuild without bootstrap + +* Tue Dec 17 2019 Leigh Scott - 0.159-2.20191127git1771b55_bootstrap +- DO A BOOTSTRAP BUILD + +* Mon Dec 16 2019 Sérgio Monteiro Basto - 0.159-1.20191127git1771b55 +- Update to 0.159-20191127-git1771b55 (stable branch) + +* Fri Oct 04 2019 Dominik Mierzejewski - 0.157-12.20190717git34c06d1 +- don't overwrite generic headers with 10bit on simdarch (rfbz#5071) + +* Mon Aug 26 2019 Nicolas Chauvet - 0.157-11.20190717git34c06d1 +- Drop hack for arm builders + +* Tue Aug 06 2019 Leigh Scott - 0.157-10.20190717git34c06d1 +- Rebuild for new ffmpeg version + +* Wed Jul 17 2019 Sérgio Basto - 0.157-9.20190717git34c06d1 +- 0.157 update, date 2019-07-17 (stable branch) + +* Tue May 07 2019 Sérgio Basto - 0.157-8.20190303git72db437 +- Revert "Build /usr/bin/x264 with gpac shared lib instead static lib." + +* Wed May 01 2019 Leigh Scott - 0.157-7.20190303git72db437 +- Fix ARM rpm mangle issue + +* Tue Apr 30 2019 Sérgio Basto - 0.157-6.20190303git72db437_bootstrap +- Bootstrap to fix arm builds + +* Mon Apr 29 2019 Sérgio Basto - 0.157-5.20190303git72db437 +- Enable opencl (which is default) only exist --disable-opencl option +- Disable opencl on 10bit seems that is just prepared for 8bit. +- Build /usr/bin/x264 with gpac shared lib instead static lib. + +* Sun Apr 28 2019 Leigh Scott - 0.157-4.20190303git72db437 +- Fix opencl dlopen (rfbz#5185) + +* Tue Mar 12 2019 Leigh Scott - 0.157-3.20190303git72db437 +- Disable bootstrap build + +* Tue Mar 12 2019 Leigh Scott - 0.157-2.20190303git72db437_bootstrap +- Do the forgotten bootstrap build + +* Tue Mar 12 2019 Sérgio Basto - 0.157-1.20190303git72db437 +- Update to 0.157 (stable branch) +- Rebase patches + +* Tue Mar 05 2019 RPM Fusion Release Engineering - 0.155-3.20180806git0a84d98 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Wed Nov 07 2018 Stefan Becker - 0.155-2.20180806git0a84d98 +- reverse order of generic/generic10 install to fix -devel contents (rfbz #5071) + +* Thu Oct 04 2018 Sérgio Basto - 0.155-1.20180806git0a84d98 +- Update x264 to 0.155 +- Rebase x264-10b.patch +- Add a patch to fix linking with --system-libx264 on x86 + ( https://patches.videolan.org/patch/21704/ ) + +* Sun Aug 19 2018 Leigh Scott - 0.152-7.20171224gite9a5903 +- Rebuilt for Fedora 29 Mass Rebuild binutils issue + +* Fri Jul 27 2018 RPM Fusion Release Engineering - 0.152-6.20171224gite9a5903 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Thu Mar 08 2018 RPM Fusion Release Engineering - 0.152-5.20171224gite9a5903 +- Rebuilt for new ffmpeg snapshot + +* Thu Mar 01 2018 RPM Fusion Release Engineering - 0.152-4.20171224gite9a5903 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Wed Jan 17 2018 Leigh Scott - 0.152-3.20171224gite9a5903 +- Rebuilt for ffmpeg-3.5 git + +* Thu Jan 04 2018 Sérgio Basto - 0.152-2.20171224gite9a5903 +- un-bootstrap x264 + +* Sat Dec 30 2017 Sérgio Basto - 0.152-1.20171224gite9a5903_bootstrap +- Update x264 to 0.152 and switch asm compiler from yasm to nasm + +* Thu Aug 31 2017 RPM Fusion Release Engineering - 0.148-22.20170521gitaaa9aa8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Mon Jun 26 2017 Sérgio Basto - 0.148-21.20170521gitaaa9aa8 +- Update x264 to x264-0.148-20170521-aaa9aa8 + +* Mon May 22 2017 Sérgio Basto - 0.148-20.20170519gitd32d7bf +- Update x264 to x264-0.148-20170519-d32d7bf + +* Sat Apr 29 2017 Leigh Scott - 0.148-19.20170121git97eaef2 +- Rebuild for ffmpeg update + +* Wed Mar 22 2017 Sérgio Basto - 0.148-18.20170121git97eaef2 +- Unbootstrap + +* Mon Mar 20 2017 RPM Fusion Release Engineering - 0.148-17.20170121git97eaef2_bootstrap +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Sat Mar 18 2017 Sérgio Basto - 0.148-16.20170121git97eaef2_bootstrap +- Bootstrap for ppc64, ppc64le and aarch64 + +* Wed Jan 25 2017 Sérgio Basto - 0.148-15.20170121git97eaef2 +- Update x264 to git stable snapshot of 20170121 + +* Sat Dec 03 2016 Sérgio Basto - 0.148-14.20161201git4d5c8b0 +- Update to x264-0.148-20161201-4d5c8b0 stable branch +- Improve x264-snapshot.sh to use date from last commit and print the headers to + include in x264.spec + +* Sat Nov 05 2016 Sérgio Basto - 0.148-13.20160924git86b7198 +- Rebuilt for new ffmpeg + +* Tue Sep 27 2016 Sérgio Basto - 0.148-12.20160924git86b7198 +- Update to 0.148-20160924-86b7198 version + +* Fri Aug 26 2016 Dominik Mierzejewski - 0.148-11.20160614gita5e06b9 +- rework asm treatment on i686 and ppc64 +- fix adding the 10b suffix to the library name +- correct the list of ASM-enabled arches: + * ppc64 can be Power5, which doesn't have AltiVec + * ppc64le always has it + * no implementation for sparc +- force non-executable stack on armv7 (#3975) +- explicitly disable OpenCL support, it's dlopened at the moment + and not working without ocl-icd-devel +- drop doc and license from main package, libs already contain it +- update URL + +* Thu Aug 18 2016 Sérgio Basto - 0.148-10.20160614gita5e06b9 +- Add license tag also to x264-libs + +* Mon Aug 01 2016 Sérgio Basto - 0.148-9.20160614gita5e06b9 +- Enable asm in build with 10bit on i686 + +* Sat Jul 30 2016 Julian Sikorski - 0.148-8.20160614gita5e06b9 +- Rebuilt for ffmpeg-3.1.1 + +* Tue Jun 21 2016 Sérgio Basto - 0.148-7.20160614gita5e06b9 +- Update to last stable version upstream. + +* Tue Apr 19 2016 Sérgio Basto - 0.148-6.20160412gitfd2c324 +- Update x264 to 0.148-20160412-fd2c324 + +* Wed Jan 20 2016 Sérgio Basto - 0.148-5.20160118git5c65704 +- Fix enable-asm #2 + +* Tue Jan 19 2016 Sérgio Basto - 0.148-4.20160118git5c65704 +- Fix enable-asm + +* Mon Jan 18 2016 Nicolas Chauvet - 0.148-3.20160118git5c65704 +- Restore explicit dependency on -libs - enforce %%{_isa} +- Expand arm arches where asm is available. +- Restore asm only on sse2 and later capable i686 + +* Mon Jan 18 2016 Sérgio Basto - 0.148-2.20151020gita0cd7d3 +- Update x264 to 0.148-20160118-5c65704 + +* Fri Nov 27 2015 Simone Caronni +- Remove obsolete SPEC file tags, defattr were also breaking file permissions, + all libraries were not executable. +- Enable optimizations in RHEL, they are working since RHEL 6: + https://bugzilla.rpmfusion.org/show_bug.cgi?id=3260 +- Add license and make_install macro as per packaging guidelines. +- Use the default configure macro and remove redundant parameters. Optimizations + (build flags) are now added by default. + +* Wed Oct 21 2015 Sérgio Basto - 0.148-1.20151020gita0cd7d3 +- Update to x264-0.148, soname bump, git a0cd7d3, date 20151020 . + +* Sat Jun 06 2015 Sérgio Basto - 0.144-1.20150225gitc8a773e +- Update to x264-0.144, soname bump, git c8a773e from date 20150225 . + +* Mon Jun 01 2015 Marcin Juszkiewicz - 0.142-12.20141221git6a301b6 +- Added patch to make it build on AArch64. + +* Mon Dec 22 2014 Sérgio Basto - 0.142-11.20141221git6a301b6 +- Update x264-0.142 to git 6a301b6 + +* Sun Oct 19 2014 Sérgio Basto - 0.142-10.20140826git021c0dc +- Rebuilt for FFmpeg 2.4.3 + +* Fri Sep 26 2014 Nicolas Chauvet - 0.142-9.20140826git021c0dc +- Rebuilt for FFmpeg 2.4.x + +* Mon Sep 15 2014 Sérgio Basto - 0.142-7.20140826git021c0dc +- Update x264-0.142 to git 021c0dc + +* Thu Aug 07 2014 Sérgio Basto - 0.142-6.20140728gitaf8e768 +- Rebuilt for ffmpeg-2.3 + +* Mon Jul 28 2014 Sérgio Basto - 0.142-5.20140728gitaf8e768 +- Update x264-0.142 to git af8e768 + +* Wed Apr 23 2014 Sérgio Basto - 0.142-4.20140423gite260ea5 +- Update to git e260ea5 (stable branch) + +* Tue Mar 25 2014 Sérgio Basto - 0.142-3.20140314gitaff928d +- Rebuilt for ffmpeg-2.2 + +* Sun Mar 23 2014 Sérgio Basto - 0.142-2.20140314gitaff928d +- Un-bootstrap + +* Fri Mar 14 2014 Sérgio Basto - 0.142-1.20140314gitaff928d_bootstrap +- Update to 0.142 git aff928d (stable branch) and bootstrap + +* Mon Mar 10 2014 Sérgio Basto - 0.140-3.20140122gitde0bc36 +- Un-boostrap + +* Wed Mar 05 2014 Sérgio Basto - 0.140-2.20140122gitde0bc36 +- bootstrap x264 to avoid: + /usr/bin/ld: warning: libx264.so.138, needed by + /usr/lib/gcc/x86_64-redhat-linux/4.8.2/../../../../lib64/libavcodec.so, may conflict with + libx264.so.140 + +* Wed Jan 22 2014 Sérgio Basto - 0.140-1.20140122gitde0bc36 +- Update to 0.140 git de0bc36 (stable branch) +- drop visualize options, ./configure doesn't have --enable-visualize or --disable-visualize, +anymore + +* Tue Nov 05 2013 Sérgio Basto - 0.138-2.20131030-c628e3b +- Unbootstrap. + +* Sat Nov 02 2013 Sérgio Basto - 0.138-1.20131030-c628e3b +- Update to 0.138 git c628e3b (stable branch) and bootstrap for new ffmpeg. + +* Fri Oct 18 2013 Sérgio Basto - 0.136-1.20131005git3361d59 +- Update to 0.136 git 3361d59 (stable branch). + +* Mon Sep 30 2013 Sérgio Basto - 0.133-3.20130709git585324f +- Fix gpac detection. + +* Thu Aug 15 2013 Nicolas Chauvet - 0.133-2.20130709git585324f +- Rebuilt for FFmpeg 2.0.x + +* Tue Jul 09 2013 Sérgio Basto - 0.133-1.20130709git585324f +- Update to git 585324fee380109acd9986388f857f413a60b896 (HEAD of stable branch). + +* Sat May 25 2013 Sérgio Basto - 0.130-3.20130502git1db4621 +- Build without bootstrap for F19. + +* Fri May 24 2013 Sérgio Basto - 0.130-2.20130502git1db4621 +- Build with bootstrap for F19. + +* Thu May 02 2013 Sérgio Basto - 0.130-1.20130502git1db4621 +- Update to git 1db4621 + +* Tue Mar 05 2013 Sérgio Basto - 0.129-3.20130305gite403db4 +- Update to git e403db4f9079811f5a1f9a1339e7c85b41800ca7 + +* Sun Jan 20 2013 Sérgio Basto - 0.129-2.20130119git9c4ba4b +- Rebuild for ffmpeg-1.1.1 . + +* Sat Jan 19 2013 Sérgio Basto - 0.129-1.20130119git9c4ba4b +- Update to 9c4ba4bde8965571159eae2d79f85cabbb47416c, soname bump. +- Changed branch name by api number, is more readable. +- Drop upstreamed patch. + +* Fri Nov 23 2012 Sérgio Basto - 0.128-2.20121118gitf6a8615 +- unbootstrap on F18. + +* Mon Nov 19 2012 Sérgio Basto - 0.128-1.20121118gitf6a8615 +- Update to f6a8615ab0c922ac2cb5c82c9824f6f4742b1725. + +* Sat Oct 06 2012 Sérgio Basto - 0.125-4.20121006git68dfb7b +- Note: no source update. +- Just add git tag to package name, for faster check upstream. +- Add git tag in x264-snapshot.sh . +- Convert all defines in global. + +* Sun Sep 09 2012 Sérgio Basto - 0.125-4.20120909 +- unbootstrap on F18. + +* Sun Sep 09 2012 Sérgio Basto - 0.125-3.20120909 +- update x264-0.125 from r2201 to r2209. + +* Thu Sep 06 2012 Sérgio Basto - 0.125-2.20120904 +- unbootstrap + +* Tue Sep 04 2012 Sérgio Basto - 0.125-1.20120904 +- Pulled latest stable patches, which bump version to 0.125. + +* Mon Jun 25 2012 Sérgio Basto - 0.124-5.20120616 +- Fixed detection of gf_malloc and gf_free + +* Sun Jun 24 2012 Sérgio Basto - 0.124-4.20120616 +- unbootstrap. + +* Sat Jun 23 2012 Nicolas Chauvet - 0.124-3.20120616 +- Rework alternatives build +- Fix SONAME for x26410b + +* Sun Jun 17 2012 Sérgio Basto - 0.124-2.20120616 +- use _libdir to fix build on x86_64. + +* Sun Jun 17 2012 Sérgio Basto - 0.124-1.20120616 +- Update to 20120616 +- Add one build with --bit-depth=10 +- Enabled bootstrap, after rebuild ffmpeg, we rebuild x264 without bootstrap. + +* Tue May 01 2012 Nicolas Chauvet - 0.120-5.20120303 +- Forward rhel patch +- Disable ASM on armv5tel armv6l +- Add --with bootstrap conditional +- Use %%{_isa} for devel requires + +* Tue Mar 6 2012 Sérgio Basto - 0.120-2.20120303 +- Enable libavformat , after compile ffmeg with 0.120-1 + +* Sat Mar 3 2012 Sérgio Basto - 0.120-1.20120303 +- Change release number, upstream have release numbers at least on stable branch and as ffmpeg + reported. +- Update to 20120303 +- Update x264-nover.patch, as suggest by Joseph D. Wagner +- Dropped obsolete Buildroot and Clean. +- add BuildRequires: zlib-devel to enable gpac. + +* Wed Feb 22 2012 Nicolas Chauvet - 0.0.0-0.34.20120125 +- Rebuilt for F-17 inter branch + +* Wed Feb 08 2012 Nicolas Chauvet - 0.0.0-0.33.20120125 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Wed Jan 25 2012 Nicolas Chauvet - 0.0.0-0.32.20120125 +- Update to 20120125 + +* Mon Aug 22 2011 Dominik Mierzejewski 0.0.0-0.31.20110811 +- 20110811 snapshot (ABI 116) +- fix snapshot script to include version.h properly +- link x264 binary to the shared library + +* Thu Jul 14 2011 Nicolas Chauvet - 0.0.0-0.30.20110714 +- Update to 20110714 stable branch (ABI 115) +- Convert x264-snapshot to git (based on ffmpeg script). +- New Build Conditionals --with ffmpegsource libavformat +- Remove shared and strip patches - undeeded anymore +- Remove uneeded convertion of AUTHORS + +* Mon Jan 10 2011 Dominik Mierzejewski 0.0.0-0.29.20110227 +- 20110227 snapshot (ABI bump) + +* Tue Jul 06 2010 Dominik Mierzejewski 0.0.0-0.28.20100706gitd058f37 +- 20100706 snapshot (ABI bump) +- drop old Obsoletes: + +* Thu Apr 29 2010 Dominik Mierzejewski 0.0.0-0.27.20100429gitd9db8b3 +- 20100429 snapshot +- s/%%{ix86}/i686 (rfbz #1075) +- ship more docs in -devel + +* Sat Jan 16 2010 Dominik Mierzejewski 0.0.0-0.26.20100116git3d0f110 +- 20100116 snapshot (SO version bump) +- don't remove config.h and don't re-run version.sh +- link x264 binary to the shared library +- really don't strip if debug is enabled + +* Mon Oct 26 2009 Dominik Mierzejewski 0.0.0-0.26.20091026gitec46ace7 +- 20091026 snapshot + +* Thu Oct 15 2009 kwizart - 0.0.0-0.25.20091007git496d79d +- Update to 20091007git +- Move simd to %%{_libdir}/sse2 + +* Thu Mar 26 2009 Dominik Mierzejewski 0.0.0-0.24.20090319gitc109c8 +- 20090319 snapshot +- build with static gpac +- fix build on ppc + +* Tue Feb 10 2009 Dominik Mierzejewski 0.0.0-0.23.20090119git451ba8d +- 20090119 snapshot +- fix BRs for build-time options + +* Sat Dec 20 2008 Dominik Mierzejewski 0.0.0-0.22.20081213git9089d21 +- rebuild against new gpac + +* Sat Dec 13 2008 Dominik Mierzejewski 0.0.0-0.21.20081213git9089d21 +- fix the libs split on x86 + +* Sat Dec 13 2008 Dominik Mierzejewski 0.0.0-0.20.20081213git9089d21 +- 20081213 snapshot +- drop the libs split on x86, it doesn't work right for P3/AthlonXP +- drop obsolete patch + +* Thu Dec 04 2008 Dominik Mierzejewski 0.0.0-0.19.20081202git71d34b4.1 +- fix compilation on ppc + +* Tue Dec 02 2008 Dominik Mierzejewski 0.0.0-0.19.20081202git71d34b4 +- 20081202 snapshot +- bring back asm optimized/unoptimized libs split +- rebase and improve patch +- GUI dropped upstream +- dropped redundant BRs + +* Mon Nov 17 2008 Dominik Mierzejewski 0.0.0-0.18.20080905 +- partially revert latest changes (the separate sse2 libs part) until selinux + policy catches up + +* Fri Nov 07 2008 Dominik Mierzejewski 0.0.0-0.17.20080905 +- build libs without asm optimizations for less capable x86 CPUs (livna bug #2066) +- fix missing 0 in Obsoletes version (never caused any problems) + +* Fri Sep 05 2008 Dominik Mierzejewski 0.0.0-0.16.20080905 +- 20080905 snapshot +- use yasm on all supported arches +- include mp4 output support via gpac by default +- drop/move obsolete fixups from %%prep +- fix icon filename in desktop file + +* Sun Aug 03 2008 Thorsten Leemhuis 0.0.0-0.14.20080613 +- 20080613 snapshot (.so >= 59 is required by current mencoder) + +* Mon May 05 2008 Dominik Mierzejewski 0.0.0-0.13.20080420 +- 20080420 snapshot +- split libs into a separate package +- svn -> git +- drop obsolete execstack patch +- fixed summaries and descriptions + +* Wed Feb 27 2008 Dominik Mierzejewski 0.0.0-0.12.20080227 +- 20080227 snapshot +- fix build with gpac + +* Tue Nov 13 2007 Hans de Goede 0.0.0-0.11.20070819 +- Merge freshrpms spec into livna spec for rpmfusion: +- Change version from 0 to 0.0.0 so that it is equal to the freshrpms versions, + otherwise we would be older according to rpm version compare. +- Add Provides and Obsoletes x264-gtk to x264-gui for upgrade path from + freshrpms +- Fix icon cache update scripts + +* Sun Sep 30 2007 Hans de Goede 0-0.10.20070819 +- Fix use of execstack on i386, closes livna bug #1659 + +* Sun Aug 19 2007 Dominik Mierzejewski 0-0.9.20070819 +- 20070819 snapshot, closes bug #1560 + +* Thu Nov 09 2006 Dominik Mierzejewski 0-0.8.20061028 +- use PIC on all platforms, fixes bug #1243 + +* Sun Oct 29 2006 Dominik Mierzejewski 0-0.7.20061028 +- fix desktop entry categories for devel + +* Sun Oct 29 2006 Ville Skyttä - 0-0.6.20061028 +- fix BRs +- handle menu icon properly + +* Sat Oct 28 2006 Dominik Mierzejewski 0-0.5.20061028 +- fix bad patch chunk +- fix 32bit build on x86_64 + +* Sat Oct 28 2006 Ville Skyttä - 0-0.4.20061028 +- Don't let ./configure to guess arch, pass it ourselves. +- Drop X-Livna desktop entry category. + +* Sat Oct 28 2006 Dominik Mierzejewski 0-0.3.20061028 +- added GUI (based on kwizart's idea) +- latest snapshot +- added some docs to -devel + +* Sun Oct 01 2006 Dominik Mierzejewski 0-0.2.20061001 +- add snapshot generator script +- fix make install +- make nasm/yasm BRs arch-dependent +- configure is not autoconf-based, call it directly + +* Sat Sep 30 2006 Dominik Mierzejewski 0-0.1.569 +- Updated to latest SVN trunk +- specfile cleanups + +* Mon Sep 04 2006 Dominik Mierzejewski 0-0.1.558 +- Updated to latest SVN trunk +- FE compliance + +* Sun Mar 12 2006 Dominik Mierzejewski 0-0.1.467 +- Updated to latest SVN trunk +- Build shared library +- mp4 output requires gpac + +* Mon Jan 02 2006 Dominik Mierzejewski 0-0.1.394 +- Updated to latest SVN trunk +- Change versioning scheme + +* Sun Nov 27 2005 Dominik Mierzejewski 0.0.375-1 +- Updated to latest SVN trunk +- Added pkgconfig file to -devel + +* Tue Oct 4 2005 Matthias Saou 0.0.315-1 +- Update to svn 315. +- Disable vizualize since otherwise programs trying to link without -lX11 will + fail (cinelerra in this particular case). + +* Mon Aug 15 2005 Matthias Saou 0.0.285-1 +- Update to svn 285. +- Add yasm build requirement (needed on x86_64). +- Replace X11 lib with lib/lib64 to fix x86_64 build. + +* Tue Aug 2 2005 Matthias Saou 0.0.281-1 +- Update to svn 281. + +* Mon Jul 11 2005 Matthias Saou 0.0.273-1 +- Initial RPM release. diff --git a/anda/multimedia/x265/anda.hcl b/anda/multimedia/x265/anda.hcl new file mode 100644 index 0000000000..96ba490f36 --- /dev/null +++ b/anda/multimedia/x265/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "x265.spec" + } +} diff --git a/anda/multimedia/x265/update.rhai b/anda/multimedia/x265/update.rhai new file mode 100644 index 0000000000..291bc4d5af --- /dev/null +++ b/anda/multimedia/x265/update.rhai @@ -0,0 +1,5 @@ +// HACK: use RegEx to parse HTML! +let vers = find_all(` - 4.0-1 +- Update to 4.0 + +* Fri Aug 02 2024 RPM Fusion Release Engineering - 3.6-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + +* Thu May 16 2024 Dominik Mierzejewski - 3.6-2 +- Backport a fix for crashes when encoding with variable length SEI + +* Sat Apr 06 2024 Leigh Scott - 3.6-1 +- Update to 3.6 + +* Sun Feb 04 2024 RPM Fusion Release Engineering - 3.5-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Wed Aug 02 2023 RPM Fusion Release Engineering - 3.5-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Thu Dec 29 2022 Nicolas Chauvet - 3.5-5 +- Enable ENABLE_HDR10_PLUS everywhere rfbz#6454 + +* Mon Aug 08 2022 RPM Fusion Release Engineering - 3.5-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild and ffmpeg + 5.1 + +* Wed Feb 09 2022 RPM Fusion Release Engineering - 3.5-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Tue Aug 03 2021 RPM Fusion Release Engineering - 3.5-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Tue Apr 13 2021 Leigh Scott - 3.5-1 +- Update to 3.5 + +* Tue Mar 16 2021 Leigh Scott - 3.4-5 +- Enable HDR10+. + +* Thu Feb 04 2021 RPM Fusion Release Engineering - 3.4-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Wed Aug 19 2020 RPM Fusion Release Engineering - 3.4-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Thu Jul 23 2020 Leigh Scott - 3.4-2 +- Use old cmake macro + +* Sun May 31 2020 Leigh Scott - 3.4-1 +- Update to 3.4 + +* Wed Mar 11 2020 Nicolas Chauvet - 3.3-2 +- Rebuilt for i686 + +* Sun Feb 23 2020 Leigh Scott - 3.3-1 +- Update to 3.3 + +* Wed Feb 05 2020 RPM Fusion Release Engineering - 3.2.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Thu Nov 28 2019 Leigh Scott - 3.2.1-1 +- Update to 3.2.1 +- Switch upstream source url + +* Fri Aug 09 2019 RPM Fusion Release Engineering - 3.1.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Sun Aug 04 2019 Leigh Scott - 3.1.2-1 +- Update to 3.1.2 + +* Fri Jun 28 2019 Nicolas Chauvet - 3.1-1 +- Update to 3.1 +- Switch to github mirror + +* Tue Mar 05 2019 RPM Fusion Release Engineering - 3.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Thu Feb 28 2019 Leigh Scott - 3.0-1 +- Update to 3.0 + +* Sun Dec 30 2018 Leigh Scott - 2.9-3 +- Rebuild against newer nasm on el7 (rfbz #5128) + +* Wed Nov 21 2018 Antonio Trande - 2.9-2 +- Rebuild for ffmpeg-3.* on el7 + +* Sun Nov 18 2018 Leigh Scott - 2.9-1 +- Update to 2.9 + +* Thu Oct 04 2018 Sérgio Basto - 2.8-1 +- Update to 2.8 more 2 patches to fix builds on non-x86 and arm + https://bitbucket.org/multicoreware/x265/issues/404/28-fails-to-build-on-ppc64le-gnu-linux + https://bitbucket.org/multicoreware/x265/issues/406/arm-assembly-fail-to-compile-on-18 + +* Sun Aug 19 2018 Leigh Scott - 2.7-5 +- Rebuilt for Fedora 29 Mass Rebuild binutils issue + +* Fri Jul 27 2018 RPM Fusion Release Engineering - 2.7-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Sun Apr 08 2018 Leigh Scott - 2.7-3 +- Fix pkgconfig file (rfbz #4853) + +* Tue Feb 27 2018 Nicolas Chauvet - 2.7-2 +- Fix CFLAGS on ARM + +* Tue Feb 27 2018 Leigh Scott - 2.7-1 +- update to 2.7 +- Drop shared test patch as it causes nasm build to fail +- Fix scriptlets +- Use ninja to build + +* Sat Dec 30 2017 Sérgio Basto - 2.6-1 +- Update x265 to 2.6 + +* Mon Oct 16 2017 Leigh Scott - 2.5-1 +- update to 2.5 + +* Thu Aug 31 2017 RPM Fusion Release Engineering - 2.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Sat Apr 29 2017 Leigh Scott - 2.4-1 +- update to 2.4 + +* Mon Apr 10 2017 Simone Caronni - 2.2-3 +- Use source from multicoreware website. +- Clean up SPEC file a bit (formatting, 80 char wide descriptions). +- Enable shared 10/12 bit libraries on 64 bit architectures. + +* Mon Mar 20 2017 RPM Fusion Release Engineering - 2.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Tue Jan 03 2017 Dominik Mierzejewski - 2.2-1 +- update to 2.2 +- spell out SO version in file list +- fix typo in patch + +* Mon Nov 07 2016 Sérgio Basto - 2.1-1 +- Update to 2.1 + +* Thu Aug 18 2016 Sérgio Basto - 1.9-3 +- Clean spec, Vascom patches series, rfbz #4199, add license tag + +* Tue Jul 19 2016 Dominik Mierzejewski - 1.9-2 +- use https for source URL +- enable NUMA support +- make sure Fedora compiler flags are used on ARM + +* Fri Apr 08 2016 Adrian Reber - 1.9-1 +- Update to 1.9 + +* Sun Oct 25 2015 Dominik Mierzejewski 1.8-2 +- fix building as PIC +- update SO version in file list + +* Sat Oct 24 2015 Nicolas Chauvet - 1.8-1 +- Update to 1.8 +- Avoid tests for now + +* Wed Apr 15 2015 Dominik Mierzejewski 1.6-1 +- update to 1.6 (ABI bump, rfbz#3593) +- release tarballs are now hosted on videolan.org +- drop obsolete patches + +* Thu Dec 18 2014 Dominik Mierzejewski 1.2-6 +- fix build on armv7l arch (partially fix rfbz#3361, patch by Nicolas Chauvet) +- don't run tests on ARM for now (rfbz#3361) + +* Sun Aug 17 2014 Dominik Mierzejewski 1.2-5 +- don't include contributor agreement in doc +- make sure /usr/share/doc/x265 is owned +- add a comment noting which files are BSD-licenced + +* Fri Aug 08 2014 Dominik Mierzejewski 1.2-4 +- don't create bogus soname (patch by Xavier) + +* Thu Jul 17 2014 Dominik Mierzejewski 1.2-3 +- fix tr call to remove DOS EOL +- build the library with -fPIC on arm and i686, too + +* Sun Jul 13 2014 Dominik Mierzejewski 1.2-2 +- use version in source URL +- update License tag +- fix EOL in drag-uncrustify.bat +- don't link test binaries with shared binary on x86 (segfault) + +* Thu Jul 10 2014 Dominik Mierzejewski 1.2-1 +- initial build +- fix pkgconfig file install location +- link test binaries with shared library