From c3c6978e57f8a22e531e9a9bee3e7c1e1b711027 Mon Sep 17 00:00:00 2001 From: Maksym Sobolyev Date: Wed, 8 Oct 2025 16:23:08 -0700 Subject: [PATCH 01/10] Switch Debian packaging to native 3.1 release --- .github/workflows/rtpproxy_ci.yml | 19 +++++++++++++++++++ debian/changelog | 5 +++++ debian/control | 24 ++++++++++++++++++++++++ debian/copyright | 30 ++++++++++++++++++++++++++++++ debian/rules | 7 +++++++ debian/source/format | 1 + debian/watch | 3 +++ 7 files changed, 89 insertions(+) create mode 100644 debian/changelog create mode 100644 debian/control create mode 100644 debian/copyright create mode 100755 debian/rules create mode 100644 debian/source/format create mode 100644 debian/watch diff --git a/.github/workflows/rtpproxy_ci.yml b/.github/workflows/rtpproxy_ci.yml index 82b60e660..ba18871f0 100644 --- a/.github/workflows/rtpproxy_ci.yml +++ b/.github/workflows/rtpproxy_ci.yml @@ -94,6 +94,25 @@ jobs: - name: build run: sh -x ./scripts/do-build.sh cleanbuild + DebianPackage: + name: Debian package build + needs: LoadJobs_conf + if: needs.LoadJobs_conf.outputs.do_MinBuild == 'true' + runs-on: ubuntu-24.04 + steps: + - uses: actions/checkout@v4 + with: + submodules: 'recursive' + - name: Install build tools + run: | + sudo apt-get update + sudo apt-get install -y build-essential devscripts debhelper pkg-config autoconf automake libtool libssl-dev fakeroot + - name: Build Debian package + env: + DEB_BUILD_OPTIONS: nocheck + run: | + dpkg-buildpackage -us -uc -b + FullBuild: name: Full Build needs: [LoadJobs_conf, MinBuild] diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 000000000..b19ab86b5 --- /dev/null +++ b/debian/changelog @@ -0,0 +1,5 @@ +rtpproxy (3.1) unstable; urgency=medium + + * Initial release of Debian packaging skeleton. + + -- Maxim Sobolev Wed, 15 May 2024 00:00:00 +0000 diff --git a/debian/control b/debian/control new file mode 100644 index 000000000..0f58081bd --- /dev/null +++ b/debian/control @@ -0,0 +1,24 @@ +Source: rtpproxy +Section: net +Priority: optional +Maintainer: Maxim Sobolev +Build-Depends: debhelper-compat (= 13), + autoconf, + automake, + libtool, + pkg-config, + libssl-dev +Standards-Version: 4.6.2 +Homepage: https://github.com/sippy/rtpproxy +Vcs-Git: https://github.com/sippy/rtpproxy.git +Vcs-Browser: https://github.com/sippy/rtpproxy +Rules-Requires-Root: no + +Package: rtpproxy +Architecture: any +Depends: ${misc:Depends}, ${shlibs:Depends} +Description: High-performance SIP RTP media proxy + RTPProxy is a high-performance, scalable media relay designed for + SIP-based applications. It supports advanced media handling features + such as secure RTP, codec transcoding modules, and high availability + deployments. diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 000000000..6a4cff5b7 --- /dev/null +++ b/debian/copyright @@ -0,0 +1,30 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: rtpproxy +Upstream-Contact: Maxim Sobolev +Source: https://github.com/sippy/rtpproxy + +Files: * +Copyright: 2004-2006 Maxim Sobolev + 2006-2019 Sippy Software, Inc. +License: BSD-2-Clause + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + . + 1. Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + . + 2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + . + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. diff --git a/debian/rules b/debian/rules new file mode 100755 index 000000000..2ef4247f7 --- /dev/null +++ b/debian/rules @@ -0,0 +1,7 @@ +#!/usr/bin/make -f + +%: + dh $@ + +override_dh_auto_test: + @echo "Skipping upstream tests for package build" diff --git a/debian/source/format b/debian/source/format new file mode 100644 index 000000000..89ae9db8f --- /dev/null +++ b/debian/source/format @@ -0,0 +1 @@ +3.0 (native) diff --git a/debian/watch b/debian/watch new file mode 100644 index 000000000..421b4b0d0 --- /dev/null +++ b/debian/watch @@ -0,0 +1,3 @@ +version=4 +opts=filenamemangle=s/.+\/v?(\d[^/]+)\.tar\.gz/rtpproxy-$1\.tar.gz/ \ + https://github.com/sippy/rtpproxy/releases .*/archive/refs/tags/v?(\d[^/]+)\.tar\.gz From 7f4ff94d8ef12bcb4e9c881060419a5231ec5e62 Mon Sep 17 00:00:00 2001 From: Maksym Sobolyev Date: Wed, 8 Oct 2025 17:09:16 -0700 Subject: [PATCH 02/10] Add libbcg729 dependency for Debian builds --- .github/workflows/rtpproxy_ci.yml | 2 +- debian/control | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/rtpproxy_ci.yml b/.github/workflows/rtpproxy_ci.yml index ba18871f0..82e23ee7f 100644 --- a/.github/workflows/rtpproxy_ci.yml +++ b/.github/workflows/rtpproxy_ci.yml @@ -106,7 +106,7 @@ jobs: - name: Install build tools run: | sudo apt-get update - sudo apt-get install -y build-essential devscripts debhelper pkg-config autoconf automake libtool libssl-dev fakeroot + sudo apt-get install -y build-essential devscripts debhelper pkg-config autoconf automake libtool libssl-dev libbcg729-dev fakeroot - name: Build Debian package env: DEB_BUILD_OPTIONS: nocheck diff --git a/debian/control b/debian/control index 0f58081bd..289773143 100644 --- a/debian/control +++ b/debian/control @@ -7,7 +7,8 @@ Build-Depends: debhelper-compat (= 13), automake, libtool, pkg-config, - libssl-dev + libssl-dev, + libbcg729-dev Standards-Version: 4.6.2 Homepage: https://github.com/sippy/rtpproxy Vcs-Git: https://github.com/sippy/rtpproxy.git From 70bc01310ba888798a7b03e89801ff86177491bc Mon Sep 17 00:00:00 2001 From: Maksym Sobolyev Date: Wed, 8 Oct 2025 17:09:20 -0700 Subject: [PATCH 03/10] Avoid autoreconf in Debian builds --- .github/workflows/rtpproxy_ci.yml | 2 +- debian/control | 3 --- debian/rules | 6 ++++++ 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/.github/workflows/rtpproxy_ci.yml b/.github/workflows/rtpproxy_ci.yml index 82e23ee7f..bec78bdcc 100644 --- a/.github/workflows/rtpproxy_ci.yml +++ b/.github/workflows/rtpproxy_ci.yml @@ -106,7 +106,7 @@ jobs: - name: Install build tools run: | sudo apt-get update - sudo apt-get install -y build-essential devscripts debhelper pkg-config autoconf automake libtool libssl-dev libbcg729-dev fakeroot + sudo apt-get install -y build-essential devscripts debhelper pkg-config libssl-dev libbcg729-dev fakeroot - name: Build Debian package env: DEB_BUILD_OPTIONS: nocheck diff --git a/debian/control b/debian/control index 289773143..322087f9e 100644 --- a/debian/control +++ b/debian/control @@ -3,9 +3,6 @@ Section: net Priority: optional Maintainer: Maxim Sobolev Build-Depends: debhelper-compat (= 13), - autoconf, - automake, - libtool, pkg-config, libssl-dev, libbcg729-dev diff --git a/debian/rules b/debian/rules index 2ef4247f7..c96285e58 100755 --- a/debian/rules +++ b/debian/rules @@ -3,5 +3,11 @@ %: dh $@ +override_dh_update_autotools_config: + @echo "Skipping autotools config update" + +override_dh_autoreconf: + @echo "Skipping autoreconf; using bundled configure script" + override_dh_auto_test: @echo "Skipping upstream tests for package build" From 6725631e38934988bab358da8cf9ea46a60e8310 Mon Sep 17 00:00:00 2001 From: Maksym Sobolyev Date: Wed, 8 Oct 2025 17:25:35 -0700 Subject: [PATCH 04/10] Adjust Debian package install metadata --- debian/rtpproxy.examples | 1 + debian/rtpproxy.manpages | 1 + debian/rules | 6 ++++++ 3 files changed, 8 insertions(+) create mode 100644 debian/rtpproxy.examples create mode 100644 debian/rtpproxy.manpages diff --git a/debian/rtpproxy.examples b/debian/rtpproxy.examples new file mode 100644 index 000000000..d113092de --- /dev/null +++ b/debian/rtpproxy.examples @@ -0,0 +1 @@ +doc/rtpproxy.conf.sample diff --git a/debian/rtpproxy.manpages b/debian/rtpproxy.manpages new file mode 100644 index 000000000..3952ce28b --- /dev/null +++ b/debian/rtpproxy.manpages @@ -0,0 +1 @@ +rtpproxy.8 diff --git a/debian/rules b/debian/rules index c96285e58..35350cc6c 100755 --- a/debian/rules +++ b/debian/rules @@ -9,5 +9,11 @@ override_dh_update_autotools_config: override_dh_autoreconf: @echo "Skipping autoreconf; using bundled configure script" +override_dh_shlibdeps: + dh_shlibdeps --dpkg-shlibdeps-params=--ignore-missing-info + +execute_after_dh_auto_install: + rm -f debian/rtpproxy/usr/lib/$(DEB_HOST_MULTIARCH)/rtpproxy/*.la + override_dh_auto_test: @echo "Skipping upstream tests for package build" From 768b5070037852de64c19f5df3855a9c10694cb2 Mon Sep 17 00:00:00 2001 From: Maksym Sobolyev Date: Wed, 8 Oct 2025 17:37:10 -0700 Subject: [PATCH 05/10] Provide Debian example config --- doc/rtpproxy.conf.sample | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 doc/rtpproxy.conf.sample diff --git a/doc/rtpproxy.conf.sample b/doc/rtpproxy.conf.sample new file mode 100644 index 000000000..d93ced2a4 --- /dev/null +++ b/doc/rtpproxy.conf.sample @@ -0,0 +1,20 @@ +# Example rtpproxy configuration file in UCL format. +# +# Enable accounting modules and point them to the shared objects +# shipped with the Debian rtpproxy package. Comment or remove any +# modules you do not plan to use. +modules { + acct_csv { + load = /usr/lib/x86_64-linux-gnu/rtpproxy/rtpp_acct_csv.so + logfile = /var/log/rtpproxy/rtpproxy.csv + } + + # Forward RTCP reports to a HEP collector. + acct_rtcp_hep { + load = /usr/lib/x86_64-linux-gnu/rtpproxy/rtpp_acct_rtcp_hep.so + capt_host = 127.0.0.1 + capt_port = 9060 + capt_ptype = udp + capt_id = 101 + } +} From 5484d2d8988a6c45b10493392d7f1a8106d7f04f Mon Sep 17 00:00:00 2001 From: Maksym Sobolyev Date: Wed, 8 Oct 2025 18:05:23 -0700 Subject: [PATCH 06/10] Debian: add librtpproxy dev package --- debian/changelog | 7 +++++++ debian/control | 11 +++++++++++ debian/rtpproxy-dev.install | 2 ++ debian/rtpproxy.install | 5 +++++ debian/rules | 7 ++++++- 5 files changed, 31 insertions(+), 1 deletion(-) create mode 100644 debian/rtpproxy-dev.install create mode 100644 debian/rtpproxy.install diff --git a/debian/changelog b/debian/changelog index b19ab86b5..71525696e 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,10 @@ +rtpproxy (3.1+dev1) unstable; urgency=medium + + * Build librtpproxy during package configuration and ship a new + rtpproxy-dev package with the static archive and public header. + + -- Maxim Sobolev Wed, 15 May 2024 00:00:00 +0000 + rtpproxy (3.1) unstable; urgency=medium * Initial release of Debian packaging skeleton. diff --git a/debian/control b/debian/control index 322087f9e..d233edd11 100644 --- a/debian/control +++ b/debian/control @@ -20,3 +20,14 @@ Description: High-performance SIP RTP media proxy SIP-based applications. It supports advanced media handling features such as secure RTP, codec transcoding modules, and high availability deployments. + +Package: rtpproxy-dev +Section: libdevel +Architecture: any +Depends: ${misc:Depends}, rtpproxy (= ${binary:Version}) +Multi-Arch: same +Description: Development files for librtpproxy instrumentation library + librtpproxy exposes the internal RTPProxy engine to external tooling + for instrumentation and advanced control. This development package + ships the static archive and public header needed to link against the + library. diff --git a/debian/rtpproxy-dev.install b/debian/rtpproxy-dev.install new file mode 100644 index 000000000..6d50d166a --- /dev/null +++ b/debian/rtpproxy-dev.install @@ -0,0 +1,2 @@ +usr/include/librtpproxy.h +usr/lib/*/librtpproxy.a diff --git a/debian/rtpproxy.install b/debian/rtpproxy.install new file mode 100644 index 000000000..be200e0e8 --- /dev/null +++ b/debian/rtpproxy.install @@ -0,0 +1,5 @@ +usr/bin/makeann +usr/bin/rtpproxy +usr/bin/rtpproxy_debug +usr/bin/udp_contention +usr/lib/*/rtpproxy/* diff --git a/debian/rules b/debian/rules index 35350cc6c..74966acb3 100755 --- a/debian/rules +++ b/debian/rules @@ -3,6 +3,9 @@ %: dh $@ +override_dh_auto_configure: + dh_auto_configure -- --enable-librtpproxy + override_dh_update_autotools_config: @echo "Skipping autotools config update" @@ -13,7 +16,9 @@ override_dh_shlibdeps: dh_shlibdeps --dpkg-shlibdeps-params=--ignore-missing-info execute_after_dh_auto_install: - rm -f debian/rtpproxy/usr/lib/$(DEB_HOST_MULTIARCH)/rtpproxy/*.la + rm -f debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/rtpproxy/*.la + rm -f debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/librtpproxy.la + rm -f debian/tmp/usr/share/man/man8/rtpproxy.8 override_dh_auto_test: @echo "Skipping upstream tests for package build" From db0dea101e3fd321bf662ac7a2401b280edd2c64 Mon Sep 17 00:00:00 2001 From: Maksym Sobolyev Date: Wed, 8 Oct 2025 18:24:19 -0700 Subject: [PATCH 07/10] Debian: fix CI deps and install extractaudio --- .github/workflows/rtpproxy_ci.yml | 2 +- debian/rtpproxy.install | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/rtpproxy_ci.yml b/.github/workflows/rtpproxy_ci.yml index bec78bdcc..2147bc6cf 100644 --- a/.github/workflows/rtpproxy_ci.yml +++ b/.github/workflows/rtpproxy_ci.yml @@ -106,7 +106,7 @@ jobs: - name: Install build tools run: | sudo apt-get update - sudo apt-get install -y build-essential devscripts debhelper pkg-config libssl-dev libbcg729-dev fakeroot + sudo apt-get install -y build-essential devscripts debhelper pkg-config libssl-dev libbcg729-dev libgsm1-dev libsndfile1-dev libunwind-dev fakeroot - name: Build Debian package env: DEB_BUILD_OPTIONS: nocheck diff --git a/debian/rtpproxy.install b/debian/rtpproxy.install index be200e0e8..b15e87e6f 100644 --- a/debian/rtpproxy.install +++ b/debian/rtpproxy.install @@ -1,4 +1,5 @@ usr/bin/makeann +usr/bin/extractaudio usr/bin/rtpproxy usr/bin/rtpproxy_debug usr/bin/udp_contention From 074d1a53364a17a1f18b552abe77b20c60a6c28a Mon Sep 17 00:00:00 2001 From: Maksym Sobolyev Date: Wed, 8 Oct 2025 18:40:07 -0700 Subject: [PATCH 08/10] Debian: add debug package and missing build deps --- debian/changelog | 4 ++++ debian/control | 15 ++++++++++++++- debian/rtpproxy-debug.install | 5 +++++ debian/rtpproxy.install | 6 +++--- 4 files changed, 26 insertions(+), 4 deletions(-) create mode 100644 debian/rtpproxy-debug.install diff --git a/debian/changelog b/debian/changelog index 71525696e..348e87de4 100644 --- a/debian/changelog +++ b/debian/changelog @@ -2,6 +2,10 @@ rtpproxy (3.1+dev1) unstable; urgency=medium * Build librtpproxy during package configuration and ship a new rtpproxy-dev package with the static archive and public header. + * Add optional audio and unwind build dependencies required by the + librtpproxy-enabled build. + * Split debugging helpers and *_debug modules into the rtpproxy-debug + binary package. -- Maxim Sobolev Wed, 15 May 2024 00:00:00 +0000 diff --git a/debian/control b/debian/control index d233edd11..5d99713ae 100644 --- a/debian/control +++ b/debian/control @@ -5,7 +5,10 @@ Maintainer: Maxim Sobolev Build-Depends: debhelper-compat (= 13), pkg-config, libssl-dev, - libbcg729-dev + libbcg729-dev, + libgsm1-dev, + libsndfile1-dev, + libunwind-dev Standards-Version: 4.6.2 Homepage: https://github.com/sippy/rtpproxy Vcs-Git: https://github.com/sippy/rtpproxy.git @@ -21,6 +24,16 @@ Description: High-performance SIP RTP media proxy such as secure RTP, codec transcoding modules, and high availability deployments. +Package: rtpproxy-debug +Section: debug +Architecture: any +Depends: ${misc:Depends}, rtpproxy (= ${binary:Version}) +Multi-Arch: same +Description: Debug helpers and modules for RTPProxy + This package provides the debugging-friendly binaries and modules for + RTPProxy, including the rtpproxy_debug control tool, UDP contention + tester, and the *_debug.so plugin variants. + Package: rtpproxy-dev Section: libdevel Architecture: any diff --git a/debian/rtpproxy-debug.install b/debian/rtpproxy-debug.install new file mode 100644 index 000000000..699cb452c --- /dev/null +++ b/debian/rtpproxy-debug.install @@ -0,0 +1,5 @@ +usr/bin/rtpproxy_debug +usr/bin/udp_contention +usr/lib/*/rtpproxy/rtpp_acct_csv_debug.so +usr/lib/*/rtpproxy/rtpp_acct_rtcp_hep_debug.so +usr/lib/*/rtpproxy/rtpp_catch_dtmf_debug.so diff --git a/debian/rtpproxy.install b/debian/rtpproxy.install index b15e87e6f..a9d6d8eeb 100644 --- a/debian/rtpproxy.install +++ b/debian/rtpproxy.install @@ -1,6 +1,6 @@ usr/bin/makeann usr/bin/extractaudio usr/bin/rtpproxy -usr/bin/rtpproxy_debug -usr/bin/udp_contention -usr/lib/*/rtpproxy/* +usr/lib/*/rtpproxy/rtpp_acct_csv.so +usr/lib/*/rtpproxy/rtpp_acct_rtcp_hep.so +usr/lib/*/rtpproxy/rtpp_catch_dtmf.so From c97c5ce0ee51ab8e83661ba9dcc4d2c12167dce7 Mon Sep 17 00:00:00 2001 From: Maksym Sobolyev Date: Wed, 8 Oct 2025 19:02:58 -0700 Subject: [PATCH 09/10] Debian: package DTLS and ICE modules --- .github/workflows/rtpproxy_ci.yml | 2 +- debian/changelog | 4 ++++ debian/control | 3 ++- debian/rtpproxy-debug.install | 2 ++ debian/rtpproxy.install | 2 ++ 5 files changed, 11 insertions(+), 2 deletions(-) diff --git a/.github/workflows/rtpproxy_ci.yml b/.github/workflows/rtpproxy_ci.yml index 2147bc6cf..f27a50c84 100644 --- a/.github/workflows/rtpproxy_ci.yml +++ b/.github/workflows/rtpproxy_ci.yml @@ -106,7 +106,7 @@ jobs: - name: Install build tools run: | sudo apt-get update - sudo apt-get install -y build-essential devscripts debhelper pkg-config libssl-dev libbcg729-dev libgsm1-dev libsndfile1-dev libunwind-dev fakeroot + sudo apt-get install -y build-essential devscripts debhelper pkg-config libssl-dev libbcg729-dev libgsm1-dev libsndfile1-dev libunwind-dev libsrtp2-dev fakeroot - name: Build Debian package env: DEB_BUILD_OPTIONS: nocheck diff --git a/debian/changelog b/debian/changelog index 348e87de4..b37aa4503 100644 --- a/debian/changelog +++ b/debian/changelog @@ -6,6 +6,10 @@ rtpproxy (3.1+dev1) unstable; urgency=medium librtpproxy-enabled build. * Split debugging helpers and *_debug modules into the rtpproxy-debug binary package. + * Ship the DTLS gateway and ICE lite modules in their respective + runtime and debug packages to avoid missing-file warnings. + * Depend on libsrtp2 during the build so the crypto modules are + compiled and available for packaging. -- Maxim Sobolev Wed, 15 May 2024 00:00:00 +0000 diff --git a/debian/control b/debian/control index 5d99713ae..f360b7270 100644 --- a/debian/control +++ b/debian/control @@ -8,7 +8,8 @@ Build-Depends: debhelper-compat (= 13), libbcg729-dev, libgsm1-dev, libsndfile1-dev, - libunwind-dev + libunwind-dev, + libsrtp2-dev Standards-Version: 4.6.2 Homepage: https://github.com/sippy/rtpproxy Vcs-Git: https://github.com/sippy/rtpproxy.git diff --git a/debian/rtpproxy-debug.install b/debian/rtpproxy-debug.install index 699cb452c..73993ff55 100644 --- a/debian/rtpproxy-debug.install +++ b/debian/rtpproxy-debug.install @@ -3,3 +3,5 @@ usr/bin/udp_contention usr/lib/*/rtpproxy/rtpp_acct_csv_debug.so usr/lib/*/rtpproxy/rtpp_acct_rtcp_hep_debug.so usr/lib/*/rtpproxy/rtpp_catch_dtmf_debug.so +usr/lib/*/rtpproxy/rtpp_dtls_gw_debug.so +usr/lib/*/rtpproxy/rtpp_ice_lite_debug.so diff --git a/debian/rtpproxy.install b/debian/rtpproxy.install index a9d6d8eeb..7028e1e6d 100644 --- a/debian/rtpproxy.install +++ b/debian/rtpproxy.install @@ -4,3 +4,5 @@ usr/bin/rtpproxy usr/lib/*/rtpproxy/rtpp_acct_csv.so usr/lib/*/rtpproxy/rtpp_acct_rtcp_hep.so usr/lib/*/rtpproxy/rtpp_catch_dtmf.so +usr/lib/*/rtpproxy/rtpp_dtls_gw.so +usr/lib/*/rtpproxy/rtpp_ice_lite.so From d1dc9f04ea3fb25c2fe5eb6c8b458f88aaa823df Mon Sep 17 00:00:00 2001 From: Maksym Sobolyev Date: Thu, 9 Oct 2025 07:32:38 -0700 Subject: [PATCH 10/10] CI: install and archive Debian packages --- .github/workflows/rtpproxy_ci.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/.github/workflows/rtpproxy_ci.yml b/.github/workflows/rtpproxy_ci.yml index f27a50c84..7a5fdd779 100644 --- a/.github/workflows/rtpproxy_ci.yml +++ b/.github/workflows/rtpproxy_ci.yml @@ -113,6 +113,24 @@ jobs: run: | dpkg-buildpackage -us -uc -b + - name: Test install Debian packages + run: | + set -euo pipefail + shopt -s nullglob + pkgs=(../*.deb) + if [ "${#pkgs[@]}" -eq 0 ]; then + echo "No Debian packages produced" >&2 + exit 1 + fi + sudo apt-get install -y "${pkgs[@]}" + + - name: Upload Debian packages + uses: actions/upload-artifact@v4 + with: + name: rtpproxy-debian-packages + path: ../*.deb + if-no-files-found: error + FullBuild: name: Full Build needs: [LoadJobs_conf, MinBuild]