commit:     762c6292a46b43b73c22599297a31f07a6431161
Author:     Martin Dummer <martin.dummer <AT> gmx <DOT> net>
AuthorDate: Sat Feb  7 12:52:09 2026 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Wed Feb 11 07:47:50 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=762c6292

media-plugins/vdr-satip: add 2.5.1

close bug #940330 - compiles fine with gcc-15

Closes: https://bugs.gentoo.org/940330
Signed-off-by: Martin Dummer <martin.dummer <AT> gmx.net>
Part-of: https://github.com/gentoo/gentoo/pull/45666
Closes: https://github.com/gentoo/gentoo/pull/45666
Signed-off-by: Sam James <sam <AT> gentoo.org>

 media-plugins/vdr-satip/Manifest               |  1 +
 media-plugins/vdr-satip/files/confd            | 31 +++++++++++++++++-------
 media-plugins/vdr-satip/metadata.xml           |  3 ++-
 media-plugins/vdr-satip/vdr-satip-2.5.1.ebuild | 33 ++++++++++++++++++++++++++
 4 files changed, 59 insertions(+), 9 deletions(-)

diff --git a/media-plugins/vdr-satip/Manifest b/media-plugins/vdr-satip/Manifest
index 3b7a437b097a..cb1d8df3e39d 100644
--- a/media-plugins/vdr-satip/Manifest
+++ b/media-plugins/vdr-satip/Manifest
@@ -1 +1,2 @@
 DIST vdr-satip-2.4.1.tar.gz 75880 BLAKE2B 
4c935922921856a56eacdfa9afd0ccd2f3957c3221ef527948e90fc3f45c0deaa34bbd7a4b5aad9bfba6d4e34c93f7d23225bc24c2525929571256de06c7f811
 SHA512 
0c6eb3fcb274e34395d8483e7382a655019683fe0cb1c677f120bce85c2bd181517d38f5325003ed6326e8fb0badeef937397d596723b8403ee865fa5e521ead
+DIST vdr-satip-2.5.1.tar.gz 78073 BLAKE2B 
e05a67ad8751e16ed6c31277390aaefe740cbb1279abe867003e8243d166453b5a4da17a21ccf55538341be84dd704f0978b2f8c90dced50b5d3d7a7ec06bfcc
 SHA512 
736aa0016f509a6504fde4930fbbd758e7328d56c6a62c8cd8f67dfd40ce546ee81cc46b83f339f750288e4987251ff169d0a32378e7f31bf76d6875623dfd87

diff --git a/media-plugins/vdr-satip/files/confd 
b/media-plugins/vdr-satip/files/confd
index 74f89381ae35..10e02f46deac 100644
--- a/media-plugins/vdr-satip/files/confd
+++ b/media-plugins/vdr-satip/files/confd
@@ -26,18 +26,33 @@
 #   vdr -P 'satip -s 192.168.0.1|DVBS2-2,DVBT2-2|EXIP414:0x40'
 
 # available quirks:
-#   eSatipQuirkSessionId  = 0x01   fix a session id bug
-#   eSatipQuirkPlayPids   = 0x02   fix a play (add/delpids) parameter bug
-#   eSatipQuirkForceLock  = 0x04   fix a frontend locking bug
-#   eSatipQuirkRtpOverTcp = 0x08   support for RTP over TCP
-#   eSatipQuirkCiXpmt     = 0x10   support the X_PMT protocol extension
-#   eSatipQuirkCiTnr      = 0x20   support the TNR protocol extension
-#   eSatipQuirkForcePilot = 0x40   fix not-supported auto-detection of pilot 
tones
+#   0x01: Fix session id bug
+#   0x02: Fix play parameter (addpids/delpids) bug
+#   0x04: Fix frontend locking bug
+#   0x08: Support for RTP over TCP
+#   0x10: Support the X_PMT protocol extension
+#   0x20: Support the CI TNR protocol extension
+#   0x40: Fix auto-detection of pilot tones bug
+#   0x80: Fix re-tuning bug by teardowning a session
 #
 # the quirks parameter must be the summary of the single quirks needed
 
 # Warning: specify <description> always without spaces - the gentoo vdr 
framework
-# will break parameters 
+# will break parameters
+
+# other parameters:
+#
+#  -c, --caids=<CAM1_ID1>[,<CAM1_ID2,...][;<CAM2_ID1>[,<CAM2_ID2>,...]]
+#                                set the CAIDs of up to 4 CAMs
+#  -d <num>, --devices=<number>  set number of devices to be created
+#  -t <mode>, --trace=<mode>     set the tracing mode
+#  -D, --detach                  set the detached mode on
+#  -S, --single                  set the single model server mode on
+#  -n, --noquirks                disable autodetection of the server quirks
+#  -N, --nodisconnect            disable disconnect for idle streams
+#  -p, --portrange=<start>-<end> set a range of ports used for the RT[C]P 
server
+#                                a minimum of 2 ports per device is required.
+#  -r, --rcvbuf                  override the size of the RTP receive buffer 
in bytes
 
 # no default parameters
 # uncomment the next line and add your personal settings,

diff --git a/media-plugins/vdr-satip/metadata.xml 
b/media-plugins/vdr-satip/metadata.xml
index 5211f8fdb7ff..42a06bd2c14c 100644
--- a/media-plugins/vdr-satip/metadata.xml
+++ b/media-plugins/vdr-satip/metadata.xml
@@ -14,6 +14,7 @@
                <name>Gentoo VDR Project</name>
        </maintainer>
        <upstream>
-               <remote-id type="github"> rofafor/vdr-plugin-satip</remote-id>
+               <remote-id type="github">rofafor/vdr-plugin-satip</remote-id>
+               <remote-id type="github">FireFlyVDR/vdr-plugin-satip</remote-id>
        </upstream>
 </pkgmetadata>

diff --git a/media-plugins/vdr-satip/vdr-satip-2.5.1.ebuild 
b/media-plugins/vdr-satip/vdr-satip-2.5.1.ebuild
new file mode 100644
index 000000000000..373337eb0704
--- /dev/null
+++ b/media-plugins/vdr-satip/vdr-satip-2.5.1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 2021-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit vdr-plugin-2
+
+DESCRIPTION="VDR Plugin: integrates SAT>IP network devices seamlessly into VDR"
+HOMEPAGE="https://github.com/FireFlyVDR/vdr-plugin-satip";
+SRC_URI="https://github.com/FireFlyVDR/vdr-plugin-satip/archive/v${PV}.tar.gz 
-> ${P}.tar.gz"
+S="${WORKDIR}/vdr-plugin-satip-${PV}"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+
+DEPEND="
+       >=media-video/vdr-2.4.0:=
+       net-misc/curl
+       || ( dev-libs/tinyxml2 dev-libs/pugixml )"
+RDEPEND="${DEPEND}"
+
+QA_FLAGS_IGNORED="
+       usr/lib/vdr/plugins/libvdr-satip.*
+       usr/lib64/vdr/plugins/libvdr-satip.*"
+
+src_prepare() {
+       vdr-plugin-2_src_prepare
+
+       if has_version "dev-libs/tinyxml2"; then
+               BUILD_PARAMS="SATIP_USE_TINYXML2=1"
+       fi
+}

Reply via email to