diff options
Diffstat (limited to 'media-sound/mt-daapd/mt-daapd-0.2.4.2.ebuild')
-rw-r--r-- | media-sound/mt-daapd/mt-daapd-0.2.4.2.ebuild | 76 |
1 files changed, 76 insertions, 0 deletions
diff --git a/media-sound/mt-daapd/mt-daapd-0.2.4.2.ebuild b/media-sound/mt-daapd/mt-daapd-0.2.4.2.ebuild new file mode 100644 index 000000000000..358f7ecd26d0 --- /dev/null +++ b/media-sound/mt-daapd/mt-daapd-0.2.4.2.ebuild @@ -0,0 +1,76 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=2 +inherit autotools eutils + +DESCRIPTION="A multi-threaded implementation of Apple's DAAP server" +HOMEPAGE="http://www.mt-daapd.org" +SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 arm ~hppa ~mips ppc sh sparc x86 ~amd64-linux ~x86-linux" +IUSE="vorbis" + +RDEPEND="media-libs/libid3tag + sys-libs/gdbm + net-dns/avahi[dbus] + vorbis? ( media-libs/libvorbis )" +DEPEND="${RDEPEND} + virtual/pkgconfig" + +src_prepare() { + cp "${FILESDIR}"/${PN}.init.2 initd + + sed -i -e 's:#USEHOWL need mDNSResponderPosix:need avahi-daemon:' initd + + epatch "${FILESDIR}"/${PN}-0.2.3-sparc.patch \ + "${FILESDIR}"/${PN}-0.2.4.1-libsorder.patch \ + "${FILESDIR}"/${PN}-0.2.4.1-pidfile.patch \ + "${FILESDIR}"/${P}-maintainer-mode.patch \ + "${FILESDIR}"/${P}-oggvorbis.patch + eautoreconf +} + +src_configure() { + econf $(use_enable vorbis oggvorbis) \ + --disable-maintainer-mode \ + --enable-avahi \ + --disable-mdns +} + +src_install() { + emake DESTDIR="${D}" install || die "emake install failed." + + insinto /etc + newins contrib/mt-daapd.conf mt-daapd.conf.example + doins contrib/mt-daapd.playlist + + newinitd initd ${PN} + + keepdir /var/cache/mt-daapd /etc/mt-daapd.d + dodoc AUTHORS ChangeLog CREDITS NEWS README TODO +} + +pkg_postinst() { + einfo + elog "You have to configure your mt-daapd.conf following" + elog "/etc/mt-daapd.conf.example file." + einfo + + if use vorbis; then + einfo + elog "You need to edit you extensions list in /etc/mt-daapd.conf" + elog "if you want your mt-daapd to serve ogg files." + einfo + fi + + einfo + elog "If you want to start more than one ${PN} service, symlink" + elog "/etc/init.d/${PN} to /etc/init.d/${PN}.<name>, and it will" + elog "load the data from /etc/${PN}.d/<name>.conf." + elog "Make sure that you have different cache directories for them." + einfo +} |