aboutsummaryrefslogtreecommitdiffstats
path: root/configure.ac (unfollow)
Commit message (Collapse)AuthorFilesLines
2008-10-25configure.ac: changed version number to "0.14~git"Max Kellermann1-2/+2
For testers, it should be clear that they're not using version 0.14.0 final, but an inofficial intermediate version from the git repository. The protocol version is set to the same string, since the protocol is subject to change during MPD development.
2008-10-25configure.ac: disable libtoolMax Kellermann1-7/+0
Since we're not building the local mp4ff library anymore, we can remove AC_PROG_LIBTOOL.
2008-10-25removed internal copy of libmp4ffMax Kellermann1-8/+4
MPD shouldn't integrate sources of other libraries. Since libmp4ff is part of libfaad, we should remove the old copy from src/mp4ff and link with the current version from libfaad instead.
2008-10-24pcm_resample: support for libsamplerate < 0.1.3Max Kellermann1-0/+5
libsamplerate 0.1.2 didn't have the 32 bit <-> float conversion routines. Emulate them in case they aren't supported.
2008-10-23pcm_utils: moved code to pcm_resample.cMax Kellermann1-0/+2
Separate the resampling code from the rest of pcm_utils.c. Create two sub-libraries: pcm_resample_libsamplerate.c and pcm_resample_fallback.c.
2008-10-21ffmpeg: link with libavutilMax Kellermann1-1/+1
Since ffmpeg svn r13528, you have to link with libavutil manually.
2008-10-21ffmpeg: detect which ffmpeg headers should be includedMax Kellermann1-0/+11
Since ffmpeg svn r12865, you have to include libavcodec/avcodec.h instead of avcodec.h. This cannot be checked at compile time, instead we have to add a check to configure.ac. Viliam's original ffmpeg plugin was based on the newer ffmpeg library, while my Debian installation had the older version. My attempt to correct his include statements wasn't correct after all.
2008-10-18configure.ac: use libmikmod-config instead of pkg-configAndrzej Rybczak1-3/+8
[mk: use AC_SUBST instead of appending to MPD_CFLAGS / MPD_LIBS]
2008-10-18Makefile.am: require automake 1.9Max Kellermann1-1/+1
With heavy use of conditionals, I broke Makefile.am for the ancient automake version 1.6. Instead of supporting this automake version forever, I'm removing support for it now. Since automake isn't required on the build machine, nobody should have a serious problem with that.
2008-10-17reverted package name to "mpd"Max Kellermann1-1/+1
Since mpd-mk has become the "official" MPD, the rename from commit ba892cbc can be reverted.
2008-10-17configure.ac: test $with_zeroconf!=noMax Kellermann1-1/+1
Patch 25b5d90e broke zeroconf compilation, because it assumed that $with_zeroconf was set to "yes", although it can be either "bonjour" or "avahi".
2008-10-17ffmpeg: new decoder pluginViliam Mateicka1-0/+21
[mk: fixed indent, changed copyright statement, added autoconf test, fixed includes paths, fixed 2 gcc warnings, don't close input stream twice]
2008-10-17Makefile.am: don't compile disabled decoder pluginsMax Kellermann1-0/+20
Don't compile the sources of disabled decoder plugins at all, and don't attempt to register these.
2008-10-17Makefile.am: don't compile disabled sourcesMax Kellermann1-0/+4
If a feature is disabled, don't compile the source file at all, disable it completely in Makefile.am instead.
2008-10-16configure.ac: check if "struct ucred" is availableMax Kellermann1-0/+1
By default, glibc 2.8 hides struct ucred behind the _GNU_SOURCE macro. I don't want to enable that globally, because it may encourage the use of non-portable functions. Test if "struct ucred" is available, and enable _GNU_SOURCE if required. For details about that issue, see glib's bug database: http://sources.redhat.com/bugzilla/show_bug.cgi?id=6545
2008-10-16configure.ac: reformatted AC_ARG_ENABLE sectionMax Kellermann1-34/+179
Make the configure.ac script more readable by wrapping lines and using proper indentation.
2008-10-16configure.ac: find more libraries with pkg-configMax Kellermann1-83/+10
Detect the following libraries with pkg-config: libshout, libid3tag, libmad.
2008-10-16configure.ac: removed iconv optionMax Kellermann1-44/+0
We're using GLib's character set conversion functions instead of iconv now.
2008-10-15shout: check for vorbisenc libraryMax Kellermann1-1/+3
The switch from ogg.m4 to pkg-config intentionally disabled libvorbisenc. Enable it when shout_ogg is used.
2008-10-15fixing several imports to work via pkg-configEnrico Weigelt1-48/+21
This patch fixes several imports to use pkg-config instead of certain esoteric tests.
2008-10-15use GLibMax Kellermann1-0/+2
GLib is a nice and portable utility library. We are going to use it from now on, and eliminate a lot of duplicated code from MPD. Why invent the wheel again and again?
2008-10-14configure.ac: enable unix socket support by defaultMax Kellermann1-1/+1
2008-10-14configure.ac: removed deprecated checksMax Kellermann1-8/+0
Removed some configure checks which aren't used anymore since we use C99.
2008-10-14configure.ac: disabled the C++ and fortran checksMax Kellermann1-0/+4
Why check for C++ and fortran compilers? This hack was borrowed from Qball's gmpc git repository.
2008-10-14configure.ac: added --enable-debug, --enable-werror, --enable-profileMax Kellermann1-0/+31
Add more configure options which control how MPD is compiled. --enable-debug is always enabled, until there is a stable release.
2008-10-14configure.ac: enable -pedanticMax Kellermann1-0/+1
Yet another gcc flag which gives us lots of interesting warnings.
2008-10-14configure.ac: moved CFLAGS checks downMax Kellermann1-13/+30
Some warning flags may cause errors during library detection code. Do the CFLAGS checks at the end.
2008-10-14changed package name to "mpd-mk", updated version numberMax Kellermann1-1/+1
This git branch has become a real MPD fork now. Time to change the package name to the code name "mpd-mk". Set the version number to "0.14~git" to mark this as a non-released version.
2008-10-06autotools: add pthreads linker supportEric Wong1-0/+4
This is needed for people that don't use any of the following: JACK, ALSA, libmikmod, Shout.
2008-09-29require a C99 compilerMax Kellermann1-1/+1
C99 will soon have its 10th birthday. Let's not beat the dead C89 horse, and raise the compiler requirements. From now on, we need a C99 compiler. This adds "-std=gnu99" to the GCC compiler options, in case GCC is used.
2008-09-23properly configure the M4 macro directoryMax Kellermann1-0/+1
Add information about the M4 macro dir ./m4/ to both configure.ac and Makefile.am.
2008-09-12shout: added mp3 encoderEric Wollesen1-0/+35
[mk: moved this patch after "Refactor and cleanup of shout Ogg and MP3 audio outputs". The original commit message follows, although it is outdated:] Creation of shout_mp3 audio output plugin. Basically I just copied the existing shout plugin and replaced ogg with lame. Uses lame for mp3 encoding. Next step is to pull common functionality out of each shout plugin and share it between them. Configuration options for "shout_mp3" are the same as for "shout".
2008-09-12shout: introduce pluggable encoder APIEric Wollesen1-16/+23
I've perhaps gone a bit overboard, but here's the current rundown: Both Ogg and MP3 use the "shout" audio output plugin. The shout audio output plugin itself has two new plugins, one for the Ogg encoder, and another for the MP3 (LAME) encoder. Configuration for an Ogg stream doesn't change. For an MP3 stream, configuration is the same as Ogg, with two exceptions. First, you must specify the optional "encoding" parameter, which should be set to "mp3". See mpd.conf(5) for more details. Second, the "quality" parameter is reversed for LAME, such that 1 is high quality for LAME, whereas 10 is high quality for Ogg. I've decomposed the code so that all libshout related operations are done in audioOutput_shout.c, all Ogg specific functions are in audioOutput_shout_ogg.c, and of course then all LAME specific functions are handled in audioOutput_shout_mp3.c. To develop encoder plugins for the shout audio output plugin, I basically just mimicked the plugin system used for audio outputs. This might be overkill, but hopefully if anyone ever wants to support some other sort of stream, like maybe AAC, FLAC, or WMA (hey it could happen), they will hopefully be all set. The Ogg encoder is slightly less optimal under this configuration. It used to send shout data directly out of its ogg_page structures. Now, in the interest of encapsulation, it copies the data from its ogg_page structures into a buffer provided by the shout audio output plugin (see audioOutput_shout_ogg.c, line 77.) I suspect the performance impact is negligible. As for metadata, I'm pretty sure they'll both work. I wrote up a test scaffold that would create a fake tag, and tell the plugin to send it out to the stream every few seconds. It seemed to work fine. Of course, if something does break, I'll be glad to fix it. Lastly, I've renamed lots of things into snake_case, in keeping with normalperson's wishes in that regard. [mk: moved the MP3 patch after this one. Splitted this patch into several parts; the others were already applied before this one. Fixed a bunch GCC warnings and wrong whitespace modifications. Made it compile with mpd-mk by adapting to its prototypes]
2008-09-07build: enable -Wcast-qual -Wwrite-strings CFLAGSEric Wong1-0/+2
We're pretty careful about using const these days, so enable these warnings to keep us that way.
2008-08-28Point the contact email to musicpd-dev-teamEric Wong1-1/+1
Warren hasn't been active in development in a while and probably doesn't have much time to answer user questions. So point the mailing contact to the public mailing lists where any developer can see and answer.
2008-08-26enable -Wpointer-arith, -Wstrict-prototypesMax Kellermann1-1/+2
Also enable -Wunused-parameter - this forces us to add the gcc "unused" attribute to a lot of parameters (mostly library callback functions), but it's worth it during code refactorizations.
2008-06-16Die if a specific backend is requested but not found.Jim Ramsay1-3/+3
git-svn-id: https://svn.musicpd.org/mpd/trunk@7382 09075e82-0dd4-0310-85a5-a0d7c8717e4f
2008-04-12configure: better CFLAGS checkingEric Wong1-2/+10
needed for compatibility with older gcc. Also, threw in some warnings for things I find offensive (declaration-after-statement, shadow) git-svn-id: https://svn.musicpd.org/mpd/trunk@7299 09075e82-0dd4-0310-85a5-a0d7c8717e4f
2008-04-12configure: output ipv6 support option resultMax Kellermann1-0/+6
[ew: rewrote commit message as it was confusing] git-svn-id: https://svn.musicpd.org/mpd/trunk@7237 09075e82-0dd4-0310-85a5-a0d7c8717e4f
2008-04-12provide switches for TCP and unix socketsMax Kellermann1-0/+36
autoconf flags for enabling and disabling TCP and unix domain socket support. Embedded machines without a TCP stack may be better off without TCP support. git-svn-id: https://svn.musicpd.org/mpd/trunk@7236 09075e82-0dd4-0310-85a5-a0d7c8717e4f
2008-04-12enable more warningsMax Kellermann1-1/+1
enable -Wextra (excluding -Wno-unused-parameter, -Wno-deprecated-declarations). git-svn-id: https://svn.musicpd.org/mpd/trunk@7225 09075e82-0dd4-0310-85a5-a0d7c8717e4f
2007-06-24Check for pkg-config unconditionally. It might not be needed if we disableJ. Alexander Treuman1-5/+1
a ton of optional functionality, but it's getting hard to keep track of it all. So let's just be lazy. git-svn-id: https://svn.musicpd.org/mpd/trunk@6653 09075e82-0dd4-0310-85a5-a0d7c8717e4f
2007-06-24Updating some ./configure --help text.J. Alexander Treuman1-2/+2
git-svn-id: https://svn.musicpd.org/mpd/trunk@6652 09075e82-0dd4-0310-85a5-a0d7c8717e4f
2007-06-24Adding WavPack support. Patch courtesy Kodest.J. Alexander Treuman1-1/+16
git-svn-id: https://svn.musicpd.org/mpd/trunk@6651 09075e82-0dd4-0310-85a5-a0d7c8717e4f
2007-06-13Adding FIFO audio output. This is pretty much identical to the old one,J. Alexander Treuman1-0/+14
except that it now uses a timer for throttling. git-svn-id: https://svn.musicpd.org/mpd/trunk@6621 09075e82-0dd4-0310-85a5-a0d7c8717e4f
2007-06-03Define HAVE_ZEROCONF if Avahi or Bonjour support is enabled, so that we canJ. Alexander Treuman1-1/+3
silence a warning about an unused variable without using stupid checks for HAVE_AVAHI || HAVE_BONJOUR. git-svn-id: https://svn.musicpd.org/mpd/trunk@6471 09075e82-0dd4-0310-85a5-a0d7c8717e4f
2007-06-03Cleaning up zeroconf configure magic.J. Alexander Treuman1-14/+15
git-svn-id: https://svn.musicpd.org/mpd/trunk@6464 09075e82-0dd4-0310-85a5-a0d7c8717e4f
2007-06-02Check if we need -ldns_sd for Bonjour.J. Alexander Treuman1-0/+1
git-svn-id: https://svn.musicpd.org/mpd/trunk@6463 09075e82-0dd4-0310-85a5-a0d7c8717e4f
2007-06-02Added Bonjour zeroconf support. This works now natively on MacOS X.Patrik Weiskircher1-13/+21
I couldn't test mDNSResponder support on Linux, as Debian doesn't include it - but should work as well. git-svn-id: https://svn.musicpd.org/mpd/trunk@6453 09075e82-0dd4-0310-85a5-a0d7c8717e4f
2007-06-01Requiring autoconf 2.60. This is needed for the new C99 and POSIX typeJ. Alexander Treuman1-1/+1
checks that are now used. git-svn-id: https://svn.musicpd.org/mpd/trunk@6447 09075e82-0dd4-0310-85a5-a0d7c8717e4f