gstreamer1.0-plugins-bad Bauen

https://build.ber.c3voc.de/job/gst-plugins-bad1.0-source/ undhttps://build.ber.c3voc.de/job/gst-libav1.0-binaries/

Anlegen wie Beschrieben anlegen: https://jenkins-debian-glue.org/getting_started/manual/

Repository vorbereiten

Aktueller Stand im repo debian/gst-plugins-bad1.0

gstreamer1.0-plugins-bad Repository für das Bauen im Jenkins vorbereiten.

Herunterladen der Quelldateien von https://packages.debian.org/stretch/gstreamer1.0-plugins-bad in ein frisches Verzeichnis.

gst-plugins-bad1.01.10.4-1.debian.tar.xz * gst-plugins-bad1.01.10.4-1.dsc

gst-plugins-bad1.0_1.10.4.orig.tar.xz

Dann im Grunde gemäß Anleitung aus https://github.com/pah/pristine-tar/blob/master/pristine-tar die “geheimen”, “tollen” Debian Build Branches anlegen.

Wichtig: Die Debian Buildtools sind wo wahnsinnig und legen neben dem Code Repo irgendwelche Metadaten in Branches an. Diese werden vom Jenkins benötigt. Solltet ihr eine neue Version der Anwendung bauen, müsst ihr das Repo am besten komplett verändern oder ein neues Anlegen.

Gemäß voctomix Issue https://github.com/voc/voctomix/issues/145 Es soll der folgende Patch angewendet werden: https://github.com/GStreamer/gst-plugins-bad/commit/e8e531ee12efc687f427a9596c824d63a219eb52

gbp import-dsc gst-plugins-bad1.0_1.10.4-1.dsc
cd gst-plugins-bad1.0
cd debian/patches/
wget https://github.com/GStreamer/gst-plugins-bad/commit/e8e531ee12efc687f427a9596c824d63a219eb52.patch
mv e8e531ee12efc687f427a9596c824d63a219eb52.patch 03_decklinkaudiosrc-add-support-for-8-16-channels-via-property.patch
# 03_decklinkaudiosrc-add-support-for-8-16-channels-via-property.patch in Datei "series" ergänzen
cd -
git commit -m 'patched ...'
git tag patched
pristine-tar commit ../gst-plugins-bad1.0_1.10.4.orig.tar.xz patched
git push --all
git push --tags

Branches die es dann gibt:

git branch -a
* master
pristine-tar
upstream