From 14ef59b0074f0bee4f7d9819430cb2fb495371a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= Date: Sun, 12 Jan 2025 14:43:14 +0100 Subject: [PATCH 01/10] Rebuilt for the bin-sbin merge (2nd attempt) https://fedoraproject.org/wiki/Changes/Unify_bin_and_sbin --- v4l-utils.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/v4l-utils.spec b/v4l-utils.spec index 4590021..a0c8219 100644 --- a/v4l-utils.spec +++ b/v4l-utils.spec @@ -6,7 +6,7 @@ Name: v4l-utils Version: 1.28.1 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Utilities for video4linux and DVB devices # libdvbv5, dvbv5 utils, ir-keytable are GPL-2.0-only # e.g. utils/cec-follower/cec-follower.cpp is (GPL-2.0-only OR BSD-3-Clause) @@ -269,6 +269,9 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/qvidcap.desktop %changelog +* Sun Jan 12 2025 Zbigniew Jędrzejewski-Szmek - 1.28.1-2 +- Rebuilt for the bin-sbin merge (2nd attempt) + * Thu Jul 25 2024 Peter Robinson - 1.28.1-1 - Update to 1.28.1 - Build f41+ with QT6 From 2812f488fee7074fd767a3659698c783ae7fb34e Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sun, 19 Jan 2025 14:02:31 +0000 Subject: [PATCH 02/10] Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild --- v4l-utils.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/v4l-utils.spec b/v4l-utils.spec index a0c8219..7de4ed8 100644 --- a/v4l-utils.spec +++ b/v4l-utils.spec @@ -6,7 +6,7 @@ Name: v4l-utils Version: 1.28.1 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Utilities for video4linux and DVB devices # libdvbv5, dvbv5 utils, ir-keytable are GPL-2.0-only # e.g. utils/cec-follower/cec-follower.cpp is (GPL-2.0-only OR BSD-3-Clause) @@ -269,6 +269,9 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/qvidcap.desktop %changelog +* Sun Jan 19 2025 Fedora Release Engineering - 1.28.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + * Sun Jan 12 2025 Zbigniew Jędrzejewski-Szmek - 1.28.1-2 - Rebuilt for the bin-sbin merge (2nd attempt) From 261042cb4dc0d3e334b34d05d18355aa4203b19d Mon Sep 17 00:00:00 2001 From: Yanko Kaneti Date: Thu, 1 May 2025 18:20:55 +0300 Subject: [PATCH 03/10] Update to 1.30.1 edid-decode is now part of v4l-utils --- sources | 2 +- v4l-utils.spec | 13 +++++++++++-- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/sources b/sources index 7650f1e..a53b795 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (v4l-utils-1.28.1.tar.xz) = 6493c97f59af5fe0ffa4bb815ebac4531f5ea2b0612c2035c7f00a888ce686ee0aeeaef982553ff9ad6441c39dac63e6c718b1bedb0541cb2ce2e3c2f91ab12f +SHA512 (v4l-utils-1.30.1.tar.xz) = b34ff9a233da9cb5a569cb5a6fcee288216277eb6f2f6e83c75e717422c1440f58da5e4f4c557b95a11f7650bbacc603c79edaa7451c277398aebf9c232761b3 diff --git a/v4l-utils.spec b/v4l-utils.spec index 7de4ed8..97f13e2 100644 --- a/v4l-utils.spec +++ b/v4l-utils.spec @@ -5,8 +5,8 @@ %define with_dvb 1 Name: v4l-utils -Version: 1.28.1 -Release: 3%{?dist} +Version: 1.30.1 +Release: 1%{?dist} Summary: Utilities for video4linux and DVB devices # libdvbv5, dvbv5 utils, ir-keytable are GPL-2.0-only # e.g. utils/cec-follower/cec-follower.cpp is (GPL-2.0-only OR BSD-3-Clause) @@ -47,6 +47,9 @@ BuildRequires: libbpf-devel Requires: systemd-udev Requires: libv4l%{?_isa} = %{version}-%{release} +Provides: edid-decode = %{version}-%{release} +Obsoletes: edid-decode <= 0-76 + %description v4l-utils is a collection of various video4linux (V4L) and DVB utilities. The main v4l-utils package contains cx18-ctl, ir-keytable, ivtv-ctl, v4l2-ctl and @@ -194,6 +197,7 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/qvidcap.desktop %{_udevrulesdir}/../rc_keymaps/* %{_bindir}/cec-ctl %{_bindir}/cec-follower +%{_bindir}/edid-decode %{_bindir}/ir-ctl %{_bindir}/ir-keytable %{_bindir}/media-ctl @@ -203,6 +207,7 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/qvidcap.desktop %{_bindir}/v4l2-tracer %{_mandir}/man1/cec-ctl*.1* %{_mandir}/man1/cec-follower*.1* +%{_mandir}/man1/edid-decode*.1* %{_mandir}/man1/ir*.1* %{_mandir}/man1/v4l*.1* %{_mandir}/man5/rc_keymap*.5* @@ -269,6 +274,10 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/qvidcap.desktop %changelog +* Thu May 1 2025 Yanko Kaneti - 1.30.1-1 +- Update to 1.30.1 +- Provides and obsoletes edid-decode which has moved to v4l-utils upstream + * Sun Jan 19 2025 Fedora Release Engineering - 1.28.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild From ecc0f82364d66a845cba7eb1b69df4b11eb9b982 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Fri, 2 May 2025 16:50:37 +0100 Subject: [PATCH 04/10] Fix obsolete of edid-decode --- v4l-utils.spec | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/v4l-utils.spec b/v4l-utils.spec index 97f13e2..b8309d5 100644 --- a/v4l-utils.spec +++ b/v4l-utils.spec @@ -6,7 +6,7 @@ Name: v4l-utils Version: 1.30.1 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Utilities for video4linux and DVB devices # libdvbv5, dvbv5 utils, ir-keytable are GPL-2.0-only # e.g. utils/cec-follower/cec-follower.cpp is (GPL-2.0-only OR BSD-3-Clause) @@ -48,7 +48,7 @@ Requires: systemd-udev Requires: libv4l%{?_isa} = %{version}-%{release} Provides: edid-decode = %{version}-%{release} -Obsoletes: edid-decode <= 0-76 +Obsoletes: edid-decode < 1 %description v4l-utils is a collection of various video4linux (V4L) and DVB utilities. The @@ -274,6 +274,9 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/qvidcap.desktop %changelog +* Fri May 02 2025 Peter Robinson - 1.30.1-2 +- Fix obsolete of edid-decode + * Thu May 1 2025 Yanko Kaneti - 1.30.1-1 - Update to 1.30.1 - Provides and obsoletes edid-decode which has moved to v4l-utils upstream From 183ab9888bb6aec3c8a37e1aced7e6dd9e1e7614 Mon Sep 17 00:00:00 2001 From: Sean Young Date: Sat, 7 Jun 2025 17:42:27 +0100 Subject: [PATCH 05/10] Separate rc core tools into its own package We're in the process of replacing ir-ctl and ir-keytable with new tools. If we separate this out the we can make it easier to replace them in future. --- v4l-utils.spec | 38 ++++++++++++++++++++++++++------------ 1 file changed, 26 insertions(+), 12 deletions(-) diff --git a/v4l-utils.spec b/v4l-utils.spec index b8309d5..e4daac7 100644 --- a/v4l-utils.spec +++ b/v4l-utils.spec @@ -6,7 +6,7 @@ Name: v4l-utils Version: 1.30.1 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Utilities for video4linux and DVB devices # libdvbv5, dvbv5 utils, ir-keytable are GPL-2.0-only # e.g. utils/cec-follower/cec-follower.cpp is (GPL-2.0-only OR BSD-3-Clause) @@ -51,9 +51,9 @@ Provides: edid-decode = %{version}-%{release} Obsoletes: edid-decode < 1 %description -v4l-utils is a collection of various video4linux (V4L) and DVB utilities. The -main v4l-utils package contains cx18-ctl, ir-keytable, ivtv-ctl, v4l2-ctl and -v4l2-sysfs-path. +v4l-utils is a collection of various video4linux (V4L), RC core and DVB +utilities. The main v4l-utils package contains cx18-ctl, ivtv-ctl, v4l2-ctl +and v4l2-sysfs-path. %package -n libv4l @@ -155,6 +155,14 @@ Requires: v4l-utils%{?_isa} = %{version}-%{release} Utilities and tools for DVB receivers. %endif +%package -n rc-tools +Summary: Utilities for RC core +License: GPL-2.0-or-later AND GPL-2.0-only +Requires: v4l-utils%{?_isa} = %{version}-%{release} + +%description -n rc-tools +Utilities for Infrared receivers and transmitters using RC core. + %prep %autosetup -p1 @@ -191,15 +199,9 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/qvidcap.desktop %files -f %{name}.lang %doc README.md -%dir %{_sysconfdir}/rc_keymaps -%config(noreplace) %{_sysconfdir}/rc_maps.cfg -%{_udevrulesdir}/70-infrared.rules -%{_udevrulesdir}/../rc_keymaps/* %{_bindir}/cec-ctl %{_bindir}/cec-follower %{_bindir}/edid-decode -%{_bindir}/ir-ctl -%{_bindir}/ir-keytable %{_bindir}/media-ctl %{_bindir}/rds-ctl %{_bindir}/v4l2-ctl @@ -208,9 +210,7 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/qvidcap.desktop %{_mandir}/man1/cec-ctl*.1* %{_mandir}/man1/cec-follower*.1* %{_mandir}/man1/edid-decode*.1* -%{_mandir}/man1/ir*.1* %{_mandir}/man1/v4l*.1* -%{_mandir}/man5/rc_keymap*.5* %exclude %{_mandir}/man1/v4l2-compliance.1* %files devel-tools @@ -270,10 +270,24 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/qvidcap.desktop %{_bindir}/dvb* %{_bindir}/ivtv-ctl %{_mandir}/man1/dvb*.1* + +%files -n rc-tools +%dir %{_sysconfdir}/rc_keymaps +%config(noreplace) %{_sysconfdir}/rc_maps.cfg +%{_udevrulesdir}/70-infrared.rules +%{_udevrulesdir}/../rc_keymaps/* +%{_bindir}/ir-ctl +%{_bindir}/ir-keytable +%{_mandir}/man1/ir*.1* +%{_mandir}/man5/rc_keymap*.5* + %endif %changelog +* Sat Jun 7 2025 Sean Young - 1.30.1-3 +- Move rc-tools into separate package so they can be replaced with new tools in the future. + * Fri May 02 2025 Peter Robinson - 1.30.1-2 - Fix obsolete of edid-decode From af62197d35880eae7825f6935d766ce5d44d7eba Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 25 Jul 2025 19:55:35 +0000 Subject: [PATCH 06/10] Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild --- v4l-utils.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/v4l-utils.spec b/v4l-utils.spec index e4daac7..6c4d180 100644 --- a/v4l-utils.spec +++ b/v4l-utils.spec @@ -6,7 +6,7 @@ Name: v4l-utils Version: 1.30.1 -Release: 3%{?dist} +Release: 4%{?dist} Summary: Utilities for video4linux and DVB devices # libdvbv5, dvbv5 utils, ir-keytable are GPL-2.0-only # e.g. utils/cec-follower/cec-follower.cpp is (GPL-2.0-only OR BSD-3-Clause) @@ -285,6 +285,9 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/qvidcap.desktop %changelog +* Fri Jul 25 2025 Fedora Release Engineering - 1.30.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + * Sat Jun 7 2025 Sean Young - 1.30.1-3 - Move rc-tools into separate package so they can be replaced with new tools in the future. From 2ba4949d1236fb74741db974e810dbef224fb4e3 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Mon, 6 Oct 2025 20:12:16 +0100 Subject: [PATCH 07/10] Update to 1.32.0 --- sources | 2 +- v4l-utils.spec | 10 +++++++--- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/sources b/sources index a53b795..4efc8c2 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (v4l-utils-1.30.1.tar.xz) = b34ff9a233da9cb5a569cb5a6fcee288216277eb6f2f6e83c75e717422c1440f58da5e4f4c557b95a11f7650bbacc603c79edaa7451c277398aebf9c232761b3 +SHA512 (v4l-utils-1.32.0.tar.xz) = 5bf24c28ec66a7ac1a0c9ee976521d825d4c2f8abbbeb59c7ac55e89db10dde6ebb643d238d217d636d79fda363244558fee1effe8c5e8c573c1a3e957fe391f diff --git a/v4l-utils.spec b/v4l-utils.spec index 6c4d180..0d5e1ae 100644 --- a/v4l-utils.spec +++ b/v4l-utils.spec @@ -5,8 +5,8 @@ %define with_dvb 1 Name: v4l-utils -Version: 1.30.1 -Release: 4%{?dist} +Version: 1.32.0 +Release: 1%{?dist} Summary: Utilities for video4linux and DVB devices # libdvbv5, dvbv5 utils, ir-keytable are GPL-2.0-only # e.g. utils/cec-follower/cec-follower.cpp is (GPL-2.0-only OR BSD-3-Clause) @@ -15,7 +15,7 @@ Summary: Utilities for video4linux and DVB devices License: GPL-2.0-or-later AND GPL-2.0-only AND (GPL-2.0-only OR BSD-3-Clause) AND LicenseRef-Fedora-Public-Domain AND HPND-sell-variant URL: http://www.linuxtv.org/downloads/v4l-utils/ -Source0: http://linuxtv.org/downloads/v4l-utils/v4l-utils-%{version}.tar.xz +Source0: %{url}/v4l-utils-%{version}.tar.xz # TODO: submit upstream Patch0: sbin-location.diff @@ -234,6 +234,7 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/qvidcap.desktop %{_includedir}/libv4l*.h %{_libdir}/libv4l*.so %{_libdir}/libv4l/ov* +%{_libdir}/libv4l/libv4l2tracer.so %{_libdir}/pkgconfig/libv4l*.pc %if %{with qt} @@ -285,6 +286,9 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/qvidcap.desktop %changelog +* Mon Oct 06 2025 Peter Robinson - 1.32.0-1 +- Update to 1.32.0 + * Fri Jul 25 2025 Fedora Release Engineering - 1.30.1-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild From e55b18388388961e4342f8a3e9baa75ef6da256a Mon Sep 17 00:00:00 2001 From: Yaakov Selkowitz Date: Tue, 13 Jan 2026 00:36:12 -0500 Subject: [PATCH 08/10] Disable doxygen manpages This creates and installs manpages with non-unique and bizarre names, including (with recent doxygen versions) a 'noname' manpage with no section. --- v4l-utils.spec | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/v4l-utils.spec b/v4l-utils.spec index 0d5e1ae..9749d98 100644 --- a/v4l-utils.spec +++ b/v4l-utils.spec @@ -6,7 +6,7 @@ Name: v4l-utils Version: 1.32.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Utilities for video4linux and DVB devices # libdvbv5, dvbv5 utils, ir-keytable are GPL-2.0-only # e.g. utils/cec-follower/cec-follower.cpp is (GPL-2.0-only OR BSD-3-Clause) @@ -20,12 +20,12 @@ Source0: %{url}/v4l-utils-%{version}.tar.xz Patch0: sbin-location.diff BuildRequires: alsa-lib-devel -BuildRequires: doxygen BuildRequires: gettext BuildRequires: json-c-devel BuildRequires: kernel-headers BuildRequires: libjpeg-devel BuildRequires: meson >= 0.56 +BuildRequires: perl-interpreter %if %{with qt} BuildRequires: desktop-file-utils %if 0%{?fedora} < 41 || 0%{?rhel} @@ -168,7 +168,8 @@ Utilities for Infrared receivers and transmitters using RC core. %autosetup -p1 %build -%meson -Dbpf=auto -Ddoxygen-man=true -Ddoxygen-html=false \ +%meson -Dbpf=auto \ + -Ddoxygen-doc=disabled -Ddoxygen-man=false -Ddoxygen-html=false \ %{!?with_dvb:-Dlibdvbv5=disabled} \ %{!?with_qt:-Dqv4l2=disabled -Dqvidcap=disabled} @@ -264,7 +265,6 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/qvidcap.desktop %{_includedir}/libdvbv5/*.h %{_libdir}/libdvbv5*.so %{_libdir}/pkgconfig/libdvbv5*.pc -%{_mandir}/man3/*.3* %files -n dvb-tools %{_bindir}/cx18-ctl @@ -286,6 +286,9 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/qvidcap.desktop %changelog +* Tue Jan 13 2026 Yaakov Selkowitz - 1.32.0-2 +- Disable doxygen manpages + * Mon Oct 06 2025 Peter Robinson - 1.32.0-1 - Update to 1.32.0 From e37112d2129d5114a97e625673c89a43b78ad5d2 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 17 Jan 2026 19:44:53 +0000 Subject: [PATCH 09/10] Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild --- v4l-utils.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/v4l-utils.spec b/v4l-utils.spec index 9749d98..619b8d5 100644 --- a/v4l-utils.spec +++ b/v4l-utils.spec @@ -6,7 +6,7 @@ Name: v4l-utils Version: 1.32.0 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Utilities for video4linux and DVB devices # libdvbv5, dvbv5 utils, ir-keytable are GPL-2.0-only # e.g. utils/cec-follower/cec-follower.cpp is (GPL-2.0-only OR BSD-3-Clause) @@ -286,6 +286,9 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/qvidcap.desktop %changelog +* Sat Jan 17 2026 Fedora Release Engineering - 1.32.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Tue Jan 13 2026 Yaakov Selkowitz - 1.32.0-2 - Disable doxygen manpages From 40199e4eba1f1872092cce4390c6dbd5db892515 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 17 Jul 2026 08:19:39 +0000 Subject: [PATCH 10/10] Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild --- v4l-utils.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/v4l-utils.spec b/v4l-utils.spec index 619b8d5..0cbadaa 100644 --- a/v4l-utils.spec +++ b/v4l-utils.spec @@ -6,7 +6,7 @@ Name: v4l-utils Version: 1.32.0 -Release: 3%{?dist} +Release: 4%{?dist} Summary: Utilities for video4linux and DVB devices # libdvbv5, dvbv5 utils, ir-keytable are GPL-2.0-only # e.g. utils/cec-follower/cec-follower.cpp is (GPL-2.0-only OR BSD-3-Clause) @@ -286,6 +286,9 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/qvidcap.desktop %changelog +* Fri Jul 17 2026 Fedora Release Engineering - 1.32.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + * Sat Jan 17 2026 Fedora Release Engineering - 1.32.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild