Commit Graph
62 Commits
Author SHA1 Message Date
Mike Brady 8991f3420c Remove many causes of warnings at the -Wextra level 2018-03-07 20:48:21 +00:00
Mike Brady 2f9bfa61a9 Enable all compiler warnings 2018-03-06 08:48:43 +00:00
Mike Brady 9776b378d4 Allow the mpris and the dbus test clients to be compiled at the same time. 2018-03-05 19:55:29 +00:00
Mike Brady 75c27395bf Fix Makefile.am so that it works (properly) on FreeBSD but not properly on Linux -- it calls gdbus-codegen twice as often as it needs to on Linux 2018-03-05 19:10:31 +00:00
Mike Brady 0e260bcc3c Fix bug to allow both --with-dbus and --with-mpris at the same time. 2018-03-05 18:57:17 +00:00
Mike Brady 3ca4d2cdc4 Stop using codgen twice for each dbus xml file. 2018-02-18 16:27:28 +00:00
Mike Brady 9264f3a8e9 Include the -pthread flag -- including the pthread library with -lpthread isn't always enough 2018-02-13 17:17:37 +00:00
Mike Brady 283e4930e8 Add support for OpenBSD compilation 2018-02-09 21:11:39 +00:00
Mike Brady 065eada6b5 Separate out metadata hub, dacp client, mpris and dbus interfaces a bit. Probably not finished. 2018-01-09 15:56:06 +00:00
Mike Brady 0801290aa6 Use the term metadata hub now -- for any stored metadata, such as might be used by dbus 2017-12-31 17:01:01 +00:00
Mike Brady 6af24f7c1f Begin to add support for a central metadata bundle or respository. Lots more to do. 2017-12-26 20:28:14 +00:00
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