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.4.ebuild
Date: Sun, 20 Apr 2008 19:49:26
Message-Id: E1JnfXO-0008Nd-8x@stork.gentoo.org
1 zzam 08/04/20 19:49:22
2
3 Modified: ChangeLog
4 Added: gentoo-vdr-scripts-0.4.4.ebuild
5 Log:
6 Version bumped.
7 (Portage version: 2.1.5_rc5)
8
9 Revision Changes Path
10 1.93 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.93&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-tv/gentoo-vdr-scripts/ChangeLog?rev=1.93&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-tv/gentoo-vdr-scripts/ChangeLog?r1=1.92&r2=1.93
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/media-tv/gentoo-vdr-scripts/ChangeLog,v
19 retrieving revision 1.92
20 retrieving revision 1.93
21 diff -u -r1.92 -r1.93
22 --- ChangeLog 19 Apr 2008 12:26:21 -0000 1.92
23 +++ ChangeLog 20 Apr 2008 19:49:21 -0000 1.93
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.92 2008/04/19 12:26:21 zzam Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/media-tv/gentoo-vdr-scripts/ChangeLog,v 1.93 2008/04/20 19:49:21 zzam Exp $
29 +
30 +*gentoo-vdr-scripts-0.4.4 (20 Apr 2008)
31 +
32 + 20 Apr 2008; Matthias Schwarzott <zzam@g.o>
33 + +gentoo-vdr-scripts-0.4.4.ebuild:
34 + Version bumped.
35
36 19 Apr 2008; Matthias Schwarzott <zzam@g.o>
37 gentoo-vdr-scripts-0.4.3-r1.ebuild:
38
39
40
41 1.1 media-tv/gentoo-vdr-scripts/gentoo-vdr-scripts-0.4.4.ebuild
42
43 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-tv/gentoo-vdr-scripts/gentoo-vdr-scripts-0.4.4.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.4.ebuild?rev=1.1&content-type=text/plain
45
46 Index: gentoo-vdr-scripts-0.4.4.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.4.ebuild,v 1.1 2008/04/20 19:49:21 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 local myopts=""
83 if use nvram ; then
84 myopts="${myopts} NVRAM=1"
85 fi
86
87 emake -s install DESTDIR="${D}" ${myopts} || die "make install failed"
88 dodoc README TODO ChangeLog
89
90 # create necessary directories
91 diropts -ovdr -gvdr
92 keepdir "${VDR_HOME}"
93
94 local kd
95 for kd in shutdown-data merged-config-files dvd-images tmp; do
96 keepdir "${VDR_HOME}/${kd}"
97 done
98 }
99
100 pkg_preinst() {
101 einfo "Smart updating /etc/conf.d/vdr.plugins"
102 local PLUGINS_NEW=0
103 if [[ -f "${ROOT}"/etc/conf.d/vdr.plugins ]]; then
104 PLUGINS_NEW=$(grep -v '^#' "${ROOT}"/etc/conf.d/vdr.plugins |grep -v '^$'|wc -l)
105 fi
106 if [[ ${PLUGINS_NEW} > 0 ]]; then
107 einfo "Using existing /etc/conf.d/vdr.plugins"
108 cp "${ROOT}"/etc/conf.d/vdr.plugins "${D}"/etc/conf.d/vdr.plugins
109 else
110 einfo "Using PLUGINS from /etc/conf.d/vdr"
111 local PLUGIN
112 for PLUGIN in $(source "${ROOT}"/etc/conf.d/vdr;echo $PLUGINS); do
113 echo ${PLUGIN} >> "${D}"/etc/conf.d/vdr.plugins
114 done
115 fi
116 }
117
118 VDRSUDOENTRY="vdr ALL=NOPASSWD:/usr/share/vdr/bin/vdrshutdown-really.sh"
119
120 pkg_postinst() {
121 if has_version "<media-tv/gentoo-vdr-scripts-0.3.6"; then
122 ewarn
123 ewarn "A shutdown-file has been changed."
124 ewarn "You really have to execute"
125 ewarn "\temerge --config gentoo-vdr-scripts"
126 ewarn "to keep shutdown working."
127 ewarn
128
129 ebeep 5
130 else
131 elog
132 elog "To make shutdown work add this line to /etc/sudoers"
133 elog "\t${VDRSUDOENTRY}"
134 elog
135 elog "or execute this command:"
136 elog "\temerge --config gentoo-vdr-scripts"
137 elog
138 fi
139
140 if ! use nvram ; then
141 elog "nvram wakeup is now optional."
142 elog "To make use of it enable the use flag nvram for ${PN}"
143 elog "or just emerge nvram-wakeup."
144 fi
145
146 if has_version "<media-tv/gentoo-vdr-scripts-0.3.7"; then
147 einfo
148 einfo "Plugins which should be used are now set via its"
149 einfo "own config-file called /etc/conf.d/vdr.plugins"
150 einfo
151 einfo "Smart updating should have moved all your settings"
152 einfo
153 fi
154
155 if [[ -f "${ROOT}/etc/init.d/dvbsplash" ]]; then
156 ewarn
157 ewarn "You have dvbsplash installed!"
158 ewarn "/etc/init.d/dvbsplash will now be deleted"
159 ewarn "as it causes difficult to debug problems."
160 ewarn
161 rm "${ROOT}/etc/init.d/dvbsplash"
162 fi
163
164 if [[ -f "${ROOT}"/etc/conf.d/vdr.dvdswitch ]] &&
165 grep -q ^DVDSWITCH_BURNSPEED= "${ROOT}"/etc/conf.d/vdr.dvdswitch
166 then
167 ewarn "You are setting DVDSWITCH_BURNSPEED in /etc/conf.d/vdr.dvdswitch"
168 ewarn "This no longer has any effect, please use"
169 ewarn "VDR_DVDBURNSPEED in /etc/conf.d/vdr.cd-dvd"
170 fi
171 }
172
173 pkg_config() {
174 if grep -q /usr/share/vdr/bin/vdrshutdown-really.sh "${ROOT}"/etc/sudoers; then
175 einfo "sudoers-entry for vdr already in place."
176 else
177 einfo "Adding this line to /etc/sudoers:"
178 einfo "+ ${VDRSUDOENTRY}"
179
180 cd "${T}"
181 cat >sudoedit-vdr.sh <<-SUDOEDITOR
182 #!/bin/bash
183 echo Commenting out old entry
184 sed -i \${1} -e '/\/usr\/lib\/vdr\/bin\/vdrshutdown-really.sh/s/^/#/'
185 echo Adding new entry
186 echo "" >> \${1}
187 echo "${VDRSUDOENTRY}" >> \${1}
188 SUDOEDITOR
189 chmod a+x sudoedit-vdr.sh
190
191 VISUAL="${T}"/sudoedit-vdr.sh visudo -f "${ROOT}"/etc/sudoers || die "visudo failed"
192
193 einfo "Edited /etc/sudoers"
194 fi
195 }
196
197
198
199 --
200 gentoo-commits@l.g.o mailing list