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 net-www/xxv: ChangeLog xxv-1.2.1315.ebuild
Date: Mon, 24 Mar 2008 20:07:21
Message-Id: E1Jdswx-0008Ft-CI@stork.gentoo.org
1 hd_brummy 08/03/24 20:07:19
2
3 Modified: ChangeLog
4 Added: xxv-1.2.1315.ebuild
5 Log:
6 svn snapshot r1315 added for testing utf8 handling, masked by package.mask
7 (Portage version: 2.1.4.4)
8
9 Revision Changes Path
10 1.9 net-www/xxv/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-www/xxv/ChangeLog?rev=1.9&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-www/xxv/ChangeLog?rev=1.9&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-www/xxv/ChangeLog?r1=1.8&r2=1.9
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/net-www/xxv/ChangeLog,v
19 retrieving revision 1.8
20 retrieving revision 1.9
21 diff -u -r1.8 -r1.9
22 --- ChangeLog 11 Mar 2008 21:48:01 -0000 1.8
23 +++ ChangeLog 24 Mar 2008 20:07:18 -0000 1.9
24 @@ -1,6 +1,11 @@
25 # ChangeLog for net-www/xxv
26 # Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/net-www/xxv/ChangeLog,v 1.8 2008/03/11 21:48:01 hd_brummy Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/net-www/xxv/ChangeLog,v 1.9 2008/03/24 20:07:18 hd_brummy Exp $
29 +
30 +*xxv-1.2.1315 (24 Mar 2008)
31 +
32 + 24 Mar 2008; Joerg Bornkessel <hd_brummy@g.o> +xxv-1.2.1315.ebuild:
33 + svn snapshot r1315 added for testing utf8 handling, masked by package.mask
34
35 *xxv-1.2.1308 (11 Mar 2008)
36
37
38
39
40 1.1 net-www/xxv/xxv-1.2.1315.ebuild
41
42 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-www/xxv/xxv-1.2.1315.ebuild?rev=1.1&view=markup
43 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-www/xxv/xxv-1.2.1315.ebuild?rev=1.1&content-type=text/plain
44
45 Index: xxv-1.2.1315.ebuild
46 ===================================================================
47 # Copyright 1999-2008 Gentoo Foundation
48 # Distributed under the terms of the GNU General Public License v2
49 # $Header: /var/cvsroot/gentoo-x86/net-www/xxv/xxv-1.2.1315.ebuild,v 1.1 2008/03/24 20:07:18 hd_brummy Exp $
50
51 inherit eutils versionator
52
53 MY_PV=$(get_version_component_range 3)
54 MY_P="${PN}-${MY_PV}"
55
56 DESCRIPTION="WWW Admin for the VDR (Video Disk Recorder)"
57 HOMEPAGE="http://xxv.berlios.de/content/view/40/1/"
58 SRC_URI="http://vdr.websitec.de/download/${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 dev-perl/Compress-Zlib
75 dev-perl/Config-Tiny
76 dev-perl/Digest-HMAC
77 dev-perl/Encode-Detect
78 dev-perl/GD
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.2 )"
97
98 PDEPEND="mplayer? ( media-video/mplayer )"
99
100 SHAREDIR="/usr/share/${PN}"
101 LIBDIR="/usr/lib/${PN}"
102
103 DB_VERS="26"
104
105 db_update_check() {
106
107 DB_VERS_OLD="`cat /var/db/pkg/net-www/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 "cd ${SHAREDIR}/contrib"
114 elog "run ./update-xxv -h for more info"
115 echo
116 else
117 elog "If this is a new install"
118 elog "You have to create an empty DB for XXV"
119 echo
120 elog "do this by:"
121 elog "cd ${SHAREDIR}/contrib"
122 eerror "read the README"
123 elog "edit create-database.sql and run"
124 elog "emerge --config ${PN}"
125 echo
126 elog "Set your own language in"
127 elog "${SHAREDIR}/locale"
128 echo
129 elog "For First Time Login in Browser use:"
130 elog "Pass:Login = xxv:xxv"
131 echo
132 eerror "edit /etc/xxv/xxvd.cfg !"
133 fi
134 }
135
136 pkg_setup() {
137
138 if ! built_with_use dev-perl/GD png gif ; then
139 echo
140 eerror "Please recompile dev-perl/GD with"
141 eerror "USE=\"png gif\""
142 die "dev-perl/GD need png and gif support"
143 fi
144
145 if ! has_version "net-www/${PN}"; then
146 echo
147 einfo "Before 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_unpack() {
156 unpack ${A}
157 cd "${S}"
158
159 sed -i "${S}"/bin/xxvd \
160 -e "s:debian:Gentoo:" \
161 -e "s:/var/log/xxvd.log:/var/log/xxv/xxvd.log:" \
162 -e "s:/var/run/xxvd.pid:/var/run/xxv/xxvd.pid:" \
163 -e "s:\$RealBin/../lib:${LIBDIR}:" \
164 -e "s:\$RealBin/../locale:${SHAREDIR}/locale:" \
165 -e "s:\$RealBin/../lib/XXV/MODULES:${LIBDIR}/XXV/MODULES:" \
166 -e "s:\$RealBin/../etc/xxvd.cfg:/etc/xxv/xxvd.cfg:" \
167 -e "s:\$RealBin/../doc:/usr/share/doc/${P}:" \
168 -e "s:HTMLDIR => \"\$RealBin/../:HTMLDIR => \"${SHAREDIR}/skins:" \
169 -e "s:\$RealBin/../share/vtx:${SHAREDIR}/vtx:" \
170 -e "s:\$RealBin/../lib/XXV/OUTPUT:${LIBDIR}/XXV/OUTPUT:" \
171 -e "s:\$RealBin/../share/news:${SHAREDIR}/news:" \
172 -e "s:\$RealBin/../contrib:${SHAREDIR}/contrib:" \
173 -e "s:\$RealBin/../share/fonts/:/usr/share/fonts/:"
174
175 sed -i "s:\$RealBin/../lib:${LIBDIR}:" ./locale/xgettext.pl
176 }
177
178 src_compile() {
179 :
180 }
181
182 src_install() {
183
184 newinitd "${FILESDIR}"/xxv.utf8 xxv
185
186 dobin bin/xxvd
187
188 insinto /etc/"${PN}"
189 newins "${FILESDIR}"/xxvd-1.0.cfg xxvd.cfg
190
191 insinto /etc/logrotate.d
192 newins "${FILESDIR}"/xxvd-logrotate xxvd
193
194 diropts -m755 -ovdr -gvdr
195 keepdir /var/cache/xxv
196 keepdir /var/run/xxv
197 keepdir /var/log/xxv
198
199 insinto "${LIBDIR}"
200 doins -r "${S}"/lib/*
201
202 insinto "${SHAREDIR}"
203 doins -r "${S}"/share/news
204
205 insinto "${SHAREDIR}"/locale
206 doins -r "${S}"/locale/*
207 fperms 0755 "${SHAREDIR}"/locale/xgettext.pl
208
209 insinto "${SHAREDIR}"/contrib
210 doins -r "${S}"/contrib/*
211 fperms 0755 "${SHAREDIR}"/contrib/update-xxv
212
213 insinto "${SHAREDIR}"/skins
214 doins -r "${S}"/{html,wml}
215 doins "${S}"/doc/docu.tmpl
216
217 cd "${S}"/doc
218 insinto /usr/share/doc/"${P}"
219 doins docu.tmpl CHANGELOG LIESMICH NEWS README TUTORIAL.txt.gz
220 fowners vdr:vdr /usr/share/doc/"${P}"
221
222 doman xxvd.1
223 }
224
225 pkg_config() {
226
227 cd "${ROOT}"/"${SHAREDIR}"
228 cat ./contrib/create-database.sql | mysql -u root -p
229 }
230
231 pkg_postrm() {
232
233 einfo "Cleanup for old "${P}" files"
234 rm -r /usr/share/doc/"${P}"
235 }
236
237
238
239 --
240 gentoo-commits@l.g.o mailing list