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