Version bump to fix YouTube issues and other small bug fixes. Re-introduce USE=libext...
authorJeremy Olexa <darkside@gentoo.org>
Thu, 8 Apr 2010 17:11:09 +0000 (17:11 +0000)
committerJeremy Olexa <darkside@gentoo.org>
Thu, 8 Apr 2010 17:11:09 +0000 (17:11 +0000)
Package-Manager: portage-2.1.7.17/cvs/Linux armv7l

net-misc/mediatomb/ChangeLog
net-misc/mediatomb/Manifest
net-misc/mediatomb/mediatomb-0.12.1.ebuild [new file with mode: 0644]

index 23e93d8c1bf7021cee8d0c0c75782bf20d710c5a..f7f0195542fa10036339d10fd12ef137c0274c9e 100644 (file)
@@ -1,6 +1,12 @@
 # ChangeLog for net-misc/mediatomb
 # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-misc/mediatomb/ChangeLog,v 1.13 2010/04/04 04:44:20 darkside Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-misc/mediatomb/ChangeLog,v 1.14 2010/04/08 17:11:09 darkside Exp $
+
+*mediatomb-0.12.1 (08 Apr 2010)
+
+  08 Apr 2010; Jeremy Olexa <darkside@gentoo.org> +mediatomb-0.12.1.ebuild:
+  Version bump to fix YouTube issues and other small bug fixes. Re-introduce
+  USE=libextractor for bug 312855
 
   04 Apr 2010; Jeremy Olexa <darkside@gentoo.org>
   mediatomb-0.12.0-r1.ebuild:
index e71c3e1b0be458fb4fa1693ac08f095bcee0f15b..53d6a93d012a3b19e1e7a4c04c70cc06e5a2df37 100644 (file)
@@ -9,7 +9,9 @@ AUX mediatomb.confd 857 RMD160 66c19ff63accb09048250daa94b7fdea208616fa SHA1 3ab
 AUX mediatomb.initd 576 RMD160 e92a6f915eb6d1a0fff1e82a74004ed8a430d503 SHA1 d2c7f0e7e86d8e7add10566d1928b45a953ce39b SHA256 f9f53683b6a6ad11ee1aab2cb8c604cd6639872c1abe36bf5d7006ffbbd7ca14
 DIST mediatomb-0.11.0.tar.gz 1059429 RMD160 11c53d5757da3a689c025107331526c0486befc4 SHA1 1d7c86924686f9999a359ba96092aa36d30832a6 SHA256 25e0b3d761e41fc6793c780eb7f638719867cdc6d3429ec24f72d1e9556ac1d2
 DIST mediatomb-0.12.0.tar.gz 1149071 RMD160 5d46fa16d8614f853ec52212cd5df00a204c6e47 SHA1 50333464ce42e14488f9c63243ab0ab34e36c762 SHA256 3fc4d4aef09952e8a1814f2dbf6eefa66b4a01a6cc1c41dee9e0edd60faf51f7
+DIST mediatomb-0.12.1.tar.gz 1240612 RMD160 ecb61ca2483f76421beef1036ac442b8f805fa96 SHA1 86e880584cc9c8aaf3926d56048510d1d06e76b4 SHA256 31163c34a7b9d1c9735181737cb31306f29f1f2a0335fb4f53ecccf8f62f11cd
 EBUILD mediatomb-0.11.0.ebuild 3457 RMD160 5dfc8ae48da2c9ceca5e8f4addc2704905d7d28b SHA1 5ea193a2843dbea38f465865ac767d1217ede322 SHA256 14954d9a5eace85755c4dfe857bb8484ecba9f31dc46e9aa73415739f6c480c0
 EBUILD mediatomb-0.12.0-r1.ebuild 3260 RMD160 e0ad9ddc7d1a0c9a86d3ef52e402fa8dd937ae21 SHA1 508096b4e540c9d5f4346acce9eae30e578a5adb SHA256 3f5a5550d28e5043ecb5070c69aab247df8971512cda5b732b19cce90347f095
-MISC ChangeLog 2542 RMD160 0284366c6b586253e220fefae2168eab102aca76 SHA1 abb8b3ebbb250243fc598a1c33e7cf46159d8be5 SHA256 9ba6378f2ec24a3d7411e08be46d7fc6e442d120362796f2513b34c8daaf0e37
+EBUILD mediatomb-0.12.1.ebuild 3544 RMD160 49fdb2fb714c518f366af2c82388864dfbca9878 SHA1 224cbfd29e6b8ffe82b7ba4aace3d803544f0766 SHA256 264f4b966008c027fe86af9e9c641bd492a126b820061f5828d8f3ce3320b8f3
+MISC ChangeLog 2763 RMD160 8e7883d126eb82a26c4b4df7b74cccbdb84e581e SHA1 7490bb83943dac27f76615c1c7180b59272795af SHA256 84eb62a613980c989c6bca9e2c6806e99390f2b5d981ae9879e25e34e6e8ffee
 MISC metadata.xml 918 RMD160 d18de020cdcde81043b741ec9559ec7fc876ab7a SHA1 960fe7688bca5979124b4af2f738d39374c0ff7e SHA256 5c0d8edf0926420938cdf081d7ccb049750747f53b183619575c402ec96334d0
diff --git a/net-misc/mediatomb/mediatomb-0.12.1.ebuild b/net-misc/mediatomb/mediatomb-0.12.1.ebuild
new file mode 100644 (file)
index 0000000..4914bd9
--- /dev/null
@@ -0,0 +1,113 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-misc/mediatomb/mediatomb-0.12.1.ebuild,v 1.1 2010/04/08 17:11:09 darkside Exp $
+
+EAPI=2
+inherit eutils linux-info
+
+DESCRIPTION="MediaTomb is an open source UPnP MediaServer"
+HOMEPAGE="http://www.mediatomb.cc/"
+SRC_URI="mirror://sourceforge/mediatomb/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE="debug +exif +ffmpeg inotify +javascript lastfm libextractor +mp4 mysql +taglib thumbnail"
+
+DEPEND="
+       mysql? ( virtual/mysql )
+       !mysql? ( >=dev-db/sqlite-3 )
+       javascript? ( dev-lang/spidermonkey )
+       dev-libs/expat
+       taglib? ( media-libs/taglib )
+       !taglib? ( media-libs/id3lib )
+       lastfm? ( >=media-libs/lastfmlib-0.4 )
+       exif? ( media-libs/libexif )
+       libextractor? ( media-libs/libextractor )
+       mp4? ( media-libs/libmp4v2 )
+       ffmpeg? ( media-video/ffmpeg )
+       thumbnail? ( media-video/ffmpegthumbnailer[jpeg] )
+       net-misc/curl
+       sys-apps/file
+       sys-libs/zlib
+       virtual/libiconv"
+RDEPEND="${DEPEND}"
+
+pkg_setup() {
+       if use inotify; then
+               if ! linux_config_exists \
+                       || ! linux_chkconfig_present INOTIFY_USER; then
+                       ewarn "Please enable Inotify support in your kernel:"
+                       ewarn
+                       ewarn "  File systems --->"
+                       ewarn "    [*] Inotify support for userspace"
+                       ewarn
+               fi
+       fi
+       enewgroup mediatomb
+       enewuser mediatomb -1 -1 /dev/null mediatomb
+}
+
+src_configure() {
+       if use thumbnail; then
+               elog "libextrator does not work with thumbnail, disabling libextrator"
+               myconf="${myconf} --enable-ffmpegthumbnailer --enable-ffmpeg --disable-libextractor"
+       elif ! use thumbnail && use ffmpeg && use libextractor; then
+               elog "libextrator does not work with ffmpeg, disabling libextrator"
+               myconf="${myconf} --disable-ffmpegthumbnailer --enable-ffmpeg --disable-libextractor"
+       else
+               myconf="${myconf} $(use_enable thumbnail ffmpegthumbnailer) $(use_enable ffmpeg) $(use_enable libextractor)"
+       fi
+
+       econf \
+               $(use_enable debug tombdebug) \
+               $(use_enable exif libexif) \
+               $(use_enable inotify) \
+               $(use_enable javascript libjs) \
+               $(use_enable lastfm lastfmlib) \
+               $(use_enable mp4 libmp4v2) \
+               $(use_enable mysql) $(use_enable !mysql sqlite3) \
+               $(use_enable taglib) $(use_enable !taglib id3lib) \
+               --enable-curl \
+               --enable-external-transcoding \
+               --enable-libmagic \
+               --enable-protocolinfo-extension \
+               --enable-youtube \
+               --enable-zlib \
+               ${myconf}
+}
+
+src_install() {
+       emake DESTDIR="${D}" install || die "Install failed!"
+
+       dodoc AUTHORS ChangeLog NEWS README TODO
+
+       sed -e "s:#MYSQL#:$(use mysql && has_version dev-db/mysql[-minimal] && echo "mysql"):" \
+               "${FILESDIR}/${PN}-0.12.0.initd" > "${T}/mediatomb.initd" || die
+       newinitd "${T}/mediatomb.initd" mediatomb || die
+       newconfd "${FILESDIR}/${PN}-0.12.0.confd" mediatomb || die
+
+       insinto /etc/mediatomb
+       newins "${FILESDIR}/${PN}-0.12.0.config" config.xml || die
+       fperms 0600 /etc/mediatomb/config.xml
+       fowners mediatomb:mediatomb /etc/mediatomb/config.xml
+
+       keepdir /var/lib/mediatomb
+       fowners mediatomb:mediatomb /var/lib/mediatomb
+}
+
+pkg_postinst() {
+       if use mysql; then
+               elog "MediaTomb has been built with MySQL support and needs"
+               elog "to be configured before being started."
+               elog "For more information, please consult the MediaTomb"
+               elog "documentation: http://mediatomb.cc/pages/documentation"
+               elog
+       fi
+
+       elog "To configure MediaTomb edit:"
+       elog "/etc/mediatomb/config.xml"
+       elog
+       elog "The MediaTomb web interface can be reached at (after the service is started):"
+       elog "http://localhost:49152/"
+}