Gentoo Archives: gentoo-commits

From: "Matthias Schwarzott (zzam)" <zzam@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in media-tv/gentoo-vdr-scripts: ChangeLog gentoo-vdr-scripts-0.4.5.ebuild
Date: Thu, 28 Aug 2008 09:25:17
Message-Id: E1KYdkg-000381-3M@stork.gentoo.org
1 zzam 08/08/28 09:25:14
2
3 Modified: ChangeLog
4 Added: gentoo-vdr-scripts-0.4.5.ebuild
5 Log:
6 New version 0.4.5 - content identical to rc2.
7 (Portage version: 2.2_rc8/cvs/Linux 2.6.25-tuxonice-r6 i686)
8
9 Revision Changes Path
10 1.98 media-tv/gentoo-vdr-scripts/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-tv/gentoo-vdr-scripts/ChangeLog?rev=1.98&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-tv/gentoo-vdr-scripts/ChangeLog?rev=1.98&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-tv/gentoo-vdr-scripts/ChangeLog?r1=1.97&r2=1.98
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/media-tv/gentoo-vdr-scripts/ChangeLog,v
19 retrieving revision 1.97
20 retrieving revision 1.98
21 diff -u -r1.97 -r1.98
22 --- ChangeLog 14 Aug 2008 17:56:01 -0000 1.97
23 +++ ChangeLog 28 Aug 2008 09:25:13 -0000 1.98
24 @@ -1,6 +1,12 @@
25 # ChangeLog for media-tv/gentoo-vdr-scripts
26 # Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/media-tv/gentoo-vdr-scripts/ChangeLog,v 1.97 2008/08/14 17:56:01 zzam Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/media-tv/gentoo-vdr-scripts/ChangeLog,v 1.98 2008/08/28 09:25:13 zzam Exp $
29 +
30 +*gentoo-vdr-scripts-0.4.5 (28 Aug 2008)
31 +
32 + 28 Aug 2008; Matthias Schwarzott <zzam@g.o>
33 + +gentoo-vdr-scripts-0.4.5.ebuild:
34 + New version 0.4.5 - content identical to rc2.
35
36 *gentoo-vdr-scripts-0.4.5_rc2 (14 Aug 2008)
37
38
39
40
41 1.1 media-tv/gentoo-vdr-scripts/gentoo-vdr-scripts-0.4.5.ebuild
42
43 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-tv/gentoo-vdr-scripts/gentoo-vdr-scripts-0.4.5.ebuild?rev=1.1&view=markup
44 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-tv/gentoo-vdr-scripts/gentoo-vdr-scripts-0.4.5.ebuild?rev=1.1&content-type=text/plain
45
46 Index: gentoo-vdr-scripts-0.4.5.ebuild
47 ===================================================================
48 # Copyright 1999-2008 Gentoo Foundation
49 # Distributed under the terms of the GNU General Public License v2
50 # $Header: /var/cvsroot/gentoo-x86/media-tv/gentoo-vdr-scripts/gentoo-vdr-scripts-0.4.5.ebuild,v 1.1 2008/08/28 09:25:13 zzam Exp $
51
52 inherit eutils
53
54 DESCRIPTION="Scripts necessary for use of vdr as a set-top-box"
55 HOMEPAGE="http://www.gentoo.org/"
56 SRC_URI="mirror://gentoo/${P}.tar.bz2
57 http://dev.gentoo.org/~zzam/distfiles/${P}.tar.bz2"
58
59 LICENSE="GPL-2"
60 SLOT="0"
61 KEYWORDS="~amd64 ~ppc ~x86"
62 IUSE="nvram"
63
64 RDEPEND="nvram? ( sys-power/nvram-wakeup )
65 app-admin/sudo
66 !media-tv/vdr-dvd-scripts
67 !media-tv/vdrplugin-rebuild"
68
69 VDR_HOME=/var/vdr
70
71 pkg_setup() {
72 enewgroup vdr
73
74 # Add user vdr to these groups:
75 # video - accessing dvb-devices
76 # audio - playing sound when using software-devices
77 # cdrom - playing dvds/audio-cds ...
78 enewuser vdr -1 /bin/bash "${VDR_HOME}" vdr,video,audio,cdrom
79 }
80
81 src_install() {
82 emake -s install DESTDIR="${D}" || die "make install failed"
83 dodoc README TODO ChangeLog
84
85 # create necessary directories
86 diropts -ovdr -gvdr
87 keepdir "${VDR_HOME}"
88
89 local kd
90 for kd in shutdown-data merged-config-files dvd-images tmp; do
91 keepdir "${VDR_HOME}/${kd}"
92 done
93 }
94
95 pkg_preinst() {
96 local PLUGINS_NEW=0
97 if [[ -f "${ROOT}"/etc/conf.d/vdr.plugins ]]; then
98 PLUGINS_NEW=$(grep -v '^#' "${ROOT}"/etc/conf.d/vdr.plugins |grep -v '^$'|wc -l)
99 fi
100 if [[ ${PLUGINS_NEW} > 0 ]]; then
101 cp "${ROOT}"/etc/conf.d/vdr.plugins "${D}"/etc/conf.d/vdr.plugins
102 else
103 einfo "Migrating PLUGINS setting from /etc/conf.d/vdr to /etc/conf.d/vdr.plugins"
104 local PLUGIN
105 for PLUGIN in $(source "${ROOT}"/etc/conf.d/vdr;echo $PLUGINS); do
106 echo ${PLUGIN} >> "${D}"/etc/conf.d/vdr.plugins
107 done
108 fi
109 }
110
111 VDRSUDOENTRY="vdr ALL=NOPASSWD:/usr/share/vdr/bin/vdrshutdown-really.sh"
112
113 pkg_postinst() {
114 elog
115 elog "To make shutdown work add this line to /etc/sudoers"
116 elog "\t${VDRSUDOENTRY}"
117 elog
118 elog "or execute this command:"
119 elog "\temerge --config gentoo-vdr-scripts"
120 elog
121
122 elog "nvram wakeup is optional."
123 elog "To make use of it emerge sys-power/nvram-wakeup."
124 elog
125
126 elog "Plugins which should be used are now set via its"
127 elog "own config-file called /etc/conf.d/vdr.plugins"
128 elog "or enabled via the frontend eselect vdr-plugin."
129 elog
130
131 if [[ -f "${ROOT}/etc/init.d/dvbsplash" ]]; then
132 ewarn
133 ewarn "You have dvbsplash installed!"
134 ewarn "/etc/init.d/dvbsplash will now be deleted"
135 ewarn "as it causes difficult to debug problems."
136 ewarn
137 rm "${ROOT}/etc/init.d/dvbsplash"
138 fi
139
140 if [[ -f "${ROOT}"/etc/conf.d/vdr.dvdswitch ]] &&
141 grep -q ^DVDSWITCH_BURNSPEED= "${ROOT}"/etc/conf.d/vdr.dvdswitch
142 then
143 ewarn "You are setting DVDSWITCH_BURNSPEED in /etc/conf.d/vdr.dvdswitch"
144 ewarn "This no longer has any effect, please use"
145 ewarn "VDR_DVDBURNSPEED in /etc/conf.d/vdr.cd-dvd"
146 fi
147 }
148
149 pkg_config() {
150 if grep -q /usr/share/vdr/bin/vdrshutdown-really.sh "${ROOT}"/etc/sudoers; then
151 einfo "sudoers-entry for vdr already in place."
152 else
153 einfo "Adding this line to /etc/sudoers:"
154 einfo "+ ${VDRSUDOENTRY}"
155
156 cd "${T}"
157 cat >sudoedit-vdr.sh <<-SUDOEDITOR
158 #!/bin/bash
159 echo Commenting out old entry
160 sed -i \${1} -e '/\/usr\/lib\/vdr\/bin\/vdrshutdown-really.sh/s/^/#/'
161 echo Adding new entry
162 echo "" >> \${1}
163 echo "${VDRSUDOENTRY}" >> \${1}
164 SUDOEDITOR
165 chmod a+x sudoedit-vdr.sh
166
167 VISUAL="${T}"/sudoedit-vdr.sh visudo -f "${ROOT}"/etc/sudoers || die "visudo failed"
168
169 einfo "Edited /etc/sudoers"
170 fi
171 }