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