mirror of
https://github.com/owntone/owntone-server.git
synced 2024-12-30 17:13:22 -05:00
6f0fef6179
Select use of either libspotify or librespot-c as streaming backend via config option. librespot-c (renamed/improved spotifyc) impl has the following: - sync interface - seek support - honor bitrate config, set client and thread name - use web access token with "streaming" scope for login - fix issue with podcast playback Also say goodbye to file-based Spotify login.
56 lines
1.4 KiB
Makefile
56 lines
1.4 KiB
Makefile
if COND_LIBRESPOTC
|
|
LIBRESPOTC_SUBDIR=src/inputs/librespot-c
|
|
endif
|
|
|
|
ACLOCAL_AMFLAGS = -I m4
|
|
|
|
RPM_SPEC_FILE = owntone.spec
|
|
CONF_FILE = owntone.conf
|
|
SYSTEMD_SERVICE_FILE = owntone.service
|
|
|
|
sysconf_DATA = $(CONF_FILE)
|
|
|
|
BUILT_SOURCES = $(CONF_FILE) $(SYSTEMD_SERVICE_FILE)
|
|
|
|
SUBDIRS = $(LIBRESPOTC_SUBDIR) sqlext src htdocs
|
|
|
|
dist_man_MANS = owntone.8
|
|
|
|
nobase_dist_doc_DATA = \
|
|
UPGRADING \
|
|
README.md \
|
|
README_JSON_API.md \
|
|
README_PULSE.md \
|
|
README_ALSA.md \
|
|
README_SMARTPL.md \
|
|
README_PLAYER_WEBINTERFACE.md \
|
|
README_RADIO_STREAMS.md \
|
|
scripts/pairinghelper.sh
|
|
|
|
EXTRA_DIST = \
|
|
$(CONF_FILE).in \
|
|
$(SYSTEMD_SERVICE_FILE).in \
|
|
$(RPM_SPEC_FILE)
|
|
|
|
install-data-hook:
|
|
$(MKDIR_P) "$(DESTDIR)$(localstatedir)/cache/$(PACKAGE)/libspotify"
|
|
$(MKDIR_P) "$(DESTDIR)$(localstatedir)/log"
|
|
$(MKDIR_P) "$(DESTDIR)$(localstatedir)/run"
|
|
|
|
CLEANFILES = $(BUILT_SOURCES)
|
|
|
|
do_subst = $(SED) -e 's|@sbindir[@]|$(sbindir)|g' \
|
|
-e 's|@localstatedir[@]|$(localstatedir)|g' \
|
|
-e 's|@PACKAGE[@]|$(PACKAGE)|g' \
|
|
-e 's|@OWNTONE_USER[@]|$(OWNTONE_USER)|g'
|
|
|
|
# these files use $prefix, which is determined at build (not configure) time
|
|
$(CONF_FILE) $(SYSTEMD_SERVICE_FILE): Makefile
|
|
$(AM_V_at)rm -f $@ $@-t
|
|
$(AM_V_GEN)$(do_subst) "$(srcdir)/$@.in" > $@-t
|
|
$(AM_V_at)mv $@-t $@
|
|
|
|
$(CONF_FILE): $(srcdir)/$(CONF_FILE).in
|
|
|
|
$(SYSTEMD_SERVICE_FILE): $(srcdir)/$(SYSTEMD_SERVICE_FILE).in
|