X-Git-Url: http://git.squeep.com/?a=blobdiff_plain;f=media-sound%2Fforked-daapd%2Fforked-daapd-26.2.ebuild;fp=media-sound%2Fforked-daapd%2Fforked-daapd-26.2.ebuild;h=5384be0bafc3b00ddd444f840d0c133d6571ca7f;hb=3600e72ee3f42b05e0a14097237e9a6c19e523a8;hp=0000000000000000000000000000000000000000;hpb=e6542ef5a3afe13cd35fa775eeb3d143e73aad4a;p=portage-squeep diff --git a/media-sound/forked-daapd/forked-daapd-26.2.ebuild b/media-sound/forked-daapd/forked-daapd-26.2.ebuild new file mode 100644 index 0000000..5384be0 --- /dev/null +++ b/media-sound/forked-daapd/forked-daapd-26.2.ebuild @@ -0,0 +1,78 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +# 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 -> ${P}.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-db/sqlite:3 + dev-libs/antlr-c:0 + dev-libs/confuse + dev-libs/libevent + dev-libs/libgcrypt:0 + dev-libs/libunistring + dev-libs/mini-xml[threads] + net-dns/avahi[dbus] + virtual/ffmpeg + + alsa? ( media-libs/alsa-lib ) + flac? ( media-libs/flac ) + itunes? ( app-pda/libplist ) + lastfm? ( net-misc/curl ) + musepack? ( media-libs/taglib ) +" + +DEPEND=" + dev-java/antlr:3.5 + ${RDEPEND} +" + +pkg_setup() { + enewuser daapd + enewgroup daapd +} + +src_prepare() { + # https://github.com/ejurgensen/forked-daapd/pull/185 + #epatch "${FILESDIR}/antlr-3.5.patch" + + eautoreconf +} + +src_configure() { + ac_cv_prog_ANTLR=antlr3.5 \ + econf \ + $(use_enable 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 +}