diff options
| author | root <root@alpha.trunkmasters.com> | 2026-06-12 19:09:37 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-06-12 19:09:37 -0500 |
| commit | b590c8d7572b727d565cc0b8ff660d43569845de (patch) | |
| tree | 06f7a4102ea4e845df8b66660f252920d52952f9 /media-plugins/vdr-osdteletext | |
| parent | 24f9cbfc4c34fdb6a6e03311674414e881ceab47 (diff) | |
| download | baldeagleos-repo-b590c8d7572b727d565cc0b8ff660d43569845de.tar.gz baldeagleos-repo-b590c8d7572b727d565cc0b8ff660d43569845de.tar.xz baldeagleos-repo-b590c8d7572b727d565cc0b8ff660d43569845de.zip | |
Adding metadata
Diffstat (limited to 'media-plugins/vdr-osdteletext')
| -rw-r--r-- | media-plugins/vdr-osdteletext/Manifest | 1 | ||||
| -rw-r--r-- | media-plugins/vdr-osdteletext/files/confd | 37 | ||||
| -rw-r--r-- | media-plugins/vdr-osdteletext/files/rc-addon.sh | 44 | ||||
| -rw-r--r-- | media-plugins/vdr-osdteletext/files/vdr-osdteletext.sudo | 1 | ||||
| -rw-r--r-- | media-plugins/vdr-osdteletext/metadata.xml | 17 | ||||
| -rw-r--r-- | media-plugins/vdr-osdteletext/vdr-osdteletext-2.3.1_p20211217-r1.ebuild | 45 |
6 files changed, 145 insertions, 0 deletions
diff --git a/media-plugins/vdr-osdteletext/Manifest b/media-plugins/vdr-osdteletext/Manifest new file mode 100644 index 000000000000..ad5f8de87c28 --- /dev/null +++ b/media-plugins/vdr-osdteletext/Manifest @@ -0,0 +1 @@ +DIST vdr-osdteletext-2.3.1_p20211217.tar.gz 133999 BLAKE2B 5d1645708331582c2d426fc67177fa4011a66adfbbe096f0969ae115a731f1fe1b7eb000af8175a2f96083fd1fe60be9cd924cf4055c24a803f659901b2564c9 SHA512 cf52007a011130b9363550da57af26901157159ef2f79976ec090ed537e8873bac3b8b95dcd5265134321a26ded8a20c9c1939393a8530c89ecbac7e3a8a85db diff --git a/media-plugins/vdr-osdteletext/files/confd b/media-plugins/vdr-osdteletext/files/confd new file mode 100644 index 000000000000..a54934d2e047 --- /dev/null +++ b/media-plugins/vdr-osdteletext/files/confd @@ -0,0 +1,37 @@ +# /etc/conf.d/vdr.osdteletext + +# ################################################ +# +# for minimal activity on your harddisc +# store the vtx files in a temp filesystem +# allowed values: yes no +# default: yes +#OSDTELETEXT_TMPFS=yes + + +# ######### Expert Functions ################### +# +# set the size of the videotext store +# (when using TMPFS this is taken from RAM) +# allowed values: size in megabyte +# default: 20 # used 20 Mb for videotext +#OSDTELETEXT_SIZE=20 + +# set the dir of the tmpfs +# allowed values: directory names +# default: /var/cache/vdr/osdteletext +#OSDTELETEXT_DIR=/var/cache/vdr/osdteletext + +# store top text pages at cache. (unviewable pages) +# allowed values: yes no +# default: no +#OSDTELETEXT_STORETOPTEXT=no + +# ######## NOTE! ################################ +# +# User with an old install have an entry like +# +# tmpfs /vtx tmpfs size=20M 0 0 +# +# in the /etc/fstab +# you can remove the entry, not needed anymore. diff --git a/media-plugins/vdr-osdteletext/files/rc-addon.sh b/media-plugins/vdr-osdteletext/files/rc-addon.sh new file mode 100644 index 000000000000..f9ccd119d019 --- /dev/null +++ b/media-plugins/vdr-osdteletext/files/rc-addon.sh @@ -0,0 +1,44 @@ +# +# rc-addon-script for plugin osdteletext +# +# Joerg Bornkessel <hd_brummy@gentoo.org> +# Matthias Schwarzott <zzam@gentoo.org> + +: ${OSDTELETEXT_TMPFS:=yes} +: ${OSDTELETEXT_SIZE:=20} +: ${OSDTELETEXT_DIR:=/var/cache/vdr/osdteletext} +: ${OSDTELETEXT_STORETOPTEXT:=no} + +plugin_pre_vdr_start() { + # depends on QA, create paths in /var/cache on the fly at runtime as needed + if [ ! -d "${OSDTELETEXT_DIR}" ]; then + mkdir -p ${OSDTELETEXT_DIR} + chown vdr:vdr ${OSDTELETEXT_DIR} + fi + + add_plugin_param "-d ${OSDTELETEXT_DIR}" + add_plugin_param "-n ${OSDTELETEXT_SIZE}" + + if [ "${OSDTELETEXT_STORETOPTEXT}" = "yes" ]; then + add_plugin_param "-t" + fi + + if [ "${OSDTELETEXT_TMPFS}" = "yes" ]; then + ## test on mountet TMPFS + if /bin/mount | /bin/grep -q ${OSDTELETEXT_DIR} ; then + : + else + einfo_level2 mounting videotext dir ${OSDTELETEXT_DIR} + sudo /bin/mount -t tmpfs -o size=${OSDTELETEXT_SIZE}m,uid=vdr,gid=vdr tmpfs ${OSDTELETEXT_DIR} + fi + fi +} + +plugin_post_vdr_stop() { + if [ "${OSDTELETEXT_TMPFS}" = "yes" ]; then + if /bin/mount | /bin/grep -q ${OSDTELETEXT_DIR} ; then + einfo_level2 unmounting videotext dir ${OSDTELETEXT_DIR} + sudo /bin/umount ${OSDTELETEXT_DIR} + fi + fi +} diff --git a/media-plugins/vdr-osdteletext/files/vdr-osdteletext.sudo b/media-plugins/vdr-osdteletext/files/vdr-osdteletext.sudo new file mode 100644 index 000000000000..87a80946cb43 --- /dev/null +++ b/media-plugins/vdr-osdteletext/files/vdr-osdteletext.sudo @@ -0,0 +1 @@ +vdr ALL=NOPASSWD:/bin/mount, /bin/umount diff --git a/media-plugins/vdr-osdteletext/metadata.xml b/media-plugins/vdr-osdteletext/metadata.xml new file mode 100644 index 000000000000..a0235fdeb599 --- /dev/null +++ b/media-plugins/vdr-osdteletext/metadata.xml @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person" proxied="yes"> + <email>martin.dummer@gmx.net</email> + <name>Martin Dummer</name> + </maintainer> + <maintainer type="project" proxied="proxy"> + <email>proxy-maint@gentoo.org</email> + <name>Proxy Maintainers</name> + </maintainer> + <maintainer type="project"> + <email>vdr@gentoo.org</email> + <name>Gentoo VDR Project</name> + </maintainer> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/media-plugins/vdr-osdteletext/vdr-osdteletext-2.3.1_p20211217-r1.ebuild b/media-plugins/vdr-osdteletext/vdr-osdteletext-2.3.1_p20211217-r1.ebuild new file mode 100644 index 000000000000..1ea1be786225 --- /dev/null +++ b/media-plugins/vdr-osdteletext/vdr-osdteletext-2.3.1_p20211217-r1.ebuild @@ -0,0 +1,45 @@ +# Copyright 2024-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit user-info vdr-plugin-2 + +GITHASH="cae4629f84886015b0619af6fdb1084853b80f93" +DESCRIPTION="VDR Plugin: Osd-Teletext displays the teletext/videotext on the OSD" +HOMEPAGE="https://github.com/vdr-projects/vdr-plugin-osdteletext/" +SRC_URI="https://github.com/vdr-projects/vdr-plugin-osdteletext/archive/${GITHASH}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/vdr-plugin-osdteletext-${GITHASH}" + +LICENSE="GPL-2+ public-domain" #teletext2.ttf, not copyrightable +SLOT="0" +KEYWORDS="amd64 x86" + +BDEPEND="acct-user/vdr" +DEPEND=">=media-video/vdr-2.4:=" +RDEPEND="${DEPEND}" + +QA_FLAGS_IGNORED=" + usr/lib/vdr/plugins/libvdr-.* + usr/lib64/vdr/plugins/libvdr-.*" + +src_install() { + vdr-plugin-2_src_install + + insinto /etc/sudoers.d + insopts -m440 + newins "${FILESDIR}/vdr-osdteletext.sudo" vdr-osdteletext + + local vdr_user_home=$(egethome vdr) + insinto "${vdr_user_home}/.local/share/fonts/" + insopts -m444 + doins teletext2.ttf + fowners -R vdr:vdr "${vdr_user_home}/.local" +} + +pkg_postinst() { + elog "This ebuild has installed a special teletext font" + elog "named \"teletext2\"" + elog "You may go to the plugin's setup menu and select" + elog "the font." +} |
