diff options
Diffstat (limited to 'media-sound/forked-daapd/forked-daapd-23.2.ebuild')
-rw-r--r-- | media-sound/forked-daapd/forked-daapd-23.2.ebuild | 79 |
1 files changed, 79 insertions, 0 deletions
diff --git a/media-sound/forked-daapd/forked-daapd-23.2.ebuild b/media-sound/forked-daapd/forked-daapd-23.2.ebuild new file mode 100644 index 000000000000..1a759656c323 --- /dev/null +++ b/media-sound/forked-daapd/forked-daapd-23.2.ebuild @@ -0,0 +1,79 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# TODO: +# Add --enable-spotify when it works + +EAPI=5 + +inherit autotools eutils user + +DESCRIPTION="A DAAP (iTunes) media server" +HOMEPAGE="https://github.com/ejurgensen/forked-daapd" +SRC_URI="https://github.com/ejurgensen/forked-daapd/archive/${PV}.tar.gz" +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64" +IUSE="alsa flac itunes lastfm mpd musepack" + +# Note: mpd support appears to be standalone, e.g. --enable-mpd doesn't +# result in additional linkage. +RDEPEND=" + >=dev-libs/antlr-c-3.1.3 + dev-db/sqlite:3 + dev-libs/confuse + dev-libs/libevent + dev-libs/libgcrypt:0 + dev-libs/libunistring + dev-libs/mini-xml[threads] + media-libs/alsa-lib + net-dns/avahi[dbus] + virtual/ffmpeg + + flac? ( media-libs/flac ) + itunes? ( app-pda/libplist ) + lastfm? ( net-misc/curl ) + musepack? ( media-libs/taglib ) +" + +DEPEND=" + dev-java/antlr:3 + virtual/jre + ${RDEPEND} +" + +pkg_setup() { + enewuser daapd + enewgroup daapd +} + +src_prepare() { + # Required until upstream accepts https://github.com/ejurgensen/forked-daapd/pull/179 + epatch "${FILESDIR}/${P}-fix-arg-enable.patch" + + eautoreconf +} + +src_configure() { + econf \ + --with-alsa \ + $(use_enable flac) \ + $(use_enable musepack) \ + $(use_enable itunes) \ + $(use_enable lastfm) \ + $(use_enable mpd) +} + +src_install() { + emake DESTDIR="${D}" install + + newinitd "${FILESDIR}/daapd.initd" daapd + newconfd "${FILESDIR}/daapd.confd" daapd + + # dodir by itself fails in the likely case of /srv/music having a + # volume mounted already. + test -d /srv/music || dodir /srv/music + + fowners -R daapd:daapd /var/lib/cache/forked-daapd +} |