diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2021-08-17 11:36:49 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2021-08-17 11:36:49 +0100 |
commit | e2db47eaae00ec33f8971db44b68645c5d3b9590 (patch) | |
tree | 3ec0cf16ddb5854017e134fabebe14bf8cb94a34 /media-sound/mt-daapd/mt-daapd-0.2.4.2-r1.ebuild | |
parent | 616579b5d773c50af31ee56f00105d96ce641ca2 (diff) |
gentoo resync : 17.08.2021
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 +} |