VDR

Umbau von VDR Plug-ins für VDRdevel

Kaffeekasse Toms Café

Wie bäckt man sich am besten Plug-ins für VDRdevel-1.3.x, dem Entwickler-Paket der c't-Tobi-VDR-Distribution von Klaus Schmidingers Video Disk Recorder (VDR)?

Achtung!

Diese Anleitung ist nicht mehr aktuell. Sie beschreibt den Stand der Entwicklung von VDRdevel-1.3.x, als die ersten Plug-ins dafür angepasst wurden.

Ab VDRdevel-1.5.0 erfolgt der Umbau von VDR zu VDRdevel nicht mehr durch den Patch 95_vdrdevel.dpatch, sondern durch das Shell-Skript make-special-vdr.sh. Dadurch werden die Binärpakete eines Plug-ins für VDR und VDRdevel aus demselben Sourcepaket erzeugt.

Der Vorteil ist, dass das VDR-Plug-in nur noch einmal debianisiert werden muss. Dies ist inzwischen durch das Skript debianize-vdrplugin wesentlich einfacher geworden (siehe Tobis Beschreibung).

   Man nehme

vdr-plugin-NAME-X.Y.Z ist das Plug-in-Paket für vdr-1.2.6, die stabile Version der c't-Tobi-VDR-Distribution. NAME ist der Name des Plug-ins (z.B. osdteletext) und X.Y.Z ist die Versionsnummer des Plug-ins (z.B. 0.3.2). Die Source-Einträge (deb-src) von c't bzw. Tobi müssen in /etc/apt/sources.list stehen - siehe Tobis Anleitung.

Falls der Quellcode des Plug-ins noch nicht an vdr-1.3.x angepasst ist, wird ein entsprechender Patch benötigt. Solche Patches findet man z.B. im VDR-Portal. Der Name des Patches ist meist NAME-X.Y.Z-1.3.7.diff (z.B. osdteletext-0.3.2-1.3.7.diff). Statt 1.3.7 könnten auch andere VDR-Versionsnummern auftauchen.

95_vdrdevel.dpatch ist das Kernstück des Umbaus von VDR zu VDRdevel. Es ist ein Skript, das die notwendigen Konvertierungen vornimmt.

Es ersetzt vdr durch vdrdevel:

Hinweise zur Handhabung der Debian-Paketverwaltungswerkzeuge finden sich bei Tobi und im Debian-Manual.

Als Vorlage können die bereits fertig umgebauten Plug-ins dienen, die sich hier auf der Website befinden.
Zusätzlich zu Tobis Einträgen muss dazu folgendes in der sources.list stehen:

Nun kann's los gehen.

    1. VDR Plug-in NAME-X.Y.Z von c't/Tobi runterladen und umbenennen

    2. Umstellung auf dh_install (falls noch nicht geschehen)

   3. control, changelog, rules manuell anpassen

    4. Umstellung auf dpatch (falls noch nicht geschehen)

   5. Patchen

   6. Paket backen und vorkosten

   7. Paket verteilen

Wenn das neue Plug-in gut durchgetestet ist, könnt ihr auch den Rest der Welt kosten lassen, indem ihr es auf eure Website stellt oder im VDR-Portal postet.

Oder ihr schickt mir das Source-Paket, dann bringe ich das Plug-in zu seinesgleichen, wo es sich wohl fühlt. ;-)

Zum Source-Paket gehören folgende Dateien:

Um die von mir hochgeladenen neuen Pakete zu verwenden, muss folgendes in die sources.list eingetragen werden:

Gutes Gelingen und wohl bekomm's!

   Logbuch des VDRdevel-Patches

2004-06-12: Version 0.0.0.1

2004-06-14: Version 0.0.0.2

2004-06-16: Version 0.0.0.3

2004-06-17: Version 0.0.0.4

2004-06-18: Version 0.0.1

2004-06-25: Version 0.0.2

2004-07-03: Version 0.0.3

2004-09-08: Version 0.0.4

2004-09-18: Version 0.0.5

2005-01-11: Version 0.0.6

2005-01-21: Version 0.0.7

2005-02-01: Version 0.0.8

2005-05-29: Version 0.0.9

2005-06-04: Version 0.1.0

2005-07-01: Version 0.1.1

2005-09-01: Version 0.1.2

2005-09-09: Version 0.1.3

2005-09-29: Version 0.1.4

   Logbuch des Shell-Skripts make-special-vdr.sh

2007-01-13: Version 0.2

2007-01-24: Version 0.3

2007-02-11: Version 0.4

2007-02-27: Version 0.5

2007-06-27: Version 0.6

2008-02-10: Version 0.7

2008-03-24: Version 0.8

2008-04-16: Version 0.9

2009-04-19: Version 1.0

2009-05-04: Version 1.1

2009-06-07: Version 1.2

2009-08-27: Version 1.3

2009-11-02: Version 1.4

2010-01-07: Version 1.5 (Tobias Grimm)

2010-01-07: Version 1.6 (Tobias Grimm)

2010-01-08: Version 1.7 (Tobias Grimm)

2010-01-11: Version 1.8

2010-01-24: Version 1.9


© 2004-2010, Thomas Günther

Bitte, wirf ein paar Bohnen
in die Kaffeekasse.
Valid XHTML 1.0!