From d52fb953f4f635290deeb1ca781b42a8fda26d5a Mon Sep 17 00:00:00 2001 From: falkTX Date: Mon, 5 Jun 2023 07:16:44 +0200 Subject: [PATCH] Add script for generating carla+obs packages Signed-off-by: falkTX --- sources/.gitignore | 6 ++++++ sources/apps/obs-studio/obs-ppa-regen.sh | 26 ++++++++++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100755 sources/apps/obs-studio/obs-ppa-regen.sh diff --git a/sources/.gitignore b/sources/.gitignore index 65d4064..d28a741 100644 --- a/sources/.gitignore +++ b/sources/.gitignore @@ -50,6 +50,12 @@ include-binaries !/apps/*/debian/*.links !/apps/*/debian/rules +# https://launchpad.net/~falktx/+archive/ubuntu/carla+obs/ +!/apps/obs-studio/* +/apps/obs-studio/*.xz +/apps/obs-studio/*.gz +/apps/obs-studio/obs-studio + /plugins/*/* !/plugins/*/debian /plugins/*/debian/* diff --git a/sources/apps/obs-studio/obs-ppa-regen.sh b/sources/apps/obs-studio/obs-ppa-regen.sh new file mode 100755 index 0000000..56c84da --- /dev/null +++ b/sources/apps/obs-studio/obs-ppa-regen.sh @@ -0,0 +1,26 @@ +#!/bin/bash + +set -e + +PPA_URL="https://launchpad.net/~obsproject/+archive/ubuntu/obs-studio" +SUFFIX="0obsproject1" +VERSION="29.1.2" +DISTS=("focal" "jammy" "kinetic" "lunar") + +wget -c "${PPA_URL}/+files/obs-studio_29.1.2.orig.tar.gz" + +for d in ${DISTS[@]}; do + wget -c "${PPA_URL}/+sourcefiles/obs-studio/${VERSION}-${SUFFIX}~${d}/obs-studio_${VERSION}-${SUFFIX}~${d}.debian.tar.xz" + rm -rf obs-studio + tar xf obs-studio_${VERSION}.orig.tar.gz + tar xf obs-studio_${VERSION}-${SUFFIX}~${d}.debian.tar.xz -C obs-studio + sed -i "s/Build-Depends:/Build-Depends: carla, carla-dev,/" obs-studio/debian/control + mkdir -p obs-studio/debian/patches + cp *.patch obs-studio/debian/patches + echo 1000_carla-plugin.patch >> obs-studio/debian/patches/series + echo 1001_qt5-compat.patch >> obs-studio/debian/patches/series + pushd obs-studio + env DEBEMAIL="falktx@falktx.com" dch -v "${VERSION}-${SUFFIX}+carla3~${d}" -D "${d}" --force-distribution "Add carla plugin host module" + debuild --no-lintian -S -sa -d + popd +done