forked-daapd is a fork/rewrite of mt-daapd. mt-daapd, also known as Firefly Media Server, is a media server with support for Apple's DAAP protocol and Roku's RSP protocol. It supports iTunes clients and various music-oriented devices like the Roku SoundBridge. Reproducible: Sometimes
Created attachment 239703 [details] forked-daapd-9999.ebuild
Created attachment 239705 [details] init script for forked-daapd, reused from mt-daapd
Created attachment 239709 [details] forked-daapd-0.11.ebuild
Created attachment 239893 [details] forked-daapd-0.11.ebuild
Created attachment 240837 [details] forked-daapd-9999.ebuild
I had some problems with the ebuild, part of it because the configure would not correctly react on enable/disable options, part of it because the config suggest that the daemon should run as a daap user - so follows my version of the ebuild(and patch for the configure) - it needs some more work, probable issue still is the permission of the folders...
Created attachment 242901 [details] forked-daapd-0.11.ebuild the ebuild
Created attachment 242903 [details, diff] config.patch the patch
Created attachment 246115 [details] forked-daapd-0.12.ebuild New version where upstream provides a tarball.
Created attachment 266337 [details] forked-daapd-0.13.ebuild
Created attachment 272933 [details] test ebuild for GIT forked-daapd
the attachec GIT ebuild for forked-daapd requires libevent < 2.0. It fails with anything greater than 1.4.14b, so how do we request a slot for libevent?
I setup an overlay if anyone would like to use it. It includes the antlr-c and avl ebuilds that aren't yet in the tree, but are necessary to build forked-daapd. https://github.com/saintdev/forked-daapd-overlay (In reply to comment #12) > the attachec GIT ebuild for forked-daapd requires libevent < 2.0. It fails > with anything greater than 1.4.14b, so how do we request a slot for libevent? The headers are just out of order. See the forked-daapd-0.12-libevent.patch in my overlay (or I can upload it here if you want).
mt-daapd is completely broken now. Gentoo should put this on stable tree.
The "gcd" version avoids the requirement of libevent < 2.0 but it requires libdispatch.
(In reply to comment #15) > The "gcd" version avoids the requirement of libevent < 2.0 but it requires > libdispatch. It also requires you build it with clang/llvm. Basically making an ebuild for it would be a big mess, I was avoiding it.
(In reply to comment #16) > (In reply to comment #15) > > The "gcd" version avoids the requirement of libevent < 2.0 but it requires > > libdispatch. > > It also requires you build it with clang/llvm. Basically making an ebuild for > it would be a big mess, I was avoiding it. sys-devel/clang are in portage, masked. http://gpo.zugaina.org/sys-devel/clang/