diff options
author | Joerg Bornkessel <hd_brummy@gentoo.org> | 2019-12-15 02:05:14 +0100 |
---|---|---|
committer | Joerg Bornkessel <hd_brummy@gentoo.org> | 2019-12-15 02:05:14 +0100 |
commit | 832251698a5928764e2aeb6486cbb07f82a42944 (patch) | |
tree | c34618f010ac571ced4faec977d6b2c10753c020 /media-tv/gentoo-vdr-scripts/gentoo-vdr-scripts-2.8.ebuild | |
parent | dev-haskell/cmark: bump up to 0.6 (diff) | |
download | gentoo-832251698a5928764e2aeb6486cbb07f82a42944.tar.gz gentoo-832251698a5928764e2aeb6486cbb07f82a42944.tar.bz2 gentoo-832251698a5928764e2aeb6486cbb07f82a42944.zip |
media-tv/gentoo-vdr-scripts: bump to 2.8
this bump will fix:
SYMLINK_LIB=no / 17.1 profiles break VDR plugins
fails to shutdown pc for sleep
shuts the vdr down even if nvram-wakup fails
disabled login for user vdr
ebuild cleanup
cleanup old
Bug: https://bugs.gentoo.org/688174
Bug: https://bugs.gentoo.org/646518
Bug: https://bugs.gentoo.org/298785
Closes: https://bugs.gentoo.org/688174
Closes: https://bugs.gentoo.org/646518
Closes: https://bugs.gentoo.org/298785
Package-Manager: Portage-2.3.81, Repoman-2.3.18
Signed-off-by: Joerg Bornkessel <hd_brummy@gentoo.org>
Diffstat (limited to 'media-tv/gentoo-vdr-scripts/gentoo-vdr-scripts-2.8.ebuild')
-rw-r--r-- | media-tv/gentoo-vdr-scripts/gentoo-vdr-scripts-2.8.ebuild | 82 |
1 files changed, 82 insertions, 0 deletions
diff --git a/media-tv/gentoo-vdr-scripts/gentoo-vdr-scripts-2.8.ebuild b/media-tv/gentoo-vdr-scripts/gentoo-vdr-scripts-2.8.ebuild new file mode 100644 index 000000000000..ec0010a562c0 --- /dev/null +++ b/media-tv/gentoo-vdr-scripts/gentoo-vdr-scripts-2.8.ebuild @@ -0,0 +1,82 @@ +# Copyright 1999-2019 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 +} |