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