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 +}
