Hallo,
Ich weiß, doofer Thread-Titel . Also, bin dabei, den VDR nach /opt zu Installieren, habe aber beim Builden ein Verständnisproblem. Im Wiki finde ich keine *Erklärungen* dieser Variablen und in den HOWTOs bin ich nicht fündig geworden (Suche ebenso - wenn bezog sich das auf VDRs, die mit dem OS "vermischt" werden).
Sind im Make.config des VDR diese Variablen nun zum Kompilieren oder für "make install" bzw. f.d. Laufzeit gedacht?:
-PLUGINDIR
-PLUGINLIBDIR
Ich hätte gerne meine Plugins so organisert:
- Plugins selbst: /opt/vdr/lib
- Deren Konfigs+Daten: /opt/vdr/etc/[plugin]
(p.s. Wie ist die Verzeichnisstruktur bei nicht-integrierten VDRs, also z.B. /opt oder /usr/local gedacht? Konnte keine Referenz finden.)
Wenn ich z.B. PLUGINLIBDIR nun setze (/opt/vdr/lib), dann klappt "make install" prima, aber beim "make clean" findet er dann die Kompilate im Quellordner nicht mehr (/usr/src/VDR/PLUGINS/lib).
Lasse ich PLUGINLIBDIR unberührt ($(PLUGINDIR)/lib), dann will er beim "make install" die s.o.-Dateien mit sich selbst überschreiben, anstelle die zum Eigentlichen VDR zu überspielen (/opt/vdr/lib).
Lange Rede, kurzer sinn: BINDIR, VIDEODIR und MANDIR raffe ich ja, das Verhalten der PLUGIN*-Variablen ist für mich nicht so ganz eindeutig...
Ich kann zwar arbeiten (z.B. die Plugins manuell in den VDR kopieren), möchte es aber gerne "sauber" mit dem Skript machen. Manpages und Binaries landen ja sauber im Zielordner.
Danke+Gruß,
Timo