Scott Shambarger
a1498fbe4f
[config] Added rpm spec file
...
Build/dist rpm spec file, include -with/without options for all
supported features (defaults same as configure).
2016-12-27 15:57:41 -08:00
Scott Shambarger
17d3058147
[config] Build conf/service, added user/group name config
...
systemd service and config files populated with paths/users
Added user/group override options to configure
Added man ref in service file
2016-12-27 15:47:00 -08:00
Scott Shambarger
8b4b55b748
[config] Make gperf/antlr maintainer tools, support distcheck
...
Updated configure to allow gperf/antlr to be missing if products are
in distribution (allows option of building w/o those tools)
Removed circular dependency of antlr products on clean
Added missing ffmpeg-compat.h header (correct dist)
Include gperf/antlr products in dist
gperf/antlr products removed with maintainer-clean
Support vpath builds, distcheck passes
Added support for non-verbose builds
2016-12-27 15:32:08 -08:00
Scott Shambarger
b9e62ce75f
[config] Update configure to support autodetect of features
...
Updated tests for alsa, pulseaudio, libcurl and json to autodetect
when no with/without options are given (given options still enforce)
Fixed check for libprotobuf-c < 1.0.0 to actually check for it.
Fixed various quoting issues in configure
2016-12-27 15:15:04 -08:00
Scott Shambarger
d7f8dea0ec
[config] Modernize autotools
...
Updated AC_OUTPUT to use AC_CONFIG_FILES
Use PACKAGE in install path
Remove automake -Wno-portability, not needed with foreign option
Fixed typo in evrtsp.h path
Autotools commands moved to build-aux directory
Allow CFLAGS and package CFLAGS/LIBS to be updated at build time
2016-12-27 14:51:37 -08:00
ejurgensen
3921cf5732
Merge branch 'spwebapi2'
2016-11-27 22:54:06 +01:00
ejurgensen
1b6283752e
Bump version to 24.2
2016-11-09 22:48:09 +01:00
ejurgensen
807951976c
[configure/mdns] Register CNAME forked-daapd.local + generalize CURL detection in configure.ac
2016-11-05 13:33:30 +01:00
ejurgensen
3d6d4e8521
[config] Print build info in the log
2016-09-07 22:18:29 +02:00
ejurgensen
53e3a6a7b2
[config] Use defines in config.h instead of -D flags for the optional modules
2016-09-07 20:53:53 +02:00
ejurgensen
5722772817
[pulseaudio] Don't try to build by default - yet
2016-08-28 22:36:06 +02:00
ejurgensen
42d4e150d8
[pulseaudio] Make both ALSA and Pulseaudio default in configure.ac
2016-08-25 23:06:51 +02:00
ejurgensen
f8d3ccddb2
[pulseaudio] Let configure check if Pulseaudio supports setting its thread name
2016-08-25 22:32:07 +02:00
ejurgensen
5b67f84855
[pulseaudio] First draft
2016-07-21 22:13:32 +02:00
ejurgensen
524d060b7a
Bump version to 24.1
2016-05-06 19:50:14 +02:00
ejurgensen
9a56044c77
[misc] Explicitly check for pthread_setname_np/pthread_set_name_np
...
Seems there is no pthread_setname_np in OpenWrt
2016-05-05 19:39:15 +02:00
ejurgensen
618493c688
Bump version to 24.0
2016-05-01 23:08:12 +02:00
ejurgensen
084a86597b
[laudio] Remove OSS4 support and move dummy output to outputs interface
2016-04-14 09:48:48 +02:00
ejurgensen
bf27a879df
[filescanner] Use libinotify for FreeBSD (should fix issue #245 )
...
Filescanner was broken in FreeBSD. Besides fixing this, using
libinotify instead of kqueue directly should make the code easier
to maintain, since it will be less divergent.
This commit includes these changes:
- Add libinotify to FreeBSD install scripts
- Fix reading multiple events from inotify fd (possible bug in Linux too)
- Deferred scanning since FreeBSD doesn't have IN_CLOSE_WRITE
- Configure search for inotify library
- Removal of kqueue stuff
2016-04-12 22:11:56 +02:00
ejurgensen
b454a2fd60
[general] Put back support for platforms without pipe2(), see issue #239
2016-03-17 22:20:16 +01:00
ejurgensen
598ae1bd71
[chromecast] json-c < 0.11 compability
2016-03-06 21:33:49 +01:00
ejurgensen
a2222c8a52
[chromecast] Try json if pkg-config doesn't find json-c
2016-03-06 19:49:24 +01:00
ejurgensen
23db4c3f4e
[chromecast] Support protobuf v1
2016-02-11 20:04:30 +01:00
ejurgensen
153ed98dba
[chromecast] Begin adding actual Chromecast support (basic playback)
2016-02-11 20:04:29 +01:00
ejurgensen
4c887ba7bb
[chromecast] First building blocks for supporting ChromeCast
2016-02-11 20:04:29 +01:00
ejurgensen
1b24a86169
[artwork] Tidy up artwork.c and handle remaining ffmpeg deprecated warning
2016-01-07 22:48:04 +01:00
ejurgensen
0d55e055c0
[ffmpeg] Update most deprecated functions
2016-01-05 23:22:01 +01:00
ejurgensen
90514de7c8
Bump to version 23.4
2016-01-01 12:18:13 +01:00
ejurgensen
1a8028600f
[config] Enable MPD support by default
2015-12-28 21:41:48 +01:00
ejurgensen
fc8ab41f29
[config] Add libavutil to AC_CHECK_LIB, as it may otherwise not detect av_packet_rescale_ts
2015-12-18 21:54:20 +01:00
ejurgensen
058b2fb0d6
[transcode] Improve decoding to allow for decoder special cases, like decoders not processing
...
entire packets, rejecting packets and not returning frames. Should fix issue with network
streams not opening.
2015-10-21 23:53:21 +02:00
ejurgensen
55104015e0
Full removal of libevent 1 legacy code. Also drop pipe() in FreeBSD, since pipe2 is available now.
2015-10-19 21:15:29 +02:00
ejurgensen
2a610812a5
Refactor transcode.c so it can actually transcode + use new capability to support mp3 streaming.
...
Also includes the skeleton for perhaps supporting video in the future. Adds more fine-grained
ffmpeg/libav compability checks. Dependency on libavresample/libswresample exchanged with
dependency on libavfilter, which seems more versatile.
2015-10-09 23:58:27 +02:00
ejurgensen
6606bfafed
Bump to version 23.3
2015-10-03 22:20:30 +02:00
ejurgensen
7e9cf80ec0
Reorganize configure.ac according to subject (and my taste)
2015-07-21 23:00:55 +02:00
ejurgensen
bf72547b9b
Drop legacy FLAC, Musepack and WMA file scanners (ffmpeg/libav can do this now)
2015-07-21 22:16:50 +02:00
Erik Mackdanz
349a30cbab
Fix --disable-*
2015-07-20 18:06:03 -05:00
ejurgensen
227017ef5b
Bump version to 23.2
2015-06-18 23:19:06 +02:00
ejurgensen
75ded12d7f
Bump version to 23.1
2015-05-21 22:26:33 +02:00
ejurgensen
33a64a4a95
Bump version to 23.0
2015-05-02 23:36:03 +02:00
ejurgensen
fa4496c729
Begin removing support for libevent 1
2015-04-24 22:11:08 +02:00
ejurgensen
76a638a277
Merge pull request #130 from chme/laudio
...
[laudio] Make output type for local audio configurable
2015-04-16 17:56:01 +02:00
ejurgensen
2d8a6a7102
Drop support for libavformat versions < 53 (issue #128 )
2015-04-12 20:05:14 +02:00
chme
c8e793fd0c
[laudio] Makes the output type for local audio configurable and
...
introduces a dummy output for local audio
Changes configure.ac to control the with-alsa and with-oss4 separately.
This makes it possible to only use the dummy output and compile without
alse+oss4.
2015-04-12 07:03:32 +02:00
ejurgensen
c8158805e3
Merge pull request #64 from chme/mpdprotocol
...
Add support for the mpd protocol
2015-02-20 22:39:03 +01:00
ejurgensen
81b0d33069
Bump version to 22.3
2015-02-19 19:30:03 +01:00
ejurgensen
df9bcade5a
Embed libavl (v0.3.5), it is no longer available upstream and the dependency is a hassle
2015-02-14 20:58:01 +01:00
chme
830054bd71
Initial support for mpd protocol
2015-02-14 08:50:18 +01:00
ejurgensen
3cd7b27bac
Remove FreeBSD/OSS4 hacks and add FreeBSD 10.1 install and startup helper scripts (issue #94 )
2015-02-11 22:59:57 +01:00
ejurgensen
5d58b6b559
Remove check for old versions of ffmpeg
...
(was becoming obsolete and produces errors in FreeBSD)
2015-01-27 21:49:04 +01:00
ejurgensen
77f206c118
Bump version to 22.2
2015-01-21 21:10:31 +01:00
ejurgensen
4df4c50c35
Add option to exclude paths from scanning based on regex
2015-01-14 21:50:25 +01:00
ejurgensen
2879458e98
Fix for issue #62 (slow internet streams), credit @chme
2015-01-02 23:24:44 +01:00
chme
0ef1819f02
Pass the foreign option to automake thus omitting README is not an error
2014-12-31 10:12:28 +01:00
Stuart C. Naifeh
ee902a1a68
Fix for bug introduced by commit 67c092828d
2014-12-23 11:34:11 -05:00
ejurgensen
6489d717b6
Bump version to 22.1
2014-11-22 23:04:22 +01:00
ejurgensen
61a4da215c
Revert special ffmpeg linker handling - not required any more
...
- ref https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=758337#11
2014-10-16 22:16:25 +02:00
ejurgensen
f0e1d919c4
Bump version to 22.0
2014-10-14 21:24:39 +02:00
ejurgensen
d61dc295e8
Fix for previous commit which would not work when PKG_CONFIG also returned -L flags
2014-10-02 23:31:30 +02:00
ejurgensen
d0685aed6f
Use pkg-config to determine FFmpeg linker flags (for Debian, see #758337 )
2014-10-02 23:08:38 +02:00
ejurgensen
88fcfa061d
Add compability with ffmpeg's libswresample
2014-10-02 22:48:50 +02:00
ejurgensen
6d8e4c67aa
Support for LastFM scrobbling (issue #19 )
2014-08-15 23:36:54 +02:00
ejurgensen
2247fadbfa
Some preprocessor conditions for compability on OpenWrt
2014-06-16 23:31:44 +02:00
ejurgensen
24da24e275
Bump version to 21.0
2014-06-14 23:22:07 +02:00
ejurgensen
c740e6e3b0
Make compatible with libevent 2.0 by crippling streaming and ICY metadata (see issue #30 )
2014-05-30 23:39:03 +02:00
ejurgensen
ce209bae7a
Modify configure script:
...
- make check for libavresample dependent on libavcodec (since the resample functions were removed from libavcodec)
- check for libevent 1 or >=2.1.4 but don't bail if other libevent is also present
2014-05-22 22:17:20 +02:00
ejurgensen
7640349cf6
Keep automake happy and warning free with subdir-objects
2014-04-21 22:26:41 +02:00
ejurgensen
2dfa64abcf
Update autoconf script
2014-04-14 22:44:05 +02:00