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