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