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 www-misc/xxv: ChangeLog xxv-1.6.1.ebuild
Date: Sat, 27 Nov 2010 15:54:37
Message-Id: 20101127155409.70D6920051@flycatcher.gentoo.org
1 hd_brummy 10/11/27 15:54:09
2
3 Modified: ChangeLog
4 Added: xxv-1.6.1.ebuild
5 Log:
6 version bump
7 (Portage version: 2.1.8.3/cvs/Linux i686)
8
9 Revision Changes Path
10 1.13 www-misc/xxv/ChangeLog
11
12 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-misc/xxv/ChangeLog?rev=1.13&view=markup
13 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-misc/xxv/ChangeLog?rev=1.13&content-type=text/plain
14 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-misc/xxv/ChangeLog?r1=1.12&r2=1.13
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/www-misc/xxv/ChangeLog,v
19 retrieving revision 1.12
20 retrieving revision 1.13
21 diff -u -r1.12 -r1.13
22 --- ChangeLog 9 May 2010 21:10:35 -0000 1.12
23 +++ ChangeLog 27 Nov 2010 15:54:09 -0000 1.13
24 @@ -1,6 +1,11 @@
25 # ChangeLog for www-misc/xxv
26 # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/www-misc/xxv/ChangeLog,v 1.12 2010/05/09 21:10:35 hd_brummy Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/www-misc/xxv/ChangeLog,v 1.13 2010/11/27 15:54:09 hd_brummy Exp $
29 +
30 +*xxv-1.6.1 (27 Nov 2010)
31 +
32 + 27 Nov 2010; Joerg Bornkessel <hd_brummy@g.o> +xxv-1.6.1.ebuild:
33 + version bump
34
35 09 May 2010; Joerg Bornkessel <hd_brummy@g.o> xxv-1.6.ebuild:
36 added missing depend dev-perl/JSON; fixed permisssion for xxv.cfg
37
38
39
40 1.1 www-misc/xxv/xxv-1.6.1.ebuild
41
42 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-misc/xxv/xxv-1.6.1.ebuild?rev=1.1&view=markup
43 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-misc/xxv/xxv-1.6.1.ebuild?rev=1.1&content-type=text/plain
44
45 Index: xxv-1.6.1.ebuild
46 ===================================================================
47 # Copyright 1999-2010 Gentoo Foundation
48 # Distributed under the terms of the GNU General Public License v2
49 # $Header: /var/cvsroot/gentoo-x86/www-misc/xxv/xxv-1.6.1.ebuild,v 1.1 2010/11/27 15:54:09 hd_brummy Exp $
50
51 EAPI="2"
52
53 inherit eutils versionator
54
55 DESCRIPTION="WWW Admin for the VDR (Video Disk Recorder)"
56 HOMEPAGE="http://xxv.berlios.de/content/view/47/42/"
57 SRC_URI="mirror://berlios/${PN}/${P}.tgz"
58
59 LICENSE="GPL-2"
60 SLOT="0"
61 KEYWORDS="~x86 ~amd64"
62 IUSE="-mplayer themes"
63
64 RDEPEND=">=media-video/vdr-1.2.6
65 media-video/vdr2jpeg
66 media-fonts/ttf-bitstream-vera
67 dev-db/mysql
68 virtual/perl-CGI
69 virtual/perl-Digest-MD5
70 virtual/perl-Getopt-Long
71 virtual/perl-MIME-Base64
72 virtual/perl-Time-HiRes
73 perl-core/IO-Compress
74 dev-perl/Config-Tiny
75 dev-perl/DateManip
76 dev-perl/DBD-mysql
77 dev-perl/DBI
78 dev-perl/Digest-HMAC
79 dev-perl/Encode-Detect
80 dev-perl/Event
81 dev-perl/Font-TTF
82 dev-perl/GD[png,gif]
83 dev-perl/IO-Socket-INET6
84 dev-perl/JSON
85 dev-perl/JSON-XS
86 dev-perl/Linux-Inotify2
87 dev-perl/Locale-gettext
88 dev-perl/MP3-Info
89 dev-perl/Net-Amazon
90 dev-perl/Net-Telnet
91 dev-perl/Net-XMPP
92 dev-perl/Proc-ProcessTable
93 dev-perl/SOAP-Lite
94 dev-perl/TextToHTML
95 dev-perl/Template-Toolkit
96 dev-perl/XML-RSS
97 themes? ( >=x11-themes/${PN}-skins-${PV} )"
98
99 PDEPEND="mplayer? ( media-video/mplayer )"
100
101 SHAREDIR="/usr/share/${PN}"
102 LIBDIR="/usr/lib/${PN}"
103
104 DB_VERS="32"
105
106 db_update_check() {
107
108 DB_VERS_OLD="`cat /var/db/pkg/www-misc/xxv-*/xxv-*.ebuild | grep DB_VERS | head -n 1 | cut -c10-11`"
109
110 if [ "${DB_VERS_OLD}" -lt "${DB_VERS}" ]; then
111 echo
112 elog "An update of XXV Database is needed !!!"
113 echo
114 elog "\tcd ${SHAREDIR}/contrib"
115 echo
116 elog "\tIt is really importend to edit the create-database.sql"
117 elog "\tfor UTF-8 Support changes in Mysql DB !!!"
118 echo
119 elog "\tafter this run ./update-xxv -h for more info"
120 echo
121 else
122 echo
123 elog "If this is a new install"
124 elog "You have to create an empty DB for XXV"
125 echo
126 elog "do this by:"
127 elog "cd ${SHAREDIR}/contrib"
128 eerror "read the README"
129 elog "For UTF-8 support it is really importend to"
130 elog "edit create-database.sql and run"
131 elog "emerge --config ${PN}"
132 echo
133 elog "Set your own language in"
134 elog "${SHAREDIR}/locale"
135 echo
136 elog "For First Time Login in Browser use:"
137 elog "Pass:Login = xxv:xxv"
138 echo
139 eerror "edit /etc/xxv/xxvd.cfg !"
140 fi
141 }
142
143 pkg_setup() {
144
145 if ! has_version "www-misc/${PN}"; then
146 echo
147 einfo "After you install xxv at first time you should read"
148 einfo "http://www.vdr-wiki.de/wiki/index.php/Xxv German only available"
149 echo
150 fi
151
152 db_update_check
153 }
154
155 src_prepare() {
156
157 sed -i "${S}"/bin/xxvd \
158 -e "s:debian:Gentoo:" \
159 -e "s:/var/log/xxvd.log:/var/log/xxv/xxvd.log:" \
160 -e "s:/var/run/xxvd.pid:/var/run/xxv/xxvd.pid:" \
161 -e "s:\$RealBin/../lib:${LIBDIR}:" \
162 -e "s:\$RealBin/../locale:${SHAREDIR}/locale:" \
163 -e "s:\$RealBin/../lib/XXV/MODULES:${LIBDIR}/XXV/MODULES:" \
164 -e "s:\$RealBin/../etc/xxvd.cfg:/etc/xxv/xxvd.cfg:" \
165 -e "s:\$RealBin/../doc:/usr/share/doc/${P}:" \
166 -e "s:HTMLDIR => \"\$RealBin/../:HTMLDIR => \"${SHAREDIR}/skins:" \
167 -e "s:\$RealBin/../share/vtx:${SHAREDIR}/vtx:" \
168 -e "s:\$RealBin/../lib/XXV/OUTPUT:${LIBDIR}/XXV/OUTPUT:" \
169 -e "s:\$RealBin/../share/news:${SHAREDIR}/news:" \
170 -e "s:\$RealBin/../contrib:${SHAREDIR}/contrib:" \
171 -e "s:\$RealBin/../share/fonts/:/usr/share/fonts/:" \
172 -e "s:\$RealBin/../share/xmltv:${SHAREDIR}/xmltv:"
173
174 sed -i "s:\$RealBin/../lib:${LIBDIR}:" ./locale/xgettext.pl
175 }
176
177 src_install() {
178
179 newinitd "${FILESDIR}"/xxv.utf8-v5 xxv
180
181 dobin bin/xxvd
182
183 insinto /etc/"${PN}"
184 newins "${FILESDIR}"/xxvd-1.0.cfg xxvd.cfg
185 chown vdr:vdr "${D}"/etc/"${PN}"/xxvd.cfg
186
187 insinto /etc/logrotate.d
188 newins "${FILESDIR}"/xxvd-logrotate xxvd
189
190 diropts -m755 -ovdr -gvdr
191 keepdir /var/cache/xxv
192 keepdir /var/run/xxv
193 keepdir /var/log/xxv
194
195 insinto "${LIBDIR}"
196 doins -r "${S}"/lib/*
197
198 insinto "${SHAREDIR}"
199 doins -r "${S}"/share/{news,xmltv}
200
201 insinto "${SHAREDIR}"/locale
202 doins -r "${S}"/locale/*
203 fperms 0755 "${SHAREDIR}"/locale/xgettext.pl
204
205 insinto "${SHAREDIR}"/contrib
206 doins -r "${S}"/contrib/*
207 fperms 0755 "${SHAREDIR}"/contrib/update-xxv
208
209 insinto "${SHAREDIR}"/skins
210 doins -r "${S}"/{html,wml}
211 doins "${S}"/doc/docu.tmpl
212
213 cd "${S}"/doc
214 insinto /usr/share/doc/"${P}"
215 doins docu.tmpl CHANGELOG README
216 fowners vdr:vdr /usr/share/doc/"${P}"
217
218 doman xxvd.1
219 }
220
221 pkg_config() {
222
223 cd "${ROOT}"/"${SHAREDIR}"
224 cat ./contrib/create-database.sql | mysql -u root -p
225 }
226
227 pkg_postrm() {
228
229 einfo "Cleanup for old "${P}" files"
230 rm -r /usr/share/doc/"${P}"
231 }