[packages/dvbsnoop] Rel 3

arekm arekm at pld-linux.org
Thu May 21 15:23:57 CEST 2026


commit 3d8918a91473d2b386450fbafab1f8f7c78eb929
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date:   Thu May 21 15:23:40 2026 +0200

    Rel 3

 dvbsnoop-c23.patch | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 dvbsnoop.spec      |  4 +++-
 2 files changed, 57 insertions(+), 1 deletion(-)
---
diff --git a/dvbsnoop.spec b/dvbsnoop.spec
index ecba804..92761db 100644
--- a/dvbsnoop.spec
+++ b/dvbsnoop.spec
@@ -1,11 +1,12 @@
 Summary:	An open source DVB/MPEG analyzer
 Name:		dvbsnoop
 Version:	1.4.50
-Release:	2
+Release:	3
 License:	GPL v2+
 Group:		Applications
 Source0:	http://dl.sourceforge.net/dvbsnoop/%{name}-%{version}.tar.gz
 # Source0-md5:	68a5618c95b4372eea9ac5ec5005f299
+Patch0:		%{name}-c23.patch
 URL:		http://dvbsnoop.sourceforge.net/
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -24,6 +25,7 @@ MRTG or gnuplot.
 
 %prep
 %setup -q
+%patch -P0 -p1
 
 %build
 %configure
diff --git a/dvbsnoop-c23.patch b/dvbsnoop-c23.patch
new file mode 100644
index 0000000..1dd4dcc
--- /dev/null
+++ b/dvbsnoop-c23.patch
@@ -0,0 +1,54 @@
+--- dvbsnoop-1.4.50/src/sections/sectables.c	2005-12-29 04:43:40.000000000 +0100
++++ dvbsnoop-1.4.50/src/sections/sectables.c	2026-05-21 01:21:53.385898265 +0200
+@@ -317,7 +317,7 @@
+ typedef struct _TABLE_IF_FUNC {
+     u_int    from;          /* e.g. from id 1  */
+     u_int    to;            /*      to   id 3  */
+-    void     (*func)();     /*      function for table decoding */
++    void     (*func)(u_char *b, int len); /* function for table decoding */
+ } TABLE_ID_FUNC;
+ 
+ 
+--- dvbsnoop-1.4.50/src/private/userdefs.h	2005-12-29 04:43:38.000000000 +0100
++++ dvbsnoop-1.4.50/src/private/userdefs.h	2026-05-21 01:21:53.385992529 +0200
+@@ -25,14 +25,14 @@
+ 
+ typedef struct _PRIVATE_SECTION_STRUCTURES_FUNC {
+     u_int    table_id;         	/* section table ID */
+-    void     (*func)();  	/* function for table decoding */
++    void     (*func)(u_char *b, int len); /* function for table decoding */
+ } PRIV_SECTION_ID_FUNC;
+ 
+ 
+ typedef struct _PRIVATE_DESCRIPTOR_STRUCTURES_FUNC {
+     u_int      descriptor_tag; 	/* descriptor tag ID */
+     DTAG_SCOPE tag_scope;	/* MPEG, DVB_SI, DSMCC_STREAM, ... */
+-    void       (*func)();  	/* function for descriptor decoding */
++    void       (*func)(u_char *b); /* function for descriptor decoding */
+ } PRIV_DESCR_ID_FUNC;
+ 
+ 
+--- dvbsnoop-1.4.50/src/private/userdefs.c	2005-12-29 04:43:38.000000000 +0100
++++ dvbsnoop-1.4.50/src/private/userdefs.c	2026-05-21 01:21:53.386061088 +0200
+@@ -69,7 +69,7 @@
+ 
+ typedef struct _PRIVATE_PROVIDER_FUNC {
+     char     *str;          /* e.g. "premiere.de" */
+-    void     (*func)();     /* function for getting table & descriptors */
++    void     (*func)(PRIV_SECTION_ID_FUNC **psect, PRIV_DESCR_ID_FUNC **pdesc); /* function for getting table & descriptors */
+ } PRIV_PROVIDER_FUNC;
+ 
+ 
+--- dvbsnoop-1.4.50/src/misc/sig_abort.c	2006-01-02 20:24:04.000000000 +0100
++++ dvbsnoop-1.4.50/src/misc/sig_abort.c	2026-05-21 01:21:53.386129119 +0200
+@@ -48,8 +48,8 @@
+ // catch these signals 
+ static struct {
+    	int 	sig;
+-   	void	(*new_handler)();
+-   	void	(*org_handler)();
++   	void	(*new_handler)(int sig_nr);
++   	void	(*org_handler)(int sig_nr);
+ } signalList[] = {
+ 	{ SIGHUP,  SmoothHandler,   NullHandler }, // -1  terminate smoothly
+ 	{ SIGQUIT, SmoothHandler,   NullHandler }, // -3  terminate smoothly
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/dvbsnoop.git/commitdiff/3d8918a91473d2b386450fbafab1f8f7c78eb929



More information about the pld-cvs-commit mailing list