Version bumped. Contains small fixes, and runs with baselayout-2 and without bash.
authorMatthias Schwarzott <zzam@gentoo.org>
Mon, 23 Apr 2007 14:02:44 +0000 (14:02 +0000)
committerMatthias Schwarzott <zzam@gentoo.org>
Mon, 23 Apr 2007 14:02:44 +0000 (14:02 +0000)
Package-Manager: portage-2.1.2.4

media-tv/gentoo-vdr-scripts/ChangeLog
media-tv/gentoo-vdr-scripts/Manifest
media-tv/gentoo-vdr-scripts/files/digest-gentoo-vdr-scripts-0.3.9 [new file with mode: 0644]
media-tv/gentoo-vdr-scripts/gentoo-vdr-scripts-0.3.9.ebuild [new file with mode: 0644]

index e995aafac8cef42210b4f25a2b79eba535f442d9..f982b5919b42d3ee16c830853f42247fbe99bf3b 100644 (file)
@@ -1,6 +1,13 @@
 # ChangeLog for media-tv/gentoo-vdr-scripts
 # Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/media-tv/gentoo-vdr-scripts/ChangeLog,v 1.77 2007/04/15 13:04:44 zzam Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-tv/gentoo-vdr-scripts/ChangeLog,v 1.78 2007/04/23 14:02:44 zzam Exp $
+
+*gentoo-vdr-scripts-0.3.9 (23 Apr 2007)
+
+  23 Apr 2007; Matthias Schwarzott <zzam@gentoo.org>
+  +gentoo-vdr-scripts-0.3.9.ebuild:
+  Version bumped. Contains small fixes, and runs with baselayout-2 and without
+  bash.
 
 *gentoo-vdr-scripts-0.3.8-r1 (15 Apr 2007)
 
index 49b0ca206d883f16a3dff444ca1c490ce323738b..353babb75e229148b9eefb03b969991f5181335e 100644 (file)
@@ -6,6 +6,7 @@ MD5 1fc45da83050d50a549e03e629598246 files/gentoo-vdr-scripts-0.3.8-kill-dvbspla
 RMD160 29cdb4aa6cc5b9c22a921a7ac764d101c951424a files/gentoo-vdr-scripts-0.3.8-kill-dvbsplash.diff 340
 SHA256 ae366edb256f21a81c2fe4d168be2dfeaf1ffa2ad5f8258ffb5d3774884f002d files/gentoo-vdr-scripts-0.3.8-kill-dvbsplash.diff 340
 DIST gentoo-vdr-scripts-0.3.8.tar.bz2 26450 RMD160 681c08fc2502269229d677b2ffc05cb3705f4fde SHA1 31532746f4f72be7c712177902ac7ba5c0d886e8 SHA256 6a7cd90d83dca22be79a55665c422dcd92755a019594f86b741a04a6742cc2ce
+DIST gentoo-vdr-scripts-0.3.9.tar.bz2 26395 RMD160 b7577c30b240f55862318bdb220995196f03c4c2 SHA1 a72fb3f7f09640e7e9230d7cb271c12c392a3209 SHA256 3d8c2aa3c579b5869c5afc7398275fe9dc2439d49ef105bb4fcbcd4702d8ed03
 EBUILD gentoo-vdr-scripts-0.3.8-r1.ebuild 3789 RMD160 dd16db7f55c5f52bfd2b13b299e429b7f988b31d SHA1 49815039e07a80c616f010522e9794af0e56d2f7 SHA256 bc7f110488310c3a9af33a0c0d5634ead5acb2e497380821bf36fe01df349f22
 MD5 ed8fb670bf17601d1044443d7be08314 gentoo-vdr-scripts-0.3.8-r1.ebuild 3789
 RMD160 dd16db7f55c5f52bfd2b13b299e429b7f988b31d gentoo-vdr-scripts-0.3.8-r1.ebuild 3789
@@ -14,10 +15,14 @@ EBUILD gentoo-vdr-scripts-0.3.8.ebuild 3643 RMD160 2fbedddcb229f6326337dc805196a
 MD5 08e97389ec1cb40ab0c225fe54393590 gentoo-vdr-scripts-0.3.8.ebuild 3643
 RMD160 2fbedddcb229f6326337dc805196af2c2a26a129 gentoo-vdr-scripts-0.3.8.ebuild 3643
 SHA256 fd56bd6323a7cdf3792cdd8c854fe2457e29760dc6708f36dcfc907f1de0e828 gentoo-vdr-scripts-0.3.8.ebuild 3643
-MISC ChangeLog 15648 RMD160 837c6761abc284db8ab6cd842da2f4758a815b36 SHA1 9cd433f6e49ec02695c7272ca2e8805b321fa3be SHA256 95d67bc9c6e4a344874b601e2eb158527489c1c1473792a10059574b2a28da4f
-MD5 53fda0d41ce3a2ee09c07bf312aa656d ChangeLog 15648
-RMD160 837c6761abc284db8ab6cd842da2f4758a815b36 ChangeLog 15648
-SHA256 95d67bc9c6e4a344874b601e2eb158527489c1c1473792a10059574b2a28da4f ChangeLog 15648
+EBUILD gentoo-vdr-scripts-0.3.9.ebuild 3690 RMD160 b0c89c806cc5864272da303e6fd81064adc534dc SHA1 47cb4399c14c3b0e5c70832200b6f011f088ceda SHA256 9435b8a168982d2f9c298da54f2d85a4ac1a99989492a06070aa583d0ef6a8ee
+MD5 9b323624e766aa2cf68b0a1cec4f1fff gentoo-vdr-scripts-0.3.9.ebuild 3690
+RMD160 b0c89c806cc5864272da303e6fd81064adc534dc gentoo-vdr-scripts-0.3.9.ebuild 3690
+SHA256 9435b8a168982d2f9c298da54f2d85a4ac1a99989492a06070aa583d0ef6a8ee gentoo-vdr-scripts-0.3.9.ebuild 3690
+MISC ChangeLog 15866 RMD160 7913a7b748be7b29d518c9ea8811c93be44592ea SHA1 6752baf3797356bca095866812f16c5ffc714b14 SHA256 902c5387e4b3d8ea4c4c8a50d021024d535d4c837f9ec7af49eb8bdaa1842ebe
+MD5 5b2beb5dd2b2614895c179679bf85530 ChangeLog 15866
+RMD160 7913a7b748be7b29d518c9ea8811c93be44592ea ChangeLog 15866
+SHA256 902c5387e4b3d8ea4c4c8a50d021024d535d4c837f9ec7af49eb8bdaa1842ebe ChangeLog 15866
 MISC metadata.xml 257 RMD160 8bee49b98c59996aaaa019fb2c764c08d8004507 SHA1 d2419394e7d5c7463d7dea33e9190ebd57484531 SHA256 0dd45fbbaf1c6173535e371e3ff8a3faa41f3f89123ac9dffe338998599ebe26
 MD5 116de98355049ce943c3b6fedc00b4a3 metadata.xml 257
 RMD160 8bee49b98c59996aaaa019fb2c764c08d8004507 metadata.xml 257
@@ -28,10 +33,13 @@ SHA256 3aca0cd650e4513d72878d443ae584cff62a624d848e82e0fccfcd8a05fda7ec files/di
 MD5 5aca44920c9216a8e7d435e80259247c files/digest-gentoo-vdr-scripts-0.3.8-r1 274
 RMD160 fae0bec13596f0b2cd936730e246cfbcaa2bbb6f files/digest-gentoo-vdr-scripts-0.3.8-r1 274
 SHA256 3aca0cd650e4513d72878d443ae584cff62a624d848e82e0fccfcd8a05fda7ec files/digest-gentoo-vdr-scripts-0.3.8-r1 274
+MD5 4050c7bd5aab37f2b6eb64b455845075 files/digest-gentoo-vdr-scripts-0.3.9 274
+RMD160 90efac36cd6a1bb27f502107f0b54a95dcd93dbf files/digest-gentoo-vdr-scripts-0.3.9 274
+SHA256 6cad498b45bcd1c7302e8df2e746be1e11b256fe2cd9bd3cab4e7ee295f63b30 files/digest-gentoo-vdr-scripts-0.3.9 274
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v2.0.3 (GNU/Linux)
 
-iD8DBQFGIiL4t2vP6XvVdOcRAmnHAKDcKolIqv2RsVGJvz+jWjfireU+tACfWE08
-+tEby7395LSwr7n5Co5Rc48=
-=Z8B/
+iD8DBQFGLLyOt2vP6XvVdOcRAoYZAJ0YwMbsI2KeG1XkCuUf43lT79gyOACbBH9k
+Uq3II8hP7L+pQamCxCflLL8=
+=JvyD
 -----END PGP SIGNATURE-----
diff --git a/media-tv/gentoo-vdr-scripts/files/digest-gentoo-vdr-scripts-0.3.9 b/media-tv/gentoo-vdr-scripts/files/digest-gentoo-vdr-scripts-0.3.9
new file mode 100644 (file)
index 0000000..68f683d
--- /dev/null
@@ -0,0 +1,3 @@
+MD5 260af5d2052c15929f552b87132e768c gentoo-vdr-scripts-0.3.9.tar.bz2 26395
+RMD160 b7577c30b240f55862318bdb220995196f03c4c2 gentoo-vdr-scripts-0.3.9.tar.bz2 26395
+SHA256 3d8c2aa3c579b5869c5afc7398275fe9dc2439d49ef105bb4fcbcd4702d8ed03 gentoo-vdr-scripts-0.3.9.tar.bz2 26395
diff --git a/media-tv/gentoo-vdr-scripts/gentoo-vdr-scripts-0.3.9.ebuild b/media-tv/gentoo-vdr-scripts/gentoo-vdr-scripts-0.3.9.ebuild
new file mode 100644 (file)
index 0000000..d80e13a
--- /dev/null
@@ -0,0 +1,140 @@
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-tv/gentoo-vdr-scripts/gentoo-vdr-scripts-0.3.9.ebuild,v 1.1 2007/04/23 14:02:44 zzam Exp $
+
+inherit eutils
+
+DESCRIPTION="Scripts necessary for use of vdr as a set-top-box"
+HOMEPAGE="http://www.gentoo.org/"
+SRC_URI="mirror://gentoo/${P}.tar.bz2
+       http://dev.gentoo.org/~zzam/distfiles/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE="nvram"
+
+RDEPEND="nvram? ( sys-power/nvram-wakeup )
+       app-admin/sudo
+       !<media-tv/vdr-dvd-scripts-0.0.2"
+
+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 /bin/bash "${VDR_HOME}" vdr,video,audio,cdrom
+}
+
+src_install() {
+       local myopts=""
+       if use nvram ; then
+               myopts="${myopts} NVRAM=1"
+       fi
+
+       emake -s install DESTDIR="${D}" ${myopts} || die "make install failed"
+       dodoc README TODO ChangeLog
+
+
+       # create necessary directories
+       diropts -ovdr -gvdr
+       keepdir "${VDR_HOME}"
+
+       local kd
+       for kd in shutdown-data merged-config-files dvd-images tmp; do
+               keepdir "${VDR_HOME}/${kd}"
+       done
+}
+
+pkg_preinst() {
+       einfo "Smart updating /etc/conf.d/vdr.plugins"
+       local PLUGINS_NEW=0
+       if [[ -f ${ROOT}/etc/conf.d/vdr.plugins ]]; then
+               PLUGINS_NEW=$(grep -v '^#' ${ROOT}/etc/conf.d/vdr.plugins |grep -v '^$'|wc -l)
+       fi
+       if [[ ${PLUGINS_NEW} > 0 ]]; then
+               einfo "Using existing /etc/conf.d/vdr.plugins"
+               cp ${ROOT}/etc/conf.d/vdr.plugins ${D}/etc/conf.d/vdr.plugins
+       else
+               einfo "Using PLUGINS from /etc/conf.d/vdr"
+               local PLUGIN
+               for PLUGIN in $(source ${ROOT}/etc/conf.d/vdr;echo $PLUGINS); do
+                       echo ${PLUGIN} >> ${D}/etc/conf.d/vdr.plugins
+               done
+       fi
+}
+
+VDRSUDOENTRY="vdr ALL=NOPASSWD:/usr/share/vdr/bin/vdrshutdown-really.sh"
+
+pkg_postinst() {
+       if has_version "<media-tv/gentoo-vdr-scripts-0.3.6"; then
+               ewarn
+               ewarn "A shutdown-file has been changed."
+               ewarn "You really have to execute"
+               ewarn "\temerge --config gentoo-vdr-scripts"
+               ewarn "to keep shutdown working."
+               ewarn
+
+               ebeep 5
+       else
+               elog
+               elog "To make shutdown work add this line to /etc/sudoers"
+               elog "\t$VDRSUDOENTRY"
+               elog
+               elog "or execute this command:"
+               elog "\temerge --config gentoo-vdr-scripts"
+               elog
+       fi
+
+       if ! use nvram ; then
+               elog "nvram wakeup is now optional."
+               elog "To make use of it enable the use flag nvram for ${PN}"
+               elog "or just emerge nvram-wakeup."
+       fi
+
+       if has_version "<media-tv/gentoo-vdr-scripts-0.3.7"; then
+               einfo
+               einfo "Plugins which should be used are now set via its"
+               einfo "own config-file called /etc/conf.d/vdr.plugins"
+               einfo
+               einfo "Smart updating should have moved all your settings"
+               einfo
+       fi
+
+       if [[ -f "${ROOT}/etc/init.d/dvbsplash" ]]; then
+               ewarn
+               ewarn "You have dvbsplash installed!"
+               ewarn "/etc/init.d/dvbsplash will now be deleted"
+               ewarn "as it causes difficult to debug problems."
+               ewarn
+               rm "${ROOT}/etc/init.d/dvbsplash"
+       fi
+}
+
+pkg_config() {
+       if grep -q /usr/share/vdr/bin/vdrshutdown-really.sh ${ROOT}/etc/sudoers; then
+               einfo "sudoers-entry for vdr already in place."
+       else
+               einfo "Adding this line to /etc/sudoers:"
+               einfo "+  ${VDRSUDOENTRY}"
+
+               cd ${T}
+               cat >sudoedit-vdr.sh <<-SUDOEDITOR
+                       #!/bin/bash
+                       echo Commenting out old entry
+                       sed -i \${1} -e '/\/usr\/lib\/vdr\/bin\/vdrshutdown-really.sh/s/^/#/'
+                       echo Adding new entry
+                       echo "" >> \${1}
+                       echo "${VDRSUDOENTRY}" >> \${1}
+               SUDOEDITOR
+               chmod a+x sudoedit-vdr.sh
+
+               VISUAL=${T}/sudoedit-vdr.sh visudo -f ${ROOT}/etc/sudoers || die "visudo failed"
+
+               einfo "Edited /etc/sudoers"
+       fi
+}