diff options
author | 2021-08-16 22:20:29 +0100 | |
---|---|---|
committer | 2021-08-16 22:22:43 +0100 | |
commit | a0ea3147887f649b60b2150f7fa2ddf0f8aeb92a (patch) | |
tree | 0ef5c003637c2d6b414cd767c7192602a1e90278 /media-sound/mt-daapd/mt-daapd-0.2.4.2-r1.ebuild | |
parent | media-sound/mpg321: add missing slot operator dep (libid3tag) (diff) | |
download | gentoo-a0ea3147887f649b60b2150f7fa2ddf0f8aeb92a.tar.gz gentoo-a0ea3147887f649b60b2150f7fa2ddf0f8aeb92a.tar.bz2 gentoo-a0ea3147887f649b60b2150f7fa2ddf0f8aeb92a.zip |
media-sound/mt-daapd: add missing slot operator dep (libid3tag)
Signed-off-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'media-sound/mt-daapd/mt-daapd-0.2.4.2-r1.ebuild')
-rw-r--r-- | media-sound/mt-daapd/mt-daapd-0.2.4.2-r1.ebuild | 82 |
1 files changed, 82 insertions, 0 deletions
diff --git a/media-sound/mt-daapd/mt-daapd-0.2.4.2-r1.ebuild b/media-sound/mt-daapd/mt-daapd-0.2.4.2-r1.ebuild new file mode 100644 index 000000000000..7400ed7efafd --- /dev/null +++ b/media-sound/mt-daapd/mt-daapd-0.2.4.2-r1.ebuild @@ -0,0 +1,82 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit autotools + +DESCRIPTION="A multi-threaded implementation of Apple's DAAP server" +HOMEPAGE="https://sourceforge.net/projects/mt-daapd/" +SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 arm ~hppa ~mips ppc sparc x86 ~amd64-linux ~x86-linux" +IUSE="vorbis" + +RDEPEND=" + media-libs/libid3tag:= + net-dns/avahi[dbus] + sys-libs/gdbm:= + sys-libs/zlib:= + vorbis? ( + media-libs/libvorbis + media-libs/libogg + )" +DEPEND="${RDEPEND}" +BDEPEND="virtual/pkgconfig" + +PATCHES=( + "${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 +) + +src_prepare() { + default + mv configure.{in,ac} || die + eautoreconf +} + +src_configure() { + econf \ + $(use_enable vorbis oggvorbis) \ + --disable-maintainer-mode \ + --enable-avahi \ + --disable-mdns +} + +src_install() { + default + + insinto /etc + newins contrib/mt-daapd.conf mt-daapd.conf.example + doins contrib/mt-daapd.playlist + + newinitd "${FILESDIR}"/${PN}.init.2 ${PN} + + keepdir /var/cache/mt-daapd /etc/mt-daapd.d +} + +pkg_postinst() { + elog + elog "You have to configure your mt-daapd.conf following" + elog "${EROOT}/etc/mt-daapd.conf.example file." + elog + + if use vorbis; then + elog + elog "You need to edit you extensions list in ${EROOT}/etc/mt-daapd.conf" + elog "if you want your mt-daapd to serve ogg files." + elog + fi + + elog + elog "If you want to start more than one ${PN} service, symlink" + elog "${EROOT}/etc/init.d/${PN} to ${EROOT}/etc/init.d/${PN}.<name>, and it will" + elog "load the data from ${EROOT}/etc/${PN}.d/<name>.conf." + elog "Make sure that you have different cache directories for them." + elog +} |