X-Git-Url: http://git.squeep.com/?p=portage-squeep;a=blobdiff_plain;f=media-sound%2Fforked-daapd%2Fforked-daapd-26.5.ebuild;fp=media-sound%2Fforked-daapd%2Fforked-daapd-26.5.ebuild;h=8ba4ba22fa5023f4dddcb07ee728f68f832b565b;hp=0000000000000000000000000000000000000000;hb=c58d1aaf6a8cfbaab5a8abb44c317bedb9125d11;hpb=c89056191d7ad69e340b6a24dce97ce932c12bf5 diff --git a/media-sound/forked-daapd/forked-daapd-26.5.ebuild b/media-sound/forked-daapd/forked-daapd-26.5.ebuild new file mode 100644 index 0000000..8ba4ba2 --- /dev/null +++ b/media-sound/forked-daapd/forked-daapd-26.5.ebuild @@ -0,0 +1,82 @@ +# 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.xz -> ${P}.tar.xz" +SRC_URI="https://github.com/ejurgensen/forked-daapd/releases/download/${PV}/${P}.tar.xz" +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/libsodium + net-libs/libwebsockets + dev-libs/mxml[threads] + net-dns/avahi[dbus] + virtual/ffmpeg + dev-libs/json-c + + 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 + ${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 +}