summaryrefslogtreecommitdiff
path: root/configure.ac
AgeCommit message (Collapse)Author
2014-02-18Merge branch 'v0.18.x'Max Kellermann
2014-02-18configure.ac: fix linker failure when libvorbis/libogg are staticMax Kellermann
Link libvorbisfile first, followed to libvorbis and finally libogg. This order is necessary because libvorbisfile depends on libvorbis.
2014-02-18configure.ac: check for libpthreadMax Kellermann
Required for building without GLib.
2014-02-17configure.ac: link the Vorbis encoder with liboggMax Kellermann
Fixes another linker failure. Similar to commit ea406875
2014-02-09configure.ac: prepare for 0.18.9Max Kellermann
2014-02-07Merge tag 'release-0.18.8'Max Kellermann
2014-02-06configure.ac: link the Vorbis encoder with libvorbisMax Kellermann
Since the encoder plugin uses a libvorbis function (and not only libvorbisenc functions), we need to link with libvorbis explicitly.
2014-02-06input/nfs: new plugin using libnfsMax Kellermann
2014-01-30db: add compile-time option to disable databaseMax Kellermann
2014-01-30Main, OutputThread: increase kernel timer slack (Linux)Max Kellermann
Allows the kernel to combine timer wakeups with other processes, reducing power usage.
2014-01-27configure.ac: detect libsmbclient without pkg-configMax Kellermann
The pkg-config file has been added in Samba 4.0. This commits adds a fallback for older libsmbclient versions.
2014-01-27configure.ac: check if -lrt is necessary for clock_gettime()Max Kellermann
2014-01-27configure.ac: move autoconf/automake helpers to build/Max Kellermann
2014-01-27move systemd unit to directory systemd/Max Kellermann
2014-01-26neighbor/upnp: UPnP media server discoveryMax Kellermann
2014-01-26neighbor: new subsystem to detect file servers on the local networkMax Kellermann
This commit adds the NeighborPlugin API which can be used to detect nearby file servers that can be used by input plugins. This list of servers is exported using the new "listneighbors" command. The idle even "neighbor" notifies interested clients when a new neighbor is found or an existing one is lost. There's a lot missing currently: protocol&user documentation, and a way to "mount" remote servers into the music database. Obviously, some code from the UPnP database plugin can be moved to a neighbor plugin.
2014-01-24Win32Main: move to win32/Max Kellermann
2014-01-23thread/Name: set thread namesMax Kellermann
For debugging.
2014-01-20CommandLine: show the current git tag and commit idMax Kellermann
2014-01-20new developer mailing listMax Kellermann
2014-01-18Daemon: don't use daemon(), always require fork()Max Kellermann
Prepare for more advanced daemonization code, which will not work with daemon(). Let's just require fork(). Everybody who supports daemon() also supports fork().
2014-01-15configure.ac: prepare for 0.18.8Max Kellermann
2014-01-13Merge tag 'release-0.18.7'Max Kellermann
2014-01-13Shine encoding pluginAndrée Ekroth
This encoding plugin features a fixed-point mp3 encoder, with faster encoding on architectures without a FPU. Right now the encoder is limited to stereo and 16 bit depth. The bitrate and sample rate can be modified in audio_output. audio_output { type "httpd" name "My shine stream" encoder "shine" port "8000" format "44100:16:2" bitrate "320" # default: 128 }
2014-01-11configure.ac: reject libmpcdec SV7 in configure scriptMax Kellermann
Look for symbol "mpc_demux_init" which does not exist in SV7. This avoids build failures when SV7 was found by configure.ac.
2014-01-09UPnP database pluginJean-Francois Dockes
[mk: renamed source files, applied coding style, reduced bloat, using MPD's threading library, using MPD's error reporting and logging library and refactoring, fixed lots of bugs]
2014-01-09playlist/{asx,rss,xspf}: use Expat instead of GLib to parse XMLMax Kellermann
2014-01-04event/Loop: remove the GLib implementationMax Kellermann
Now that the remaining known bugs in poll() implementation are fixed, we can go on without the GLib implementation.
2013-12-29Merge branch 'v0.18.x'Max Kellermann
2013-12-29configure.ac: improved check for libyajl 1.0Max Kellermann
If we have libyajl 2.0.1 (without a pkg-config file), our configure.ac would assume this is the libyajl 1.0 API, because the function yajl_alloc() exists in both. This commit changes the library check to the function yajl_parse_complete() which was removed in the 2.0 API. This fixes build failure with libyajl 2.0.1.
2013-12-29configure.ac: prepare for 0.18.7Max Kellermann
2013-12-29input/smbclient: new input pluginMax Kellermann
2013-12-24release v0.18.6v0.18.6Max Kellermann
2013-12-20configure.ac: skip Linux specific tests on other OSsMax Kellermann
2013-12-19configure.ac: add variable $host_is_unixMax Kellermann
2013-12-19configure.ac: add variable $host_is_solarisMax Kellermann
2013-12-19configure.ac: increment protocol version to 0.19.0Max Kellermann
Due to recent protocol additions ("addtagid", "cleartagid").
2013-12-15configure.ac: add option "--disable-glib"Max Kellermann
Allows building without GLib. This fails to compile currently, because GLib is still used in the MPD core.
2013-12-14Merge branch 'v0.18.x'Max Kellermann
2013-12-08fs: implemented standard directories APIDenis Krjuchkov
2013-12-02event: add poll() based PollGroup implementationDenis Krjuchkov
2013-12-01pcm/SoxrResampler: new resampler option using libsoxrMax Kellermann
2013-11-29event: implement PollGroup based on Windows selectDenis Krjuchkov
2013-11-29configure.ac: code style improvementsDenis Krjuchkov
Rename HAVE_WINDOWS to host_is_windows for consistency. Use 'yes' as true value instead of '1' for this variable. Use test on this variable instead of case where applicable.
2013-11-28pcm: drop compatibility with libsamplerate older than 0.1.3Max Kellermann
Remove compatibility code.
2013-11-27Add infrastructure for using multiple event loopsDenis Krjuchkov
This change adds two configuration options: --with-eventloop=[glib|internal|auto] --with-pollmethod=[epoll|auto] First allows switching between GLib event loop and internal one. Second chooses backend to use for internal event loop. Conditional compilation symbols are changed accordingly. Additional helper macro MPD_OPTIONAL_FUNC_NODEF is added as well.
2013-11-27input/cdio_paranoia: support libcdio-paranoia 0.90Gaetan Bisson
2013-11-27configure.ac: prepare for 0.18.6Max Kellermann
2013-11-26configure.ac: set VERSION_MINOR to 19Denis Krjuchkov
2013-11-23Merge branch 'v0.18.x'Max Kellermann