diff --git a/.github/workflows/publish-release.yml b/.github/workflows/publish-release.yml index 4740923..46cbdd4 100644 --- a/.github/workflows/publish-release.yml +++ b/.github/workflows/publish-release.yml @@ -311,6 +311,23 @@ jobs: fi echo "**Release Date:** ${DATE}" echo "" + echo "## 📦 Dependency Chain" + echo "" + echo "Installing \`ceralive-device\` will automatically pull in all dependencies:" + echo "" + echo "\`\`\`" + echo "srt (SRT library with bonding)" + echo " └── srtla (link aggregation)" + echo " └── ceracoder (video encoder)" + echo " │" + echo "gstlibuvch264src ─┤" + echo " │" + echo " └── ceralive-device (this package)" + echo " ├── Depends: ceracoder, srtla" + echo " ├── Depends: network-manager (nmcli)" + echo " └── Depends: modemmanager (mmcli)" + echo "\`\`\`" + echo "" echo "## 📦 Downloads" echo "" echo "### System Archives (with install scripts)" diff --git a/scripts/build/build-debian-package.sh b/scripts/build/build-debian-package.sh index ff95bab..52c719a 100755 --- a/scripts/build/build-debian-package.sh +++ b/scripts/build/build-debian-package.sh @@ -161,6 +161,10 @@ fpm -s dir -t deb \ --depends "systemd" \ --depends "udev" \ --depends "adduser" \ + --depends "network-manager" \ + --depends "modemmanager" \ + --depends "ceracoder" \ + --depends "srtla" \ --conflicts "belaui" \ --replaces "belaui" \ --provides "ceralive" \ @@ -202,7 +206,11 @@ cat > dist/debian/package-info-${ARCHITECTURE}.json << EOF "dependencies": [ "systemd", "udev", - "adduser" + "adduser", + "network-manager", + "modemmanager", + "ceracoder", + "srtla" ], "apt": { "versionProgression": "Each build has unique timestamp-based iteration",