Gentoo Archives: gentoo-commits

From: "Matthias Schwarzott (zzam)" <zzam@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-www/vdradmin-am: ChangeLog vdradmin-am-3.6.2.ebuild
Date: Mon, 30 Jun 2008 11:17:48
Message-Id: E1KDHOA-0003Nu-Gf@stork.gentoo.org
1 zzam 08/06/30 11:17:42
2
3 Modified: ChangeLog
4 Added: vdradmin-am-3.6.2.ebuild
5 Log:
6 Version bumped. utf8 support is now contained by default.
7 (Portage version: 2.2_rc1/cvs/Linux 2.6.25-tuxonice-r4 i686)
8
9 Revision Changes Path
10 1.27 net-www/vdradmin-am/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-www/vdradmin-am/ChangeLog?rev=1.27&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-www/vdradmin-am/ChangeLog?rev=1.27&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-www/vdradmin-am/ChangeLog?r1=1.26&r2=1.27
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/net-www/vdradmin-am/ChangeLog,v
19 retrieving revision 1.26
20 retrieving revision 1.27
21 diff -u -r1.26 -r1.27
22 --- ChangeLog 29 Apr 2008 10:31:22 -0000 1.26
23 +++ ChangeLog 30 Jun 2008 11:17:42 -0000 1.27
24 @@ -1,6 +1,12 @@
25 # ChangeLog for net-www/vdradmin-am
26 # Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/net-www/vdradmin-am/ChangeLog,v 1.26 2008/04/29 10:31:22 zzam Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/net-www/vdradmin-am/ChangeLog,v 1.27 2008/06/30 11:17:42 zzam Exp $
29 +
30 +*vdradmin-am-3.6.2 (30 Jun 2008)
31 +
32 + 30 Jun 2008; Matthias Schwarzott <zzam@g.o>
33 + +vdradmin-am-3.6.2.ebuild:
34 + Version bumped. utf8 support is now contained by default.
35
36 29 Apr 2008; Matthias Schwarzott <zzam@g.o>
37 vdradmin-am-3.6.1-r1.ebuild:
38
39
40
41 1.1 net-www/vdradmin-am/vdradmin-am-3.6.2.ebuild
42
43 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-www/vdradmin-am/vdradmin-am-3.6.2.ebuild?rev=1.1&view=markup
44 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-www/vdradmin-am/vdradmin-am-3.6.2.ebuild?rev=1.1&content-type=text/plain
45
46 Index: vdradmin-am-3.6.2.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/net-www/vdradmin-am/vdradmin-am-3.6.2.ebuild,v 1.1 2008/06/30 11:17:42 zzam Exp $
51
52 inherit eutils
53
54 MY_P="${P/_/}"
55
56 DESCRIPTION="WWW Admin for the Video Disk Recorder"
57 HOMEPAGE="http://andreas.vdr-developer.org/"
58 SRC_URI="http://andreas.vdr-developer.org/download/${MY_P}.tar.bz2"
59
60 KEYWORDS="~amd64 ~x86"
61 SLOT="0"
62 LICENSE="GPL-2"
63 IUSE=""
64
65 DEPEND="dev-lang/perl
66 dev-perl/Template-Toolkit
67 >=dev-perl/Compress-Zlib-1.2.2
68 media-video/vdr
69 dev-perl/Compress-Zlib
70 dev-perl/Locale-gettext
71 dev-perl/Authen-SASL
72 dev-perl/Digest-HMAC
73 dev-perl/URI
74 sys-devel/gettext"
75 RDEPEND="${DEPEND}"
76
77 ETC_DIR="/etc/vdradmin"
78 LIB_DIR="/usr/share/vdradmin"
79 VDRADMIN_USER="vdradmin"
80 VDRADMIN_GROUP="vdradmin"
81 TMP_DIR=/var/tmp/vdradmin
82
83 S="${WORKDIR}/${MY_P}"
84
85 pkg_setup() {
86 enewuser ${VDRADMIN_USER} -1 /bin/bash ${TMP_DIR}
87 }
88
89 src_unpack() {
90
91 unpack ${A}
92 cd "${S}"
93 epatch "${FILESDIR}"/${PN}-config-autoflush.diff
94 sed -i vdradmind.pl \
95 -e "/COMPILE_DIR/s-/tmp-${TMP_DIR}-" \
96 -e "s-/var/run/vdradmind.pid-/var/tmp/vdradmin/vdradmind.pid-"
97 }
98
99 src_install() {
100
101 newinitd "${FILESDIR}"/vdradmin-rc-3 vdradmin
102 newconfd "${FILESDIR}"/confd-2 vdradmin
103
104 dobin vdradmind.pl
105
106 insinto ${LIB_DIR}/template
107 doins -r "${S}"/template/*
108
109 insinto ${LIB_DIR}/lib/Template/Plugin
110 doins -r "${S}"/lib/Template/Plugin/JavaScript.pm
111
112 insinto /usr/share/locale/
113 doins -r "${S}"/locale/*
114
115 exeinto ${LIB_DIR}
116 doexe autotimer2searchtimer.pl
117
118 dodoc HISTORY INSTALL CREDITS README* REQUIREMENTS FAQ
119 docinto contrib
120 dodoc "${S}"/contrib/*
121
122 diropts "-m755 -o ${VDRADMIN_USER} -g ${VDRADMIN_GROUP}"
123 keepdir "${ETC_DIR}"
124 keepdir "${TMP_DIR}"
125
126 dosed "s:FILES_IN_SYSTEM = 0;:FILES_IN_SYSTEM = 1;:g" /usr/bin/vdradmind.pl
127 }
128
129 pkg_preinst() {
130 if [[ -f ${ROOT}${ETC_DIR}/vdradmind.conf ]]; then
131 cp "${ROOT}"${ETC_DIR}/vdradmind.conf "${D}"${ETC_DIR}/vdradmind.conf
132 else
133 elog "Creating a new config-file."
134 echo
135
136 cat <<-EOF > "${D}"${ETC_DIR}/vdradmind.conf
137 VDRCONFDIR = /etc/vdr
138 VIDEODIR = /var/vdr/video
139 EPG_FILENAME = /var/vdr/video/epg.data
140 EPGIMAGES = /var/vdr/video/epgimages
141 PASSWORD = gentoo-vdr
142 USERNAME = gentoo-vdr
143 EOF
144 # feed it with newlines
145 yes "" \
146 | "${D}"/usr/bin/vdradmind.pl --cfgdir "${D}"${ETC_DIR} --config \
147 |sed -e 's/: /: \n/g'
148
149 [[ ${PIPESTATUS[1]} == "0" ]] || die "Failed to create initial configuration."
150
151 elog
152 elog "Created default user/password: gentoo-vdr/gentoo-vdr"
153 elog
154 elog "you can run \"emerge --config vdradmin-am\" if"
155 elog "the default-values for vdr does not match your"
156 elog "installation or change it in Setup-Menu of Web-Interface."
157 elog
158 fi
159 chown ${VDRADMIN_USER}:${VDRADMIN_GROUP} "${D}"${ETC_DIR}/vdradmind.conf
160 }
161
162 pkg_postinst() {
163 if [[ -d ${ROOT}${ETC_DIR} ]]; then
164 local owner=$(stat ${ROOT}${ETC_DIR} -c "%U")
165 if [[ ${owner} != vdradmin ]]; then
166 elog "Changing ownership of ${ETC_DIR}."
167 chown -R ${VDRADMIN_USER}:${VDRADMIN_GROUP} "${ROOT}"${ETC_DIR}
168 fi
169 fi
170
171 if [[ -d ${ROOT}/tmp/usr/share/vdradmin ]]; then
172 ewarn "You have a leftover directory of vdradmin."
173 ewarn "You can safely remove it with:"
174 ewarn "# rm -rf /tmp/usr/share/vdradmin/template"
175 ewarn "# rmdir -p /tmp/usr/share/vdradmin"
176 fi
177
178 local DEST=/etc/vdr/plugins/epgsearch/epgsearch.conf
179 local SOURCE=${ETC_DIR}/vdradmind.at
180 if [[ -s ${ROOT}${SOURCE} ]]; then
181 ewarn "If you used the autotimer of vdradmin,"
182 ewarn "it is a good idea to convert them now"
183 ewarn "to use with epgsearch."
184 ewarn
185 if [[ ! -d ${ROOT}/etc/vdr/plugins/epgsearch ]]; then
186 ewarn "# install -d -o vdr -g vdr /etc/vdr/plugins/epgsearch"
187 fi
188
189 local SIZE=0
190
191 [[ -e ${DEST} ]] && SIZE=$(grep '^[^#]' ${ROOT}${DEST}|wc -l)
192
193 ewarn "If vdr is running with epgsearch-Plugin loaded you can use (recommended):"
194 local BASE_CMD="${LIB_DIR}/autotimer2searchtimer.pl -i ${SOURCE}"
195 ewarn "# ${BASE_CMD} -s"
196
197 ewarn
198 ewarn "Else you can use this:"
199 if [[ ${SIZE} == 0 ]]; then
200 ewarn "# ${BASE_CMD} -o ${DEST}"
201 else
202 ewarn "You already have some timers defined!."
203 ewarn "# ${BASE_CMD} -o ${DEST}.new"
204 ewarn
205 ewarn "You need to merge epgsearch.conf and epgsearch.conf.new on your own."
206 ewarn
207 fi
208 ewarn "# chown vdr:vdr ${DEST}"
209 ewarn
210 ewarn "If you are sure that epgsearch has got all your timer,"
211 ewarn "then you can delete vdradmin-autotimers."
212 ewarn "# rm ${SOURCE}"
213 fi
214 }
215
216 pkg_config() {
217 /usr/bin/vdradmind.pl -c
218 chown ${VDRADMIN_USER}:${VDRADMIN_GROUP} "${ROOT}"${ETC_DIR}/vdradmind.conf
219 }
220
221
222
223 --
224 gentoo-commits@l.g.o mailing list