Hi,
Ich möchte das Plugin tvscraper auf das neue Makefile Format für Plugins umstellen.
1. Wo finde ich ein Beispiel Plugin, welches das neue Makefile Format für Plugins verwendet?
2. Gibt es da eine Guideline?
~ Markus
Hi,
Ich möchte das Plugin tvscraper auf das neue Makefile Format für Plugins umstellen.
1. Wo finde ich ein Beispiel Plugin, welches das neue Makefile Format für Plugins verwendet?
2. Gibt es da eine Guideline?
~ Markus
Im VDR source ./newplugin foo ?
Hi Markus, du könntest einfach meines verwenden (oder als Vorlage nehmen):
Ich habe praktisch alle Makefiles der von mir verwendeten Plugins damals auf den "neuen Standard" umgestellt, also auch das von Live.
Viele Grüße
Stefan
Klingt, als könntest du das den Autoren mal rumschicken.
Ich habe seinerzeit die Makefiles gepostet… aber hier nochmal die komplette Sammlung, so wie ich sie in meiner Umgebung verwende:
PS: Ich habe mir das Makefile des VDR gepatcht, um folgende zwei Parameter mit Daten aus einer globalen Konfigurationsdatei für die VDR-Umgebung zusätzlich in der vdr.pc zu hinterlegen:
Das spart in den Makefiles so manchen Klimmzug. Es mag aber sein, dass das eine oder andere Makefile auf diese zugreift und diesbezüglich Anpassungen erfordert.
Viele Grüße
Stefan
Hi,
Ich bin mal die HISTORY von VDR durchgegangen.
Es gab immer wieder Änderungen, wie "optimale" Plugin Makefiles aussehen sollten.
Wenn vom neuen Makefile Format gesprochen wird, ist vermutlich die Änderung von 2012-12-24: Version 1.7.34: The file Make.global is no longer used. Instead plugins now retrieve all necessary information through calls to pkg-config gemeint.
Diese Änderung ist in den Makefiles von tvscraper und live bereits umgesetzt.
Und vermutlich in fast allen Plugins, die noch verwendet werden. Make.global wird zwar mit 1.7.35 wieder erstellt, aber leer. Das müsste doch zu Problemen führen. Und das ganze ist schon 12 Jahre her.
Hat jemand ein Liste von Plugins, die noch irgendwie verwendet werden (also z.B. in https://vdr-projects.github.io/ auftauchen) und noch das alte Makefile Format verwenden, also pkg-config nicht verwenden?
Ich habe trotzdem mal das Makefile von tvscraper "neu" gebaut, basierend auf dem Makefile, das VDR bei ./newplugin foo erstellt. Im tvscraper git ist ein entsprechendes Update. kamel5 , kannst Du mal testen, ob damit das von Dir beobachtete Problem behoben ist?
~ Markus
Mir fehlt noch ein aktuelles Makefile für osdserver.
https://www.udo-richter.de/vdr/osdserver.en.html
Hat da jemand 'was auf Platte? Ich bin mit sowas eher überfordert...
Vielleicht wäre ja vdr-plugin-control-1.0.2 was für dich?
Ich habe jetzt mal recherchiert, wofür ich das damals installiert hatte. Kurzversion: ich brauche es gar nicht mehr...
Anbei ein diff zum Makefile von OSDServer
Don’t have an account yet? Register yourself now and be a part of our community!