|
|
|
# Copyright 1999-2020 Gentoo Authors
|
|
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
|
|
|
|
|
|
EAPI=7
|
|
|
|
|
|
|
|
inherit user
|
|
|
|
|
|
|
|
GVS_VERSION="3ef03483b825a032d2618c2f3fb61865b0fc2f1e"
|
|
|
|
|
|
|
|
DESCRIPTION="Scripts necessary for use of VDR as a set-top-box"
|
|
|
|
HOMEPAGE="https://gitweb.gentoo.org/proj/gentoo-vdr-scripts.git/about/"
|
|
|
|
SRC_URI="https://gitweb.gentoo.org/proj/gentoo-vdr-scripts.git/snapshot/gentoo-vdr-scripts-${GVS_VERSION}.tar.bz2 -> ${P}.tar.bz2"
|
|
|
|
|
|
|
|
LICENSE="GPL-2"
|
|
|
|
SLOT="0"
|
|
|
|
KEYWORDS="amd64 ~arm ~arm64 ~ppc x86"
|
|
|
|
IUSE=""
|
|
|
|
|
|
|
|
RDEPEND="app-admin/sudo
|
|
|
|
sys-process/wait_on_pid"
|
|
|
|
|
|
|
|
S="${WORKDIR}/${PN}-${GVS_VERSION}"
|
|
|
|
|
|
|
|
VDR_HOME=/var/vdr
|
|
|
|
|
|
|
|
pkg_setup() {
|
|
|
|
enewgroup vdr
|
|
|
|
|
|
|
|
# Add user vdr to these groups:
|
|
|
|
# video - accessing dvb-devices
|
|
|
|
# audio - playing sound when using software-devices
|
|
|
|
# cdrom - playing dvds/audio-cds ...
|
|
|
|
enewuser vdr -1 -1 "${VDR_HOME}" vdr,video,audio,cdrom
|
|
|
|
}
|
|
|
|
|
|
|
|
src_install() {
|
|
|
|
default
|
|
|
|
|
|
|
|
# create necessary directories
|
|
|
|
diropts -ovdr -gvdr
|
|
|
|
keepdir "${VDR_HOME}"
|
|
|
|
|
|
|
|
keepdir "${VDR_HOME}/shutdown-data"
|
|
|
|
keepdir "${VDR_HOME}/merged-config-files"
|
|
|
|
keepdir "${VDR_HOME}/dvd-images"
|
|
|
|
}
|
|
|
|
|
|
|
|
VDRSUDOENTRY="vdr ALL=NOPASSWD:/usr/share/vdr/bin/vdrshutdown-really.sh"
|
|
|
|
|
|
|
|
pkg_postinst() {
|
|
|
|
elog "${CATEGORY}/${PN} supports an init script"
|
|
|
|
elog "to start a X server"
|
|
|
|
elog "Please refer for detailed info to"
|
|
|
|
elog "/usr/share/doc/${PF}/README.x11-setup\n"
|
|
|
|
|
|
|
|
elog "systemd is supported by ${CATEGORY}/${PN}"
|
|
|
|
elog "This are described in the README.systemd file"
|
|
|
|
elog "in /usr/share/doc/${PF}/\n"
|
|
|
|
|
|
|
|
einfo "nvram wakeup is supported optional."
|
|
|
|
einfo "To make use of it emerge sys-power/nvram-wakeup.\n"
|
|
|
|
|
|
|
|
elog "Plugins which should be used are set via"
|
|
|
|
elog "the config-file called /etc/conf.d/vdr.plugins"
|
|
|
|
elog "or enabled them via the frontend eselect vdr-plugin.\n"
|
|
|
|
|
|
|
|
if [[ -f "${EROOT}"/etc/conf.d/vdr.dvdswitch ]] &&
|
|
|
|
grep -q ^DVDSWITCH_BURNSPEED= "${EROOT}"/etc/conf.d/vdr.dvdswitch
|
|
|
|
then
|
|
|
|
ewarn "You are setting DVDSWITCH_BURNSPEED in /etc/conf.d/vdr.dvdswitch"
|
|
|
|
ewarn "This no longer has any effect, please use"
|
|
|
|
ewarn "VDR_DVDBURNSPEED in /etc/conf.d/vdr.cd-dvd"
|
|
|
|
fi
|
|
|
|
|
|
|
|
# backup routine for old /etc/sudoers entry
|
|
|
|
if grep -q /usr/share/vdr/bin/vdrshutdown-really.sh "${EROOT}"/etc/sudoers; then
|
|
|
|
ewarn "Please remove depricated entry from /etc/sudoers:"
|
|
|
|
ewarn "${VDRSUDOENTRY}"
|
|
|
|
ewarn "sudoers handling is supported by:"
|
|
|
|
ewarn "/etc/sudoers.d/vdr"
|
|
|
|
fi
|
|
|
|
}
|