Gentoo Archives: gentoo-commits

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