====== gstreamer1.0-plugins-bad Bauen ======
https://build.c3voc.de/job/gst-plugins-bad1.0-source/
und
https://build.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.0_1.10.4-1.debian.tar.xz
* gst-plugins-bad1.0_1.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