Moin!
Da ich gerade einen neuen Produktiv-VDR mit yaVDR 0.5 aufgesetzt habe, dachte ich mir, ich probier mal eine vdr.pc zu erstellen, so dass ich Plugins mit neuen Makefiles einfach übersetzen kann.
Klappt gut.
Copperhead: Vielen Dank für deine Mühe!
Dies ist mein Inhalt der Datei /usr/lib/pkgconfig/vdr.pc (erstelle sie, wenn sie nicht da ist):
bindir=/usr/bin
mandir=/usr/share/man
configdir=/var/lib/vdr
videodir=/srv/vdr/video.00
cachedir=/var/cache/vdr
resdir=/usr/share/vdr
libdir=/usr/lib/vdr/plugins
locdir=/usr/share/locale
plgcfg=
apiversion=1.7.27
cflags=-g -O0 -Wall -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
cxxflags=-g -O0 -Wall -Werror=overloaded-virtual -Wno-parentheses -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
Name: VDR
Description: Video Disk Recorder
URL: http://www.tvdr.de/
Version: 1.7.27
Cflags: ${cflags}
Alles anzeigen
Stand: stable-PPAs am 06.02.2013
Falls sich irgendwann mal eine neue Version dort hinverirren sollte, muss die Versionsnummer entsprechend angepasst werden.
Damit kann man als Entwickler ein "neues" Plugin einfach mal ausprobieren.
git clone git://github.com/flensrocker/vdr-plugin-avahi4vdr.git
cd vdr-plugin-avahi4vdr
make
sudo make install
Build-Depends müssen natürlich manuell installiert werden, versteht sich von selbst...
WARNUNG:
Es werden Dateien am Paketmanager vorbei installiert, d.h. beim nächsten "apt-get dist-upgrade" geht dann bestimmt was schief!
Also macht das nur, wenn ihr wisst, wie ihr es beheben könnt oder gewillt seid, es zu lernen.
Wahrscheinlich packe ich diese Datei noch in das Paket vdr-dev, deshalb macht euch auf einen Konflikt gefasst und informiert euch rechtzeitig vorher, wie ihr ihn beheben könnt...
Lars.
Nachtrag:
Inhalt meiner /var/lib/vdr/plugins/avahi4vdr/services.conf:
# please use the following syntax for subtypes:
# ...,subtype=_vdr_<pluginname>._sub._<protocol>._<transport>,...
# have a look at the examples below
name=SVDRP on %h,type=_svdrp._tcp,port=6419
name=vdr-live on %h,type=_http._tcp,port=8008,subtype=_vdr_live._sub._http._tcp
name=vdr-streamdev-server on %h,type=_http._tcp,port=3000,subtype=_vdr_streamdev_server._sub._http._tcp
Dann kann man auch was mit dem Plugin anfangen...