Gentoo Archives: gentoo-commits

From: "Diego Petteno (flameeyes)" <flameeyes@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-misc/mediatomb: mediatomb-0.11.0.ebuild metadata.xml ChangeLog Manifest
Date: Thu, 27 Mar 2008 17:33:02
Message-Id: E1JevyE-00045D-BY@stork.gentoo.org
1 flameeyes 08/03/27 17:32:58
2
3 Added: mediatomb-0.11.0.ebuild metadata.xml ChangeLog
4 Manifest
5 Log:
6 Initial import of mediatomb, an UPnP media server compatible with Sony PlayStation 3. Thanks to BT in bug #172799 for the ebuild.
7 (Portage version: 2.1.4.4)
8
9 Revision Changes Path
10 1.1 net-misc/mediatomb/mediatomb-0.11.0.ebuild
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/mediatomb/mediatomb-0.11.0.ebuild?rev=1.1&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/mediatomb/mediatomb-0.11.0.ebuild?rev=1.1&content-type=text/plain
14
15 Index: mediatomb-0.11.0.ebuild
16 ===================================================================
17 # Copyright 1999-2008 Gentoo Foundation
18 # Distributed under the terms of the GNU General Public License v2
19 # $Header: /var/cvsroot/gentoo-x86/net-misc/mediatomb/mediatomb-0.11.0.ebuild,v 1.1 2008/03/27 17:32:57 flameeyes Exp $
20
21 inherit eutils autotools
22
23 DESCRIPTION="MediaTomb is an open source UPnP MediaServer"
24 HOMEPAGE="http://www.mediatomb.cc/"
25 SRC_URI="mirror://sourceforge/mediatomb/${P}.tar.gz"
26 LICENSE="GPL-2"
27 SLOT="0"
28 KEYWORDS="~amd64"
29 IUSE="curl debug exif expat ffmpeg javascript libextractor mysql taglib"
30 RDEPEND="
31 mysql? ( virtual/mysql )
32 !mysql? ( >=dev-db/sqlite-3 )
33 javascript? ( dev-lang/spidermonkey )
34 expat? ( dev-libs/expat )
35 taglib? ( media-libs/taglib )
36 !taglib? ( media-libs/id3lib )
37 exif? ( media-libs/libexif )
38 libextractor? ( media-libs/libextractor )
39 ffmpeg? ( media-video/ffmpeg )
40 curl? ( net-misc/curl )
41 sys-apps/file
42 sys-libs/zlib
43 virtual/libiconv"
44 DEPEND="${RDEPEND}"
45
46 MEDIATOMB_HOMEDIR="/var/lib/mediatomb"
47 MEDIATOMB_CONFDIR="/etc/mediatomb"
48 MEDIATOMB_PIDDIR="/var/run/mediatomb"
49
50 pkg_setup() {
51 # disable libextractor support if ffmpeg and libextractor use are enabled
52 if use ffmpeg && use libextractor; then
53 ewarn "ffmpeg and libextractor USE flags are enabled. libextractor support will be disabled."
54 fi
55
56 # create the mediatomb group and user
57 enewgroup mediatomb
58 enewuser mediatomb -1 -1 /dev/null mediatomb
59 }
60
61 src_unpack() {
62 unpack ${A}
63 cd "${S}"
64
65 epatch "${FILESDIR}/${P}-newffmpeg.patch"
66 eautoreconf
67 }
68
69 src_compile() {
70 local myconf
71
72 # disable libextractor support if ffmpeg and libextractor use are enabled
73 if use ffmpeg && use libextractor; then
74 myconf="${myconf} --enable-ffmpeg --disable-libextractor"
75 else
76 myconf="${myconf} $(use_enable ffmpeg) $(use_enable libextractor)"
77 fi
78
79 econf \
80 --prefix=/usr \
81 $(use_enable curl) \
82 $(use_enable debug tombdebug) \
83 $(use_enable exif libexif) \
84 $(use_enable expat) \
85 $(use_enable javascript libjs) \
86 $(use_enable mysql) $(use_enable !mysql sqlite3) \
87 $(use_enable taglib) $(use_enable !taglib id3lib) \
88 --enable-external-transcoding \
89 --enable-libmagic \
90 --enable-protocolinfo-extension \
91 ${myconf} \
92 || die "Configure failed!"
93
94 emake || die "Make failed!"
95 }
96
97 src_install() {
98 emake DESTDIR="${D}" install || die "Install failed!"
99
100 dodoc AUTHORS ChangeLog NEWS README TODO
101
102 sed -e "s:#MYSQL#:$(use mysql && echo "mysql"):" \
103 "${FILESDIR}/${PN}.initd" \
104 > "${T}/mediatomb.initd"
105 newinitd "${T}/mediatomb.initd" mediatomb
106 newconfd "${FILESDIR}/${PN}.confd" mediatomb
107
108 insinto "${MEDIATOMB_CONFDIR}"
109 newins "${FILESDIR}/${P}.config" config.xml
110 fperms 0600 "${MEDIATOMB_CONFDIR}/config.xml"
111 fowners mediatomb:mediatomb "${MEDIATOMB_CONFDIR}/config.xml"
112
113 keepdir "${MEDIATOMB_HOMEDIR}"
114 fowners mediatomb:mediatomb "${MEDIATOMB_HOMEDIR}"
115
116 keepdir "${MEDIATOMB_PIDDIR}"
117 fowners mediatomb:mediatomb "${MEDIATOMB_PIDDIR}"
118 }
119
120 pkg_postinst() {
121 if use mysql; then
122 elog "MediaTomb has been built with MySQL support. Please"
123 elog "consult sections 4.2.2 and 6.1 of the MediaTomb"
124 elog "documentation for information on configuring MediaTomb"
125 elog "with MySQL. http://mediatomb.cc/pages/documentation"
126 elog
127 fi
128
129 elog "The MediaTomb Web UI can be reached at:"
130 elog "http://localhost:49152/"
131 elog
132 elog "To start MediaTomb:"
133 elog "/etc/init.d/mediatomb start"
134 elog
135 elog "To start MediaTomb at boot:"
136 elog "rc-update add mediatomb default"
137 }
138
139
140
141 1.1 net-misc/mediatomb/metadata.xml
142
143 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/mediatomb/metadata.xml?rev=1.1&view=markup
144 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/mediatomb/metadata.xml?rev=1.1&content-type=text/plain
145
146 Index: metadata.xml
147 ===================================================================
148 <?xml version="1.0" encoding="UTF-8"?>
149 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
150 <pkgmetadata>
151 <herd>video</herd>
152 <maintainer>
153 <email>flameeyes@g.o</email>
154 </maintainer>
155 <use>
156 <flag name="taglib">
157 Use <pkg>media-libs/taglib</pkg> for reading files' metadata
158 rather than id3lib. If this USE flag is disabled
159 <pkg>media-libs/id3lib</pkg> is used in its stead.
160 </flag>
161 <flag name="mysql">
162 Use <pkg>dev-db/mysql</pkg> as backend rather than SQLite3. If
163 this USE flag is disabled, <pkg>dev-db/sqlite</pkg> is used in its
164 stead.
165 </flag>
166 </use>
167 </pkgmetadata>
168
169
170
171 1.1 net-misc/mediatomb/ChangeLog
172
173 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/mediatomb/ChangeLog?rev=1.1&view=markup
174 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/mediatomb/ChangeLog?rev=1.1&content-type=text/plain
175
176 Index: ChangeLog
177 ===================================================================
178 # ChangeLog for net-misc/mediatomb
179 # Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
180 # $Header: /var/cvsroot/gentoo-x86/net-misc/mediatomb/ChangeLog,v 1.1 2008/03/27 17:32:57 flameeyes Exp $
181
182 *mediatomb-0.11.0 (27 Mar 2008)
183
184 27 Mar 2008; Diego Pettenò <flameeyes@g.o>
185 +files/mediatomb-0.11.0-newffmpeg.patch, +files/mediatomb-0.11.0.config,
186 +files/mediatomb.confd, +files/mediatomb.initd, +metadata.xml,
187 +mediatomb-0.11.0.ebuild:
188 Initial import of mediatomb, an UPnP media server compatible with Sony
189 PlayStation 3. Thanks to BT in bug #172799 for the ebuild.
190
191
192
193
194 1.1 net-misc/mediatomb/Manifest
195
196 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/mediatomb/Manifest?rev=1.1&view=markup
197 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/mediatomb/Manifest?rev=1.1&content-type=text/plain
198
199 Index: Manifest
200 ===================================================================
201 AUX mediatomb-0.11.0-newffmpeg.patch 2410 RMD160 112b1683bc86325e5584b9e7089f46d4a218d8fc SHA1 4af90200a3cf0a07ce47ea42b6b398002f3d99c1 SHA256 7566cd01d9af848bdfd75949bb586b9a83bb6b9501fe9dba921e93960e2f2fdb
202 AUX mediatomb-0.11.0.config 2739 RMD160 0f6d8108052d19940e7f5d2288c9027aa2976dc6 SHA1 2c8bfdf7d370ca7782a930d8ef70a242a2942d37 SHA256 0c02298dd2078fed683dad661d933c1f7e43086c77999bf651065ec40ea762c4
203 AUX mediatomb.confd 857 RMD160 66c19ff63accb09048250daa94b7fdea208616fa SHA1 3ab51654efbb89aa9a8beb5ca47170ba86fd1320 SHA256 9d8b7e044f9ac684b33ea2ac97ddcfb2c038cb5038d4149e11441d5e24d7d92d
204 AUX mediatomb.initd 576 RMD160 e92a6f915eb6d1a0fff1e82a74004ed8a430d503 SHA1 d2c7f0e7e86d8e7add10566d1928b45a953ce39b SHA256 f9f53683b6a6ad11ee1aab2cb8c604cd6639872c1abe36bf5d7006ffbbd7ca14
205 DIST mediatomb-0.11.0.tar.gz 1059429 RMD160 11c53d5757da3a689c025107331526c0486befc4 SHA1 1d7c86924686f9999a359ba96092aa36d30832a6 SHA256 25e0b3d761e41fc6793c780eb7f638719867cdc6d3429ec24f72d1e9556ac1d2
206 EBUILD mediatomb-0.11.0.ebuild 3293 RMD160 5e518ae065232438408b6fb752aa0bc827ce3103 SHA1 81caa7573e04374ea36b53f677cbaee1be06a91e SHA256 b7b80620b89e9fe5e600c8aac7925aa198e162df2bd31b69debca01000812928
207 MISC ChangeLog 508 RMD160 18ce96c8c48eeb5107cf5fccfb9f34bd460419e9 SHA1 979792fec3a4ab702eb08d648db19752b65270db SHA256 294a6d768bec50b62b3d7846830474a6aed1e52ff78842b199f5c393a3aee3d2
208 MISC metadata.xml 623 RMD160 6a46a6c1d59c37245d655795c94ad4379298f504 SHA1 feeea1de414c53e60e497a30799ea11c13515743 SHA256 14ff654aaebcc7efb5ea25c210a93c7b709fbd598b3de497fc804bf8ee99ba75
209
210
211
212 --
213 gentoo-commits@l.g.o mailing list