From 376794166ab620f16349947a5d1f65017dd0032d Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jan=20R=C4=99korajski?= Date: Sat, 21 Oct 2023 22:39:28 +0200 Subject: [PATCH] - fix building with ffmpeg 6 - package all files = rel 2 --- ffmpeg6.patch | 11 +++++++++++ tvheadend.spec | 9 +++++++-- 2 files changed, 18 insertions(+), 2 deletions(-) create mode 100644 ffmpeg6.patch diff --git a/ffmpeg6.patch b/ffmpeg6.patch new file mode 100644 index 0000000..b7cc7cd --- /dev/null +++ b/ffmpeg6.patch @@ -0,0 +1,11 @@ +--- tvheadend-c531383ca6654639dc112db67fd8dc893c1f5272/src/transcoding/transcode/hwaccels/vaapi.c~ 2023-07-19 21:53:15.000000000 +0200 ++++ tvheadend-c531383ca6654639dc112db67fd8dc893c1f5272/src/transcoding/transcode/hwaccels/vaapi.c 2023-10-21 22:34:37.128586237 +0200 +@@ -594,7 +594,7 @@ + } + + avctx->get_buffer2 = vaapi_get_buffer2; +- avctx->thread_safe_callbacks = 0; ++ //avctx->thread_safe_callbacks = 0; + + return 0; + } diff --git a/tvheadend.spec b/tvheadend.spec index f2f6658..d32ce9e 100644 --- a/tvheadend.spec +++ b/tvheadend.spec @@ -4,7 +4,7 @@ %define gitref c531383ca6654639dc112db67fd8dc893c1f5272 %define snap 20230719 -%define rel 1 +%define rel 2 Summary: TV streaming server Name: tvheadend @@ -19,6 +19,7 @@ Source1: %{name}.service Source2: %{name}.sysconfig Source3: %{name}.init Patch0: x32.patch +Patch1: ffmpeg6.patch URL: https://tvheadend.org/projects/tvheadend BuildRequires: avahi-devel BuildRequires: dbus-devel @@ -55,6 +56,7 @@ DVB-C, DVB-T, ATSC, IPTV, and Analog video (V4L) as input sources. %ifarch x32 %patch0 -p1 %endif +%patch1 -p1 %{__sed} -i -e '1s,/usr/bin/env python3$,%{__python3},' lib/py/tvh/tv_meta_{tm,tv}db.py support/tvhmeta @@ -122,7 +124,10 @@ fi %files %defattr(644,root,root,755) %doc docs -%attr(755,root,root) %{_bindir}/%{name} +%attr(755,root,root) %{_bindir}/tvheadend +%attr(755,root,root) %{_bindir}/tvhmeta +%attr(755,root,root) %{_bindir}/tv_meta_tmdb.py +%attr(755,root,root) %{_bindir}/tv_meta_tvdb.py %attr(754,root,root) /etc/rc.d/init.d/tvheadend %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name} %{_mandir}/man1/%{name}.1* -- 2.44.0