Hallo,
nachdem ich endlich dazu gekommen bin die neuen Pakete mal unter yaVDR 0.6 auszuprobieren, stelle ich in einem ersten Schritt testing-vdr um. Wenn es positive Rückmeldungen gibt, können die Pakete nach stable-vdr und main.
Ich habe das Paket für den vdr-epg-daemon aufgetrennt, damit jeder das installieren kann, was er benötigt - vdr-epg-daemon ist ein Metapaket, das die anderen Pakete als Abhängigkeiten hat:
- epgd - enthält epgd und die Konfigurationsdateien
- epghttpd - enthält das Webfrontend (wenn man die Funktionen des WFE nicht nutzen will, kann man es weglassen)
- mysql-plugin-epglv - enthält das Plugin für MySQL/Mariadb (wird auf dem Rechner benötigt, der die MySQL-Datenbank hat)
Die neue Version ist nicht abwärtskompatibel zum bisherigen Stand in den yaVDR-PPAs und die Datenbank kann nicht einfach migriert, sondern muss neu befüllt werden - anbei eine Anleitung, die vermutlich etwas übervorsichtig ist, aber hoffentlich in allen Fällen zum Erfolg führt, ohne ungewollte Mischzustände zu erzeugen:
- Alle Rechner starten, die epg2vdr, scraper2vdr oder den vdr-egp-daemon nutzen
- VDR auf allen Rechnern stoppen ("sudo service vdr stop")
- epgd stoppen ("sudo service epgd stop")
- Tabellen in der Datenbank epg2vdr droppen, entweder direkt in der MySQL-Shell, mittels Skript oder mit dem epgd-tool ("epgd-tool -drop-all")
- Paket vdr-epg-daemon aktualisieren (oder das deinstallieren und gezielt die oben genannten Teilpakete installieren), README lesen, Konfigurationsdateien überprüfen (insbesondere epgd.conf, channelmap.conf und selbst angepasste SQL-Views)
- epgd starten ("sudo service epgd start")
- Bei Bedarf epghttpd starten ("sudo service epghttpd start"), der Dienst ist standardmäßig auf Port 9999 erreichbar
- vdr-plugin-epg2vdr und vdr-plugin-scraper2vdr auf allen Rechnern aktualisieren
- /var/cache/vdr/epg.data und /var/cache/vdr/plugins/scraper2vdr auf allen Rechnern löschen
- VDR wieder auf allen Rechnern starten (am besten nachdem epgd seine initiale Aktualisierung beendet hat, dann kann das Mergen direkt beginnen)
Wer das Paket mit zusätzlichen Plugins für EPG-Daten neu bauen möchte kann so vorgehen:
sudo apt-get install build-essential devscripts
sudo apt-get build-dep vdr-epg-daemon
mkdir -p ~/src/epgd # oder wo man das sonst haben will
cd ~/src/epgd
apt-get source vdr-epg-daemon
cd vdr-epg-daemon*
# Jetzt die Plugins in den Ordner PLUGINS im Source-Verzeichnis packen (Ordnername sollte klein geschrieben werden und keine Bindestriche enthalten), also z.B. für ein imaginäres Github-Repo:
git clone https://github.com/triplebottom/epgd-plugin-tvfoo PLUGINS/tvfoo
dch -l local "added plugin foo"
dpkg-buildpackage -b -us -uc
sudo dpkg -i ../*.deb # oder gezielt einzelne Pakete installieren
Alles anzeigen