Commit Graph
51 Commits
Author SHA1 Message Date
Mike Brady 1637a79dd6 Add tinyhttp code for sending and reading responses. Clean up some dacp routines. Most new and modified rooutines untested. 2017-12-18 18:50:01 +00:00
Mike Brady da3366a2a6 Remember to install a dbus system bus access rule for mpris, separate dbus and mpris access rules, move them to scripts folder 2017-11-25 09:25:50 +00:00
Mike Brady df7c48f0f3 Clean up naming of some files, get the 'stop' command working 2017-11-19 21:16:36 +00:00
Mike Brady 74f41a1769 Reorganise D-BUS interface code and introduce an MPRIS interface. 2017-11-19 16:08:39 +00:00
Mike Brady 79e610fa81 It turns out you don't need to add an interface file or a service file for a dbus app that doesn't need to be autostarted, or something. 2017-11-12 22:32:02 +00:00
Mike Brady 9d2eb511cd Fix a variable substitution. Might be problematic for BSD 2017-11-12 16:53:55 +01:00
Mike Brady d4eae76f33 dbus-related files taken from directories and renamed 2017-11-12 15:45:29 +01:00
Mike Brady f5248a20e1 Change the names of some of the files. 2017-11-12 14:49:53 +01:00
Mike Brady 3198ec4265 Improve dbus and add some dacp services 2017-11-12 14:26:10 +01:00
Mike Brady 1e0d0944c0 Tidy up configure.ac and drop old pulseaudio back end 2017-10-09 09:38:35 +01:00
Mike Brady 1e07e1e0ef Add very very experimental and exploratory systembus dbus support -- subject to change or removal 2017-09-10 13:19:56 +01:00
Mike Brady f2a8392aa1 Remove some (apparently) duplicate -O2 directives 2017-08-03 19:21:31 +02:00
Mike Brady 6195be0192 Change the order of evaluating command lione options so that the config file is read before any commands are executed. 2017-05-25 18:56:01 +01:00
Mike Brady b3ae05ea60 Initial very rough full-fat pulseaudio backend 2017-05-17 08:49:40 +01:00
Mike Brady 15c376ad57 Update System V and System D installers to define user, group and runtime directory as necessary 2017-04-22 18:51:28 +01:00
Mike Brady f6eca4ca6e Improve startup script and make it optional 2017-04-22 18:09:56 +01:00
Mike Brady 0df8bf3105 Add FreeBSD service and installation. Change default PID file directory. SystemV and SystemD scripts should be updated. 2017-04-22 15:00:22 +01:00
Yann Pomarede 7b414f4ef8 adding -O2 (x2.6 speed up on Raspberry Pi) 2017-02-28 12:25:43 +01:00
Yann Pomarede f1c4b2dbed FFTConvolver needs C++11 and -O2 divides by 3 CPU usage on a Raspberry Pi. 2017-02-28 12:03:37 +01:00
Yann Pomarede 7b9cd28e90 2 audio filters added, a volume-dependent-loudness and a convolution filter. 2017-02-27 22:43:23 +01:00
shtirlic 71fc1a2c70 Initial support for libsoundio 2016-12-04 00:03:23 +02:00
Mike Brady 4849c1d429 Remove mersenne generator -- too slow, try another one 2016-09-07 16:55:14 +01:00
Mike Brady 4e4edf9909 Add a fancy 64-bit pseudo random number generator -- thanks to its developers 2016-09-07 09:05:43 +01:00
Mike Brady 945483d9c3 Merge support of apple's ALAC decoder 2016-08-28 21:38:24 +01:00
Mike Brady b30415176f Look for the shairport-sync.conf in the directory specified by the sysconfdir directory, and append the sysconfdir directory path to the version string 2016-08-18 12:27:15 +01:00
ilovezfs 64ecb90f50 use $(DESTDIR)$(sysconfdir) not $(DESTDIR)/etc 2016-08-17 09:01:00 -07:00
Mike Brady 16b6f5d711 Don't replace an existing service file 2016-05-21 13:04:26 +01:00
dantheperson 0ad11fb122 Correct method to determine systemd unit path
As recomended by debain maintainers and
http://www.freedesktop.org/software/systemd/man/daemon.html#Installing%20Systemd%20Service%20Files
2015-12-22 00:40:24 +13:00
Mike Brady bc7aadc53e Drop the update-rc.d from the make install script 2015-08-20 10:09:50 -04:00
Nick Steel 2603d23e12 Use DESTDIR when checking systemv script exists 2015-08-11 00:12:11 +01:00
Mike Brady 5bd060f73d Make the dummy, pipe and stdout backends optional and rename initscript to systemv 2015-08-01 14:31:18 +02:00
Bill Peck 7de6f4a978 minor changes to support fedora and systemd 2015-07-27 10:48:21 -04:00
Mke Brady a090a14ca8 Make dummy, pipe and stdout back ends optional compilations 2015-06-03 20:15:54 +01:00
Mike Brady 38281dd1c5 Add new auidio back end -- to stdout. 2015-06-02 11:59:56 +00:00
Mike Brady 3a93b4ae06 Separate installin an initscript from installing configuration files. 2015-05-04 17:11:13 +01:00
Mike Brady e73657d6ed Add support for conditional compilation of support for command-line args and-or configuration files 2015-04-29 15:22:47 +01:00
Mike Brady 33d5215d73 Add install-exec-hook script to install /etc/shairport-sync.conf.example and shairport-sync.conf if it's not already there. 2015-04-27 16:51:04 +00:00
Mke Brady 85ca93176d Add --with-initscript to allow us to omit the initscript. 2015-04-22 21:07:15 +01:00
Mke Brady 201931916e VERY flaky with metadata, metadata thread and queue hooked up but not really house-trained or even fully debugged. 2015-03-05 23:10:00 +00:00
Mike Brady 391b48f62a Continue to experiement with metadata. Make it a little more resistant to line drop outs and delays, add too-simple reference counting to rtsp messages. 2015-02-27 17:21:00 +00:00
Mke Brady 00fc99ba6c Moving to XML and base64 for metadata transmission. Metadat handling still not final. 2015-02-24 16:56:43 +00:00
Mke Brady 8947eefaef Initial metadata code from abrasive 2015-02-18 19:23:21 +00:00
Mke Brady 5bdc16e3b4 Begin to add a manpage and also its equivalent XML-based www-readable equivalent 2014-11-15 16:20:20 +00:00
Mike Brady 043363fb53 Use --with-piddir instead of --with-localstatedir and add disconnect and reconnect to audio output code and options and clean up some unused code 2014-10-23 18:13:42 +01:00
Mike Brady 12f26893b7 Only customise libdaemon if localstatedir option is really chosen. 2014-10-18 16:00:33 +01:00
Mike Brady e223a54372 Omit tinysvcmdns stuff unless needed. Move from shairport to shairport-sync. 2014-08-24 16:02:57 +01:00
Mike Brady 0b769758ce Don't overwrite initscript if it already exists. 2014-05-22 13:40:43 +00:00
Mike Brady 8d0b270240 Add an initscript for Raspian/Debian/Ubuntu installation. 2014-05-21 14:48:54 +00:00
Mike Brady 98302849d4 Remove daemon.c from list of files needed to build shairport. 2014-05-18 23:05:45 +01:00
Mike Brady 22ee7f4efa remove references to getopt_long 2014-04-30 20:50:37 +01:00