public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
* [rpms/vdr-live] f45: Update to 3.5.7-1
@ 2026-09-02  7:24 Martin Gansser
  0 siblings, 0 replies; only message in thread
From: Martin Gansser @ 2026-09-02  7:24 UTC (permalink / raw)
  To: git-commits

A new commit has been pushed.

Repo   : rpms/vdr-live
Branch : f45
Commit : ca9cb6bf9909c6b8d1681361985bb79d0912399a
Author : Martin Gansser <mgansser@netcom-mail.de>
Date   : 2026-09-02T09:23:20+02:00
Stats  : +270/-4 in 3 file(s)
URL    : https://src.fedoraproject.org/rpms/vdr-live/c/ca9cb6bf9909c6b8d1681361985bb79d0912399a?branch=f45

Log:
Update to 3.5.7-1

---
diff --git a/sources b/sources
index f722b44..177cef9 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (vdr-live-3.5.6.tar.gz) = 89ebd4ac5994ce8185f3a80dc888815b308a00fc3351a751790306667ba799a001c05bf779b348be7388783cde0ff2b5ce40027c6f44b80d4706c4dabb614ab0
+SHA512 (vdr-live-3.5.7.tar.gz) = 412ff50b97906e44af9a7167544228bef482e02bf689de41438fba7aaf69a25a695c6294046c33f07fd4b3627e0f71a3c3b7931e6acb4466ae1d2c784a8c8f94

diff --git a/vdr-live-c++20.diff b/vdr-live-c++20.diff
new file mode 100644
index 0000000..d72fc51
--- /dev/null
+++ b/vdr-live-c++20.diff
@@ -0,0 +1,262 @@
+diff --git a/confirm.h b/confirm.h
+index 35cd86cb..523dbd0c 100644
+--- a/confirm.h
++++ b/confirm.h
+@@ -86,137 +86,137 @@ inline bool operator==(const cConfirm &c1, const cConfirm &c2) { return cSv(c1.m
+ 
+ inline static const cSortedVector<cConfirm, std::less<>> g_confirm_popups =
+ {
+-  { "del_", m_user_rights:    UR_DELRECS,
+-            m_headline:       trNOOP("Delete recording"),
+-            m_warning:        nullptr,
+-            m_prompt:         trNOOP("Delete"),
+-            m_headline_0:     trNOOP("No recordings deleted"),
+-            m_headline_n:     trNOOP("Deleted recordings:"),
+-            m_headline_error: trNOOP("Error deleting recordings:"),
+-            m_question:       &RecordingsManager_DeleteConfirmationQuestion,
+-            m_objectNames:    &RecordingsManager_object_names,
+-            m_perform_action: &RecordingsManager_DeleteRecording
++  { m_id: "del_", m_user_rights:    UR_DELRECS,
++                  m_headline:       trNOOP("Delete recording"),
++                  m_warning:        nullptr,
++                  m_prompt:         trNOOP("Delete"),
++                  m_headline_0:     trNOOP("No recordings deleted"),
++                  m_headline_n:     trNOOP("Deleted recordings:"),
++                  m_headline_error: trNOOP("Error deleting recordings:"),
++                  m_question:       &RecordingsManager_DeleteConfirmationQuestion,
++                  m_objectNames:    &RecordingsManager_object_names,
++                  m_perform_action: &RecordingsManager_DeleteRecording
+   },
+-  { "res_", m_user_rights:    UR_DELRECS,
+-            m_headline:       trNOOP("Restore recording"),
+-            m_warning:        nullptr,
+-            m_prompt:         trNOOP("Restore"),
+-            m_headline_0:     trNOOP("No recordings restored"),
+-            m_headline_n:     trNOOP("Restored recordings:"),
+-            m_headline_error: trNOOP("Error restoring recordings:"),
+-            m_question:       &RecordingsManager_RestoreConfirmationQuestion,
+-            m_objectNames:    &RecordingsManager_object_names,
+-            m_perform_action: &RecordingsManager_RestoreRecording
++  { m_id: "res_", m_user_rights:    UR_DELRECS,
++                  m_headline:       trNOOP("Restore recording"),
++                  m_warning:        nullptr,
++                  m_prompt:         trNOOP("Restore"),
++                  m_headline_0:     trNOOP("No recordings restored"),
++                  m_headline_n:     trNOOP("Restored recordings:"),
++                  m_headline_error: trNOOP("Error restoring recordings:"),
++                  m_question:       &RecordingsManager_RestoreConfirmationQuestion,
++                  m_objectNames:    &RecordingsManager_object_names,
++                  m_perform_action: &RecordingsManager_RestoreRecording
+   },
+-  { "pur_", m_user_rights:    UR_DELRECS,
+-            m_headline:       trNOOP("Permanently delete recording"),
+-            m_warning:        trNOOP("Warning: This cannot be undone!"),
+-            m_prompt:         trNOOP("Delete permanently"),
+-            m_headline_0:     trNOOP("No recordings deleted permanently"),
+-            m_headline_n:     trNOOP("Permanently deleted recordings:"),
+-            m_headline_error: trNOOP("Error permanently deleting recordings:"),
+-            m_question:       &RecordingsManager_PurgeConfirmationQuestion,
+-            m_objectNames:    &RecordingsManager_object_names,
+-            m_perform_action: &RecordingsManager_PurgeRecording
++  { m_id: "pur_", m_user_rights:    UR_DELRECS,
++                  m_headline:       trNOOP("Permanently delete recording"),
++                  m_warning:        trNOOP("Warning: This cannot be undone!"),
++                  m_prompt:         trNOOP("Delete permanently"),
++                  m_headline_0:     trNOOP("No recordings deleted permanently"),
++                  m_headline_n:     trNOOP("Permanently deleted recordings:"),
++                  m_headline_error: trNOOP("Error permanently deleting recordings:"),
++                  m_question:       &RecordingsManager_PurgeConfirmationQuestion,
++                  m_objectNames:    &RecordingsManager_object_names,
++                  m_perform_action: &RecordingsManager_PurgeRecording
+   },
+-  { "mov_", m_user_rights:    UR_EDITRECS,
+-            m_headline:       trNOOP("Move recordings"),
+-            m_warning:        nullptr,
+-            m_prompt:         trNOOP("Move"),
+-            m_headline_0:     trNOOP("No recordings moved"),
+-            m_headline_n:     trNOOP("Moved recordings:"),
+-            m_headline_error: trNOOP("Error moving recordings:"),
+-            m_question:       &RecordingsManager_MoveConfirmationQuestion,
+-            m_objectNames:    &RecordingsManager_object_names_mov,
+-            m_perform_action: &RecordingsManager_MoveRecording
++  { m_id: "mov_", m_user_rights:    UR_EDITRECS,
++                  m_headline:       trNOOP("Move recordings"),
++                  m_warning:        nullptr,
++                  m_prompt:         trNOOP("Move"),
++                  m_headline_0:     trNOOP("No recordings moved"),
++                  m_headline_n:     trNOOP("Moved recordings:"),
++                  m_headline_error: trNOOP("Error moving recordings:"),
++                  m_question:       &RecordingsManager_MoveConfirmationQuestion,
++                  m_objectNames:    &RecordingsManager_object_names_mov,
++                  m_perform_action: &RecordingsManager_MoveRecording
+   },
+-  { "rcd_", m_user_rights:    UR_EDITRECS,
+-            m_headline:       trNOOP("Recording commands"),
+-            m_warning:        nullptr,
+-            m_prompt:         trNOOP("Execute"),
+-            m_headline_0:     trNOOP("Command not executed on any recording"),
+-            m_headline_n:     "",
+-            m_headline_error: trNOOP("Error executing command on the following recordings:"),
+-            m_question:       &RecordingsManager_CommandConfirmationQuestion,
+-            m_objectNames:    &RecordingsManager_object_names_mov,
+-            m_perform_action: &RecordingsManager_CommandRecording
++  { m_id: "rcd_", m_user_rights:    UR_EDITRECS,
++                  m_headline:       trNOOP("Recording commands"),
++                  m_warning:        nullptr,
++                  m_prompt:         trNOOP("Execute"),
++                  m_headline_0:     trNOOP("Command not executed on any recording"),
++                  m_headline_n:     "",
++                  m_headline_error: trNOOP("Error executing command on the following recordings:"),
++                  m_question:       &RecordingsManager_CommandConfirmationQuestion,
++                  m_objectNames:    &RecordingsManager_object_names_mov,
++                  m_perform_action: &RecordingsManager_CommandRecording
+   },
+-  { "det_", m_user_rights:    UR_DELTIMERS,
+-            m_headline:       trNOOP("Delete timer"),
+-            m_warning:        nullptr,
+-            m_prompt:         trNOOP("Delete"),
+-            m_headline_0:     trNOOP("No timers deleted"),
+-            m_headline_n:     trNOOP("Deleted timers:"),
+-            m_headline_error: trNOOP("Error deleting timers:"),
+-            m_question:       &TimerManager_DeleteConfirmationQuestion,
+-            m_objectNames:    &one_object,
+-            m_perform_action: &TimerManager_DeleteTimer
++  { m_id: "det_", m_user_rights:    UR_DELTIMERS,
++                  m_headline:       trNOOP("Delete timer"),
++                  m_warning:        nullptr,
++                  m_prompt:         trNOOP("Delete"),
++                  m_headline_0:     trNOOP("No timers deleted"),
++                  m_headline_n:     trNOOP("Deleted timers:"),
++                  m_headline_error: trNOOP("Error deleting timers:"),
++                  m_question:       &TimerManager_DeleteConfirmationQuestion,
++                  m_objectNames:    &one_object,
++                  m_perform_action: &TimerManager_DeleteTimer
+   },
+-  { "crt_", m_user_rights:    UR_EDITTIMERS,
+-            m_headline:       nullptr,
+-            m_warning:        nullptr,
+-            m_prompt:         nullptr,
+-            m_headline_0:     trNOOP("No timers created"),
+-            m_headline_n:     trNOOP("Created timers:"),
+-            m_headline_error: trNOOP("Error creating timers:"),
+-            m_question:       nullptr,
+-            m_objectNames:    &one_object,
+-            m_perform_action: &TimerManager_CreateTimer
++  { m_id: "crt_", m_user_rights:    UR_EDITTIMERS,
++                  m_headline:       nullptr,
++                  m_warning:        nullptr,
++                  m_prompt:         nullptr,
++                  m_headline_0:     trNOOP("No timers created"),
++                  m_headline_n:     trNOOP("Created timers:"),
++                  m_headline_error: trNOOP("Error creating timers:"),
++                  m_question:       nullptr,
++                  m_objectNames:    &one_object,
++                  m_perform_action: &TimerManager_CreateTimer
+   },
+-  { "act_", m_user_rights:    UR_EDITTIMERS,
+-            m_headline:       nullptr,
+-            m_warning:        nullptr,
+-            m_prompt:         nullptr,
+-            m_headline_0:     trNOOP("No timers activated"),
+-            m_headline_n:     trNOOP("Activated timers:"),
+-            m_headline_error: trNOOP("Error activating timers:"),
+-            m_question:       nullptr,
+-            m_objectNames:    &one_object,
+-            m_perform_action: &TimerManager_ActivateTimer
++  { m_id: "act_", m_user_rights:    UR_EDITTIMERS,
++                  m_headline:       nullptr,
++                  m_warning:        nullptr,
++                  m_prompt:         nullptr,
++                  m_headline_0:     trNOOP("No timers activated"),
++                  m_headline_n:     trNOOP("Activated timers:"),
++                  m_headline_error: trNOOP("Error activating timers:"),
++                  m_question:       nullptr,
++                  m_objectNames:    &one_object,
++                  m_perform_action: &TimerManager_ActivateTimer
+   },
+-  { "dat_", m_user_rights:    UR_EDITTIMERS,
+-            m_headline:       nullptr,
+-            m_warning:        nullptr,
+-            m_prompt:         nullptr,
+-            m_headline_0:     trNOOP("No timers deactivated"),
+-            m_headline_n:     trNOOP("Deactivated timers:"),
+-            m_headline_error: trNOOP("Error deactivating timers:"),
+-            m_question:       nullptr,
+-            m_objectNames:    &one_object,
+-            m_perform_action: &TimerManager_DeactivateTimer
++  { m_id: "dat_", m_user_rights:    UR_EDITTIMERS,
++                  m_headline:       nullptr,
++                  m_warning:        nullptr,
++                  m_prompt:         nullptr,
++                  m_headline_0:     trNOOP("No timers deactivated"),
++                  m_headline_n:     trNOOP("Deactivated timers:"),
++                  m_headline_error: trNOOP("Error deactivating timers:"),
++                  m_question:       nullptr,
++                  m_objectNames:    &one_object,
++                  m_perform_action: &TimerManager_DeactivateTimer
+   },
+-  { "des_", m_user_rights:    UR_DELSTIMERS,
+-            m_headline:       trNOOP("Delete search timer"),
+-            m_warning:        nullptr,
+-            m_prompt:         trNOOP("Delete"),
+-            m_headline_0:     trNOOP("No search timers deleted"),
+-            m_headline_n:     trNOOP("Deleted search timers:"),
+-            m_headline_error: trNOOP("Error deleting search timers:"),
+-            m_question:       &SearchTimers_DeleteConfirmationQuestion,
+-            m_objectNames:    &one_object,
+-            m_perform_action: &SearchTimers_DeleteSearchTimer
++  { m_id: "des_", m_user_rights:    UR_DELSTIMERS,
++                  m_headline:       trNOOP("Delete search timer"),
++                  m_warning:        nullptr,
++                  m_prompt:         trNOOP("Delete"),
++                  m_headline_0:     trNOOP("No search timers deleted"),
++                  m_headline_n:     trNOOP("Deleted search timers:"),
++                  m_headline_error: trNOOP("Error deleting search timers:"),
++                  m_question:       &SearchTimers_DeleteConfirmationQuestion,
++                  m_objectNames:    &one_object,
++                  m_perform_action: &SearchTimers_DeleteSearchTimer
+   },
+-  { "acs_", m_user_rights:    UR_EDITSTIMERS,
+-            m_headline:       nullptr,
+-            m_warning:        nullptr,
+-            m_prompt:         nullptr,
+-            m_headline_0:     trNOOP("No search timers activated"),
+-            m_headline_n:     trNOOP("Activated search timers:"),
+-            m_headline_error: trNOOP("Error activating search timers:"),
+-            m_question:       nullptr,
+-            m_objectNames:    &one_object,
+-            m_perform_action: &SearchTimers_ActivateTimer
++  { m_id: "cs_", m_user_rights:    UR_EDITSTIMERS,
++                  m_headline:       nullptr,
++                  m_warning:        nullptr,
++                  m_prompt:         nullptr,
++                  m_headline_0:     trNOOP("No search timers activated"),
++                  m_headline_n:     trNOOP("Activated search timers:"),
++                  m_headline_error: trNOOP("Error activating search timers:"),
++                  m_question:       nullptr,
++                  m_objectNames:    &one_object,
++                  m_perform_action: &SearchTimers_ActivateTimer
+   },
+-  { "das_", m_user_rights:    UR_EDITSTIMERS,
+-            m_headline:       nullptr,
+-            m_warning:        nullptr,
+-            m_prompt:         nullptr,
+-            m_headline_0:     trNOOP("No search timers deactivated"),
+-            m_headline_n:     trNOOP("Deactivated search timers:"),
+-            m_headline_error: trNOOP("Error deactivating search timers:"),
+-            m_question:       nullptr,
+-            m_objectNames:    &one_object,
+-            m_perform_action: &SearchTimers_DeactivateTimer
++  { m_id: "das_", m_user_rights:    UR_EDITSTIMERS,
++                  m_headline:       nullptr,
++                  m_warning:        nullptr,
++                  m_prompt:         nullptr,
++                  m_headline_0:     trNOOP("No search timers deactivated"),
++                  m_headline_n:     trNOOP("Deactivated search timers:"),
++                  m_headline_error: trNOOP("Error deactivating search timers:"),
++                  m_question:       nullptr,
++                  m_objectNames:    &one_object,
++                  m_perform_action: &SearchTimers_DeactivateTimer
+   }
+ };
+ 

diff --git a/vdr-live.spec b/vdr-live.spec
index 9c0b188..660fde3 100644
--- a/vdr-live.spec
+++ b/vdr-live.spec
@@ -16,17 +16,17 @@
 %endif
 
 Name:           vdr-live
-Version:        3.5.6
+Version:        3.5.7
 # Release:        0.1.%%{gitdate}git%%{shortcommit0}%%{?dist}
-Release:        3%{?dist}
+Release:        1%{?dist}
 Summary:        An interactive web interface with HTML5 live stream support for VDR
 
 # The entire source code is GPL-2.0-or-later except live/js/mootools/ which is LicenseRef-Callaway-MIT
 License:        GPL-2.0-or-later AND LicenseRef-Callaway-MIT
-##URL:            https://github.com/MarkusEh/vdr-plugin-live
 URL:            https://codeberg.org/MarkusE/vdr-plugin-live
 Source0:        %{url}/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
 Source1:        %{name}.conf
+Patch0:         vdr-live-c++20.diff
 
 BuildRequires:  make
 BuildRequires:  gcc-c++
@@ -69,6 +69,7 @@ rm -rf httpd
 iconv -f iso-8859-1 -t utf-8 README > README.utf8 ; mv README.utf8 README
 
 %build
+#%%make_build CFLAGS="%%{optflags} -fPIC" CXXFLAGS="%%{optflags} -fPIC -std=gnu++17"
 %make_build CFLAGS="%{optflags} -fPIC" CXXFLAGS="%{optflags} -fPIC"
 
 %install
@@ -91,6 +92,9 @@ install -Dpm 644 %{SOURCE1} \
 %{vdr_resdir}/plugins/live/
 
 %changelog
+* Wed Aug 26 2026 Martin Gansser <martinkg@fedoraproject.org> - 3.5.7-1
+- Update to 3.5.7-1
+
 * Fri Jul 17 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.5.6-3
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild
 

^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2026-09-02  7:24 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-09-02  7:24 [rpms/vdr-live] f45: Update to 3.5.7-1 Martin Gansser

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox