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.1402.ebuild xxv-1.2.1383.ebuild xxv-1.2.1359.ebuild
Date: Mon, 06 Apr 2009 01:05:53
Message-Id: E1LqdHb-0006E0-0a@stork.gentoo.org
1 hd_brummy 09/04/06 01:05:51
2
3 Modified: ChangeLog
4 Added: xxv-1.2.1402.ebuild
5 Removed: xxv-1.2.1383.ebuild xxv-1.2.1359.ebuild
6 Log:
7 new (unmasked) snapshot; utf-8 support; cleanup hardmasked versions
8 (Portage version: 2.1.6.7/cvs/Linux i686)
9
10 Revision Changes Path
11 1.15 net-www/xxv/ChangeLog
12
13 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-www/xxv/ChangeLog?rev=1.15&view=markup
14 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-www/xxv/ChangeLog?rev=1.15&content-type=text/plain
15 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-www/xxv/ChangeLog?r1=1.14&r2=1.15
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/net-www/xxv/ChangeLog,v
20 retrieving revision 1.14
21 retrieving revision 1.15
22 diff -u -r1.14 -r1.15
23 --- ChangeLog 5 Jan 2009 00:09:34 -0000 1.14
24 +++ ChangeLog 6 Apr 2009 01:05:50 -0000 1.15
25 @@ -1,6 +1,13 @@
26 # ChangeLog for net-www/xxv
27 # Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/net-www/xxv/ChangeLog,v 1.14 2009/01/05 00:09:34 hd_brummy Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/net-www/xxv/ChangeLog,v 1.15 2009/04/06 01:05:50 hd_brummy Exp $
30 +
31 +*xxv-1.2.1402 (06 Apr 2009)
32 +
33 + 06 Apr 2009; Joerg Bornkessel <hd_brummy@g.o> -files/xxv.utf8,
34 + +files/xxv.utf8-v2, -xxv-1.2.1359.ebuild, -xxv-1.2.1383.ebuild,
35 + +xxv-1.2.1402.ebuild:
36 + new (unmasked) snapshot; utf-8 support; cleanup hardmasked versions
37
38 05 Jan 2009; Joerg Bornkessel <hd_brummy@g.o> -xxv-1.2.1308.ebuild,
39 -xxv-1.2.1315.ebuild:
40
41
42
43 1.1 net-www/xxv/xxv-1.2.1402.ebuild
44
45 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-www/xxv/xxv-1.2.1402.ebuild?rev=1.1&view=markup
46 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-www/xxv/xxv-1.2.1402.ebuild?rev=1.1&content-type=text/plain
47
48 Index: xxv-1.2.1402.ebuild
49 ===================================================================
50 # Copyright 1999-2009 Gentoo Foundation
51 # Distributed under the terms of the GNU General Public License v2
52 # $Header: /var/cvsroot/gentoo-x86/net-www/xxv/xxv-1.2.1402.ebuild,v 1.1 2009/04/06 01:05:50 hd_brummy Exp $
53
54 EAPI="2"
55
56 inherit eutils versionator
57
58 #MY_PV=$(get_version_component_range 3)
59 #MY_P="${PN}-${MY_PV}"
60
61 DESCRIPTION="WWW Admin for the VDR (Video Disk Recorder)"
62 HOMEPAGE="http://xxv.berlios.de/content/view/40/1/"
63 SRC_URI="http://vdr.websitec.de/download/${PN}/${P}.tgz"
64
65 LICENSE="GPL-2"
66 SLOT="0"
67 KEYWORDS="~x86 ~amd64"
68 IUSE="mplayer themes"
69
70 RDEPEND=">=media-video/vdr-1.2.6
71 media-video/vdr2jpeg
72 media-fonts/ttf-bitstream-vera
73 dev-db/mysql
74 virtual/perl-CGI
75 virtual/perl-Digest-MD5
76 virtual/perl-Getopt-Long
77 virtual/perl-MIME-Base64
78 virtual/perl-Time-HiRes
79 virtual/perl-Compress-Zlib
80 dev-perl/Config-Tiny
81 dev-perl/Digest-HMAC
82 dev-perl/Encode-Detect
83 dev-perl/GD[png,gif]
84 dev-perl/DateManip
85 dev-perl/DBD-mysql
86 dev-perl/DBI
87 dev-perl/Event
88 dev-perl/IO-Socket-INET6
89 dev-perl/JSON
90 dev-perl/Linux-Inotify2
91 dev-perl/Locale-gettext
92 dev-perl/MP3-Info
93 dev-perl/Net-Amazon
94 dev-perl/Net-Telnet
95 dev-perl/Net-XMPP
96 dev-perl/Proc-ProcessTable
97 dev-perl/TextToHTML
98 dev-perl/Template-Toolkit
99 dev-perl/SOAP-Lite
100 dev-perl/XML-RSS
101 themes? ( >=x11-themes/${PN}-skins-${PV} )"
102
103 PDEPEND="mplayer? ( media-video/mplayer )"
104
105 SHAREDIR="/usr/share/${PN}"
106 LIBDIR="/usr/lib/${PN}"
107
108 DB_VERS="31"
109
110 db_update_check() {
111
112 DB_VERS_OLD="`cat /var/db/pkg/net-www/xxv-*/xxv-*.ebuild | grep DB_VERS | head -n 1 | cut -c10-11`"
113
114 if [ "${DB_VERS_OLD}" -lt "${DB_VERS}" ]; then
115 echo
116 elog "An update of XXV Database is needed !!!"
117 echo
118 elog "cd ${SHAREDIR}/contrib"
119 elog "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 "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 "net-www/${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_unpack() {
155 unpack ${A}
156 cd "${S}"
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-v2 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 LIESMICH NEWS README TUTORIAL.txt.gz
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 }