Package Details: forked-daapd 25.0-3

Git Clone URL: https://aur.archlinux.org/forked-daapd.git (read-only)
Package Base: forked-daapd
Description: iTunes-compatible media server, originally intended as a rewrite of Firefly Media Server (mt-daapd).
Upstream URL: https://github.com/ejurgensen/forked-daapd
Licenses: GPL
Submitter: jmsq
Maintainer: jmsq
Last Packager: jmsq
Votes: 3
Popularity: 0.052618
First Submitted: 2016-06-06 00:51
Last Updated: 2017-09-03 10:23

Latest Comments

i1314925 commented on 2017-09-01 06:17

On my system json-c was missing as dependency.

configure: error: Chromecast support requires json-c
==> ERROR: A failure occurred in build().
Aborting...
:: failed to build forked-daapd package(s)

fuzzy2 commented on 2017-08-20 15:54

Hi, I get a build (well, technically configure) error: "configure: error: Apple TV device verification requires libsodium"

It appears some new features have been added and now libsodium is required. The package is available in community. After installing it manually, building and using the upgraded version of forked-daapd work as expected.

Just adding the dependency should do it. Thanks!

midgard commented on 2017-08-13 10:59

Hi, in the PKGBUILD you should quote variables that can contain spaces. In particular: $PATH on lines 49,55, $OLDPATH on line 59 and $pkgdir and $srcdir on lines 65,66.

On line 52 $srcdir should also be written quoted to antlr3, but it's more complex because you can't know that the variable won't contain apostrophes. I would propose the following:

local safequotedsrcdir="'${srcdir//\'/\'\\\'\'}'" # Converts to '/path/that'\''s a bit/stupid' (incl the '')
echo "exec java -cp ${safequotedsrcdir}/antlr-3.4-complete.jar org.antlr.Tool \"\$@\"" >> antlr3

Also make the other variables that you introduce within build() local, to make sure they cannot interfere with the makepkg internals. NB: if you introduce vars outside of a function, prefix them with _.

Have a nice day and thanks for packaging software!

jmsq commented on 2017-06-06 02:02

Updated PKGBUILD to include the build fix until the next release of forked-daapd.

gergan_penkov commented on 2017-05-27 10:32

The gperf-3.1 update changed the type of the generated parameters and forked-daapd does not build anymore (systemd fix https://github.com/elogind/elogind/commit/947a6c107a40f43b64adb3736a495e47caad7414). Relevant patches could be found on github https://gist.github.com/gergan/c996d84bfcb867160fdf668969c2074d

I have created a pull request with the fix upstream

jmsq commented on 2016-06-29 04:54

Updated to include compatible ARM architectures.

bonkabonka commented on 2016-06-28 15:53

This package also compiles and works correctly on armv6h and armv7h. So could you please add them to arch?

jmsq commented on 2016-06-11 19:47

Updated to use java-runtime-headless.

pac commented on 2016-06-11 11:58

Please use "java-runtime-headless" as the make-dependency. This is completely sufficient and does not depend on all the GUI libraries.