37
« Last post by gitano on February 18, 2026, 21:33:31 »
Moin,
@clausmuus: Vielen Dank für die Hinweise -> habe ich angepasst! Hier das aktulle receipe:
SUMMARY = "GraphTFT plugin for VDR"
DESCRIPTION = "GraphTFT is a plugin for the Video Disc Recorder and shows information about the current state of VDR on sencodary displays."
PV = "git"
PACKAGE_ARCH = "${TUNE_PKGARCH}_extra"
LICENSE = "GPL-2.0-only"
SRCREV = "76a0802a6dd84c9c049a5492152f64761a66844d"
SRC_URI = "git://github.com/vdr-projects/vdr-plugin-graphtftng;protocol=https;branch=master"
SRC_URI[sha256sum] = "27654712d582fd2bea12d730e8d824bc82281617"
SRC_URI += " \
file://00_Makefile.patch \
file://remote.conf.graphtft-fe \
"
S = "${WORKDIR}/git"
TARGET_CC_ARCH += "${LDFLAGS}"
inherit vdr-plugin
DEPENDS += "ffmpeg imlib2 libgtop glib-2.0 libexif ttf-bitstream-vera"
do_install() {
oe_runmake DESTDIR=${D} install
install -m 0644 -D ${WORKDIR}/remote.conf.graphtft-fe ${D}${sysconfdir}/vdr/remote.conf.d/remote.conf.graphtft-fe
install -m 0755 -D ${S}/graphtft-fe/graphtft-fe ${D}${bindir}/graphtft-fe
}
pkg_postinst:${PN}() {
#!/bin/sh
mkdir -p /etc/vdr/plugins/graphtftng
mkdir -p /etc/vdr/plugins/graphtftng/themes
touch /etc/vdr/plugins/graphtftng/themes/dummy.theme
mkdir -p /etc/vdr/plugins/graphtftng/fonts
ln -sf /usr/share/fonts/ttf/Vera.ttf /etc/vdr/plugins/graphtftng/fonts/Vera.ttf
ln -sf /usr/share/fonts/ttf/VDRSymbolsSans.ttf /etc/vdr/plugins/graphtftng/fonts/VDRSymbolsSans.ttf
}
Bei den postinst routinen hab ich noch "touch /etc/vdr/plugins/graphtftng/themes/dummy.theme" drin -> ich plane die Themes separat in verschieden paketen zu erstellen, das dummy.theme soll nur verhindern das der vdr bei der graphtftng installation crasht. Kann ich dann auch damit verhindern in dem ich ein theme paket als Abhängigkeit mitgebe.
Zwei Dinge lassen mich noch grübeln:
1. graphtft-fe: Momentan lasse ich das plugin noch direkt über X11 die Infos ausgeben, ich könnte auch das graphtft-fe Programm verwenden als separater Anzeige daemon über X (so ähnlich wie surf mit osd2web) -> ist das vllt. besser weil sicherer so?
2. Der Task ein simples theme Paket zu bauen treibt mich die letzten Tage fast in den Wahnsinn x) zunächst hatte ich dann als Installationsroutine nach einigem hin- und her ein simples cp -r als tauglich befunden... dann fing er an rumzumeckern das die installierten Pakete sich nicht packetieren lassen, da nicht explizit im receipe erwähnt... ich liste die da aber ganz bestimmt nicht alle einzeln auf x) Ein "FILES:${PN} = "/vdr/plugins/graphtftng/themes/vdr-tftng-mango/*"" half dem Problem dann ab.
Nun baut er das Paket sauber durch....aber: aus irgendeinem Grund frisst bitbake die ${sharedir} variable in dem receipe nicht bei der Installation, er installert allns nach /vdr/plugins/graphtftng/themes
SUMMARY = "Anthraize Theme for VDR plugin graphtftng."
AUTHOR = "Andreas Grothe"
PV = "git"
PACKAGE_ARCH = "${TUNE_PKGARCH}_extra"
LICENSE = "GPL-2.0-only"
LIC_FILES_CHKSUM = "file://COPYRIGHT.txt;md5=9f867da7a73fad2715291348e80d0763"
SRC_URI = "git://github.com/lgitano/vdr-tftng-mango;protocol=https;branch=main"
SRCREV = "4aabfbe2d4642143c9b2196141a599eeb52a597d"
S = "${WORKDIR}/git"
FILES:${PN} = "/vdr/plugins/graphtftng/themes/vdr-tftng-mango/*"
do_install() {
install -d ${D}${sharedir}/vdr/plugins/graphtftng/themes/vdr-tftng-mango
cp -r ${S}/* ${D}${sharedir}/vdr/plugins/graphtftng/themes/vdr-tftng-mango/
}
pkg_postinst:${PN}() {
#!/bin/sh
ln -sf /usr/share/vdr/plugins/graphtftng/themes/vdr-tftng-mango /etc/vdr/plugins/graphtftng/themes/anthraize-mango
ln -sf /usr/share/vdr/plugins/graphtftng/themes/vdr-tftng-mango/fonts/graphTFT.ttf /etc/vdr/plugins/graphtftng/fonts/graphTFT.ttf
}
Irgendwelche Ideen woran das liegen könnte?
Vielen Dank!
Lieben Gruß,
-gitano