annotate configure.ac @ 984:df7b09989aee trunk

[svn] - We got a new plugin, captain! - FileWriter is the ultimate plugin for dumping audio to files. It should be the successor of Disk Writer and Out-Lame, as it supports the same output formats as those (WAVE and MP3). The main advantage of having only one file dumping plugin for many formats is that not every plugin has to think about file handling (where to write files to, how to call them etc.) that much anymore. - FileWriter is also very extensible - adding new output formats should be very easy.
author mf0102
date Mon, 30 Apr 2007 14:16:32 -0700
parents 6c0acc7ae799
children 8825a00d57d7
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1 dnl Process this file with autoconf to produce a configure script.
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
2
289
a60da24269dc [svn] - bump version to 1.3.0
yaz
parents: 232
diff changeset
3 AC_INIT([audacious-plugins], [1.3.0], [bugs+audacious-plugins@atheme.org])
0
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
4 AC_PREREQ([2.59])
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
5
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
6 AC_CANONICAL_HOST
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
7 AC_CANONICAL_TARGET
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
8
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
9 AC_CONFIG_HEADERS([config.h])
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
10
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
11 dnl libbeep
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
12 LIBBEEP_MAJOR_VERSION=2
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
13 LIBBEEP_MINOR_VERSION=0
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
14 LIBBEEP_MICRO_VERSION=0
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
15 LIBBEEP_VERSION=$LIBBEEP_MAJOR_VERSION.$LIBBEEP_MINOR_VERSION.$LIBBEEP_MICRO_VERSION
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
16 AC_SUBST(LIBBEEP_MAJOR_VERSION)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
17 AC_SUBST(LIBBEEP_MINOR_VERSION)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
18 AC_SUBST(LIBBEEP_MICRO_VERSION)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
19
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
20 dnl XXX kludge for FreeBSD
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
21 if test -d "/usr/X11R6/include"; then
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
22 CPPFLAGS="$CPPFLAGS -I/usr/X11R6/include"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
23 fi
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
24
419
37a183b4ce60 [svn] - rovascope: more randomization
nenolod
parents: 411
diff changeset
25 dnl OMK bootstrap
37a183b4ce60 [svn] - rovascope: more randomization
nenolod
parents: 411
diff changeset
26 AC_SUBST([PACKAGE], [AC_PACKAGE_TARNAME])
37a183b4ce60 [svn] - rovascope: more randomization
nenolod
parents: 411
diff changeset
27 AC_SUBST([VERSION], [AC_PACKAGE_VERSION])
37a183b4ce60 [svn] - rovascope: more randomization
nenolod
parents: 411
diff changeset
28
37a183b4ce60 [svn] - rovascope: more randomization
nenolod
parents: 411
diff changeset
29 AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
37a183b4ce60 [svn] - rovascope: more randomization
nenolod
parents: 411
diff changeset
30 AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])
0
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
31
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
32 dnl Check for C compiler
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
33
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
34 AC_PROG_CC
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
35 AC_PROG_CXX
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
36 AC_ISC_POSIX
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
37 AC_C_BIGENDIAN
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
38
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
39 dnl Check for assembler
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
40
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
41 AM_PROG_AS
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
42
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
43 dnl Checks for various programs
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
44
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
45 AC_PROG_INSTALL
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
46 AC_PROG_LN_S
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
47 AC_PROG_MAKE_SET
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
48
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
49 AC_PATH_PROG(RM, rm)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
50 AC_PATH_PROG(MV, mv)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
51 AC_PATH_PROG(CP, cp)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
52 AC_PATH_PROG(AR, ar)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
53 AC_PATH_PROG(RANLIB, ranlib)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
54
390
6bb98fbbae04 [svn] - translation framework
nenolod
parents: 389
diff changeset
55 dnl Gettext -nenolod
6bb98fbbae04 [svn] - translation framework
nenolod
parents: 389
diff changeset
56 AM_GNU_GETTEXT([external])
6bb98fbbae04 [svn] - translation framework
nenolod
parents: 389
diff changeset
57
0
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
58 dnl Path settings
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
59
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
60 AC_ARG_WITH(dev-dsp,
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
61 [ --with-dev-dsp=path Path to OSS DSP data pipe, default is /dev/dsp.],
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
62 [dev_dsp=$withval],
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
63 [dev_dsp=/dev/dsp]
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
64 )
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
65 AC_DEFINE_UNQUOTED(DEV_DSP, "$dev_dsp",
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
66 [Path to OSS DSP, really just a data pipe, default is /dev/dsp.]
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
67 )
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
68
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
69 AC_ARG_WITH(dev-mixer,
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
70 [ --with-dev-mixer=path Path to OSS sound mixer, default is /dev/mixer.],
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
71 [dev_mixer=$withval],
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
72 [dev_mixer=/dev/mixer]
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
73 )
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
74 AC_DEFINE_UNQUOTED(DEV_MIXER, "$dev_mixer",
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
75 [Path to OSS mixer, default is /dev/mixer.]
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
76 )
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
77
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
78 AC_ARG_WITH(cdda-device,
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
79 [ --with-cdda-device=path Path to default cdaudio device.],
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
80 [AC_DEFINE_UNQUOTED(CDDA_DEVICE, "$withval",
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
81 [Path to default cdaudio device.]
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
82 )
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
83 ]
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
84 )
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
85
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
86 AC_ARG_WITH(cdda-dir,
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
87 [ --with-cdda-dir=path Path to default cdaudio directory.],
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
88 [AC_DEFINE_UNQUOTED(CDDA_DIRECTORY, "$withval",
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
89 [Path to default cdaudio directory.]
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
90 )
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
91 ]
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
92 )
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
93
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
94 dnl These plugins are always built.
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
95
749
26ff35aa9b2b [svn] - vtx input plugin based on a submission from Pavel Vymetalek.
nenolod
parents: 748
diff changeset
96 INPUT_PLUGINS="tonegen console sexypsf wav cue alac metronom vtx"
560
7b4b37819c9d [svn] made null always build
kiyoshi
parents: 503
diff changeset
97 OUTPUT_PLUGINS="disk_writer null"
882
d58c48b014ed [svn] - integrated SndStretch into build process
mf0102
parents: 878
diff changeset
98 EFFECT_PLUGINS="audiocompress ladspa voice_removal sndstretch stereo_plugin echo_plugin"
121
b59bca84e3cd [svn] - add xmms-alarm port
nenolod
parents: 118
diff changeset
99 GENERAL_PLUGINS="song_change alarm"
146
03cfb311eafd [svn] - spectrum analyzer plugin based on blurscope and a little of xmms-finespectrum
nenolod
parents: 144
diff changeset
100 VISUALIZATION_PLUGINS="blur_scope spectrum"
306
b47f02042530 [svn] - pluginize the transport layer.
nenolod
parents: 290
diff changeset
101 CONTAINER_PLUGINS="m3u pls stdio"
0
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
102
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
103 dnl Check for Audacious
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
104
289
a60da24269dc [svn] - bump version to 1.3.0
yaz
parents: 232
diff changeset
105 PKG_CHECK_MODULES(AUDACIOUS, [audacious >= 1.2.99],
a60da24269dc [svn] - bump version to 1.3.0
yaz
parents: 232
diff changeset
106 [ADD_PC_REQUIRES([audacious >= 1.2.99])],
0
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
107 [AC_MSG_ERROR([Cannot find Audacious, have you installed audacious yet?])]
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
108 )
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
109
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
110 dnl Check for GTK/GLib/GThread/Pango
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
111
578
550c9e382cf8 [svn] - splitted GTK_CFLAGS in GTK_CFLAGS, GLIB_CFLAGS and PANGO_CFLAGS, splitted GTK_LIBS in GTK_LIBS, GLIB_LIBS, PANGO_LIBS
giacomo
parents: 560
diff changeset
112 PKG_CHECK_MODULES(GLIB, [glib-2.0 >= 2.6.0 gthread-2.0],
550c9e382cf8 [svn] - splitted GTK_CFLAGS in GTK_CFLAGS, GLIB_CFLAGS and PANGO_CFLAGS, splitted GTK_LIBS in GTK_LIBS, GLIB_LIBS, PANGO_LIBS
giacomo
parents: 560
diff changeset
113 [ADD_PC_REQUIRES([glib-2.0 >= 2.6.0])],
550c9e382cf8 [svn] - splitted GTK_CFLAGS in GTK_CFLAGS, GLIB_CFLAGS and PANGO_CFLAGS, splitted GTK_LIBS in GTK_LIBS, GLIB_LIBS, PANGO_LIBS
giacomo
parents: 560
diff changeset
114 [AC_MSG_ERROR([Cannot find glib2 >= 2.6.0])]
550c9e382cf8 [svn] - splitted GTK_CFLAGS in GTK_CFLAGS, GLIB_CFLAGS and PANGO_CFLAGS, splitted GTK_LIBS in GTK_LIBS, GLIB_LIBS, PANGO_LIBS
giacomo
parents: 560
diff changeset
115 )
550c9e382cf8 [svn] - splitted GTK_CFLAGS in GTK_CFLAGS, GLIB_CFLAGS and PANGO_CFLAGS, splitted GTK_LIBS in GTK_LIBS, GLIB_LIBS, PANGO_LIBS
giacomo
parents: 560
diff changeset
116
550c9e382cf8 [svn] - splitted GTK_CFLAGS in GTK_CFLAGS, GLIB_CFLAGS and PANGO_CFLAGS, splitted GTK_LIBS in GTK_LIBS, GLIB_LIBS, PANGO_LIBS
giacomo
parents: 560
diff changeset
117 PKG_CHECK_MODULES(GTK, [gtk+-2.0 >= 2.6.0],
550c9e382cf8 [svn] - splitted GTK_CFLAGS in GTK_CFLAGS, GLIB_CFLAGS and PANGO_CFLAGS, splitted GTK_LIBS in GTK_LIBS, GLIB_LIBS, PANGO_LIBS
giacomo
parents: 560
diff changeset
118 [ADD_PC_REQUIRES([gtk+-2.0 >= 2.6.0])],
550c9e382cf8 [svn] - splitted GTK_CFLAGS in GTK_CFLAGS, GLIB_CFLAGS and PANGO_CFLAGS, splitted GTK_LIBS in GTK_LIBS, GLIB_LIBS, PANGO_LIBS
giacomo
parents: 560
diff changeset
119 [AC_MSG_ERROR([Cannot find gtk2 >= 2.6.0])]
550c9e382cf8 [svn] - splitted GTK_CFLAGS in GTK_CFLAGS, GLIB_CFLAGS and PANGO_CFLAGS, splitted GTK_LIBS in GTK_LIBS, GLIB_LIBS, PANGO_LIBS
giacomo
parents: 560
diff changeset
120 )
550c9e382cf8 [svn] - splitted GTK_CFLAGS in GTK_CFLAGS, GLIB_CFLAGS and PANGO_CFLAGS, splitted GTK_LIBS in GTK_LIBS, GLIB_LIBS, PANGO_LIBS
giacomo
parents: 560
diff changeset
121
550c9e382cf8 [svn] - splitted GTK_CFLAGS in GTK_CFLAGS, GLIB_CFLAGS and PANGO_CFLAGS, splitted GTK_LIBS in GTK_LIBS, GLIB_LIBS, PANGO_LIBS
giacomo
parents: 560
diff changeset
122 PKG_CHECK_MODULES(PANGO, [pango >= 1.8.0],
550c9e382cf8 [svn] - splitted GTK_CFLAGS in GTK_CFLAGS, GLIB_CFLAGS and PANGO_CFLAGS, splitted GTK_LIBS in GTK_LIBS, GLIB_LIBS, PANGO_LIBS
giacomo
parents: 560
diff changeset
123 [ADD_PC_REQUIRES([pango >= 1.8.0])],
550c9e382cf8 [svn] - splitted GTK_CFLAGS in GTK_CFLAGS, GLIB_CFLAGS and PANGO_CFLAGS, splitted GTK_LIBS in GTK_LIBS, GLIB_LIBS, PANGO_LIBS
giacomo
parents: 560
diff changeset
124 [AC_MSG_ERROR([Cannot find pango >= 1.8.0])]
0
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
125 )
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
126
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
127 dnl IPv6 support
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
128 dnl ========================
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
129 AC_ARG_ENABLE(ipv6,
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
130 [ --enable-ipv6 enable IPv6 support (default=no)],
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
131 enable_ipv6=$enableval, enable_ipv6=no)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
132 if test "x$enable_ipv6" = xyes; then
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
133 AC_DEFINE(USE_IPV6,, [Define if building with IPv6 support] )
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
134 fi
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
135 AM_CONDITIONAL(USE_IPV6,test "x$enable_ipv6" = xyes)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
136 AC_SUBST(USE_IPV6)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
137
44
e27d735eaa21 [svn] - configure option for chardet was missing.
yaz
parents: 40
diff changeset
138 dnl chardet support
e27d735eaa21 [svn] - configure option for chardet was missing.
yaz
parents: 40
diff changeset
139 dnl ========================
e27d735eaa21 [svn] - configure option for chardet was missing.
yaz
parents: 40
diff changeset
140 AC_ARG_ENABLE(chardet,
e27d735eaa21 [svn] - configure option for chardet was missing.
yaz
parents: 40
diff changeset
141 [ --enable-chardet enable character set detection support (default=no)],
e27d735eaa21 [svn] - configure option for chardet was missing.
yaz
parents: 40
diff changeset
142 enable_chardet=$enableval, enable_chardet=no)
e27d735eaa21 [svn] - configure option for chardet was missing.
yaz
parents: 40
diff changeset
143 if test "x$enable_chardet" = xyes; then
e27d735eaa21 [svn] - configure option for chardet was missing.
yaz
parents: 40
diff changeset
144 AC_DEFINE(USE_CHARDET, 1, [Define if character set detection enabled] )
e27d735eaa21 [svn] - configure option for chardet was missing.
yaz
parents: 40
diff changeset
145 fi
e27d735eaa21 [svn] - configure option for chardet was missing.
yaz
parents: 40
diff changeset
146 AM_CONDITIONAL(USE_CHARDET,test "x$enable_chardet" = xyes)
e27d735eaa21 [svn] - configure option for chardet was missing.
yaz
parents: 40
diff changeset
147 AC_SUBST(USE_CHARDET)
e27d735eaa21 [svn] - configure option for chardet was missing.
yaz
parents: 40
diff changeset
148
0
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
149 dnl plugin stuff
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
150 dnl ========================
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
151
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
152 dnl Ok, first we find out what flags we need to use.
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
153 AC_MSG_CHECKING([for what extension and flags to use for plugin compilation])
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
154 case "$target" in
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
155 *-apple-*)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
156 AC_MSG_RESULT([Mac OS X: -fPIC -bundle -fno-common -flat_namespace -undefined suppress, .dylib])
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
157 PICFLAGS="-fPIC -DPIC"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
158 PICLDFLAGS="-fPIC -DPIC -bundle -fno-common -flat_namespace -undefined suppress"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
159 LIBLDFLAGS="-dynamiclib"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
160 AUDLDFLAGS=""
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
161 SHARED_SUFFIX=".dylib"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
162 ;;
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
163 *)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
164 AC_MSG_RESULT([libdl-compatible: -fPIC -DPIC -shared, .so])
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
165 PICFLAGS="-fPIC -DPIC"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
166 PICLDFLAGS="-fPIC -DPIC -shared"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
167 LIBLDFLAGS="-fPIC -DPIC -shared"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
168 AUDLDFLAGS="-Wl,-export-dynamic -Wl,-rpath=\${libdir}"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
169 SHARED_SUFFIX=".so"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
170 ;;
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
171 esac
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
172 AC_SUBST(PICFLAGS)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
173 AC_SUBST(PICLDFLAGS)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
174 AC_SUBST(LIBLDFLAGS)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
175 AC_SUBST(AUDLDFLAGS)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
176 AC_SUBST(SHARED_SUFFIX)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
177 AC_DEFINE_UNQUOTED(SHARED_SUFFIX, "${SHARED_SUFFIX}",
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
178 [Define the shared module suffix extension on your platform.])
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
179
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
180 AC_MSG_CHECKING([if you are running Apple-GCC])
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
181 case "$target" in
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
182 *-apple-*)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
183 AC_MSG_RESULT([yes, sorry you poor bastard])
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
184 LDFLAGS="$LDFLAGS -Wl,-framework -Wl,CoreFoundation -Wl,-framework -Wl,CoreServices"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
185 ;;
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
186 *)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
187 AC_MSG_RESULT([no])
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
188 ;;
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
189 esac
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
190
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
191 dnl Check for esound
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
192
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
193 AC_ARG_ENABLE( esd,
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
194 [ --disable-esd disable esound output plugin [default=enabled]],
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
195 [enable_esd=$enableval],
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
196 [enable_esd="yes"]
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
197 )
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
198
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
199 if test "$enable_esd" = "yes"; then
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
200 PKG_CHECK_MODULES(ESD, [esound >= 0.2],
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
201 [have_esd=yes
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
202 OUTPUT_PLUGINS="$OUTPUT_PLUGINS esd"],
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
203 [have_esd=no]
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
204 )
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
205 else
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
206 AC_MSG_RESULT([*** esound plugin disabled per user request ***])
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
207 have_esd=no
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
208 fi
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
209
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
210 dnl Check for PulseAudio
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
211
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
212 AC_ARG_ENABLE( pulse,
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
213 [ --disable-pulse disable PulseAudio output plugin [default=enabled]],
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
214 [enable_pulse=$enableval],
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
215 [enable_pulse="yes"]
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
216 )
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
217
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
218 if test "$enable_pulse" = "yes"; then
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
219 PKG_CHECK_MODULES(PULSE, [libpulse >= 0.9.3],
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
220 [have_pulse=yes
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
221 OUTPUT_PLUGINS="$OUTPUT_PLUGINS pulse_audio"],
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
222 [have_pulse=no]
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
223 )
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
224 else
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
225 AC_MSG_RESULT([*** pulseaudio output plugin disabled per user request ***])
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
226 have_pulse=no
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
227 fi
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
228
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
229 dnl *** CoreAudio
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
230
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
231 AC_ARG_ENABLE(coreaudio,
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
232 [ --disable-coreaudio disable CoreAudio output plugin (default=enabled)],
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
233 [enable_coreaudio=$enableval],
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
234 [enable_coreaudio="yes"]
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
235 )
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
236
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
237 if test "$enable_coreaudio" = "yes"; then
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
238 AC_CHECK_HEADERS([CoreServices/CoreServices.h],
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
239 [have_coreaudio=yes
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
240 OUTPUT_PLUGINS="$OUTPUT_PLUGINS CoreAudio"],
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
241 [have_coreaudio=no])
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
242 else
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
243 AC_MSG_RESULT([*** CoreAudio output plugin disabled per user request ***])
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
244 have_coreaudio=no
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
245 fi
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
246
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
247 dnl *** AltiVec
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
248
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
249 AC_CHECK_HEADERS(altivec.h,
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
250 [AC_DEFINE(HAVE_ALTIVEC, 1, [Define to 1 if your system has AltiVec.])
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
251 AC_DEFINE(HAVE_ALTIVEC_H, 1, [Define to 1 if your system has an altivec.h file.])
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
252 AC_DEFINE(ARCH_POWERPC, 1, [Define to 1 if your system is a PowerPC.])
922
7e14701aef54 [svn] - replace random number generator in dithering code with SIMD-oriented Fast Mersenne Twister (SFMT). it reduces CPU load on SSE2 or AltiVec capable platform.
yaz
parents: 908
diff changeset
253 DCT64=dct64_altivec.c
7e14701aef54 [svn] - replace random number generator in dithering code with SIMD-oriented Fast Mersenne Twister (SFMT). it reduces CPU load on SSE2 or AltiVec capable platform.
yaz
parents: 908
diff changeset
254 SIMD_CFLAGS=-maltivec
7e14701aef54 [svn] - replace random number generator in dithering code with SIMD-oriented Fast Mersenne Twister (SFMT). it reduces CPU load on SSE2 or AltiVec capable platform.
yaz
parents: 908
diff changeset
255 AC_SUBST(SIMD_CFLAGS)],
0
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
256 [DCT64=dct64.c]
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
257 )
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
258 AC_SUBST(DCT64)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
259
922
7e14701aef54 [svn] - replace random number generator in dithering code with SIMD-oriented Fast Mersenne Twister (SFMT). it reduces CPU load on SSE2 or AltiVec capable platform.
yaz
parents: 908
diff changeset
260 dnl *** SSE2
7e14701aef54 [svn] - replace random number generator in dithering code with SIMD-oriented Fast Mersenne Twister (SFMT). it reduces CPU load on SSE2 or AltiVec capable platform.
yaz
parents: 908
diff changeset
261
923
053baea2cbef [svn] - replace SSE2 detection macro.
yaz
parents: 922
diff changeset
262 AC_MSG_CHECKING(SSE2)
053baea2cbef [svn] - replace SSE2 detection macro.
yaz
parents: 922
diff changeset
263 ac_save_CFLAGS="$CFLAGS"
053baea2cbef [svn] - replace SSE2 detection macro.
yaz
parents: 922
diff changeset
264 CFLAGS="-msse2"
053baea2cbef [svn] - replace SSE2 detection macro.
yaz
parents: 922
diff changeset
265 AC_TRY_RUN([
053baea2cbef [svn] - replace SSE2 detection macro.
yaz
parents: 922
diff changeset
266 #include <emmintrin.h>
053baea2cbef [svn] - replace SSE2 detection macro.
yaz
parents: 922
diff changeset
267 int main()
053baea2cbef [svn] - replace SSE2 detection macro.
yaz
parents: 922
diff changeset
268 {
053baea2cbef [svn] - replace SSE2 detection macro.
yaz
parents: 922
diff changeset
269 _mm_setzero_pd();
053baea2cbef [svn] - replace SSE2 detection macro.
yaz
parents: 922
diff changeset
270 return 0;
053baea2cbef [svn] - replace SSE2 detection macro.
yaz
parents: 922
diff changeset
271 }
053baea2cbef [svn] - replace SSE2 detection macro.
yaz
parents: 922
diff changeset
272 ],
053baea2cbef [svn] - replace SSE2 detection macro.
yaz
parents: 922
diff changeset
273 [AC_MSG_RESULT(SSE2 yes)
053baea2cbef [svn] - replace SSE2 detection macro.
yaz
parents: 922
diff changeset
274 AC_DEFINE(HAVE_SSE2, 1, [Define to 1 if your system has SSE2])
053baea2cbef [svn] - replace SSE2 detection macro.
yaz
parents: 922
diff changeset
275 SIMD_CFLAGS=-msse2],
053baea2cbef [svn] - replace SSE2 detection macro.
yaz
parents: 922
diff changeset
276 [AC_MSG_RESULT(SSE2 no)],
053baea2cbef [svn] - replace SSE2 detection macro.
yaz
parents: 922
diff changeset
277 )
053baea2cbef [svn] - replace SSE2 detection macro.
yaz
parents: 922
diff changeset
278 AC_SUBST(SIMD_CFLAGS)
053baea2cbef [svn] - replace SSE2 detection macro.
yaz
parents: 922
diff changeset
279 CFLAGS="$ac_save_CFLAGS"
922
7e14701aef54 [svn] - replace random number generator in dithering code with SIMD-oriented Fast Mersenne Twister (SFMT). it reduces CPU load on SSE2 or AltiVec capable platform.
yaz
parents: 908
diff changeset
280
0
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
281 dnl *** MP3
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
282
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
283 AC_ARG_ENABLE(mp3,
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
284 [ --disable-mp3 disable mp3 plugin. (default=enabled) ],
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
285 [enable_mp3=$enableval],
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
286 [enable_mp3=yes]
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
287 )
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
288
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
289 if test "$enable_mp3" = "yes"; then
748
559c68ce2e3d [svn] - using mad.pc makes us dependant on a nonstandard packaging of mad --
nenolod
parents: 736
diff changeset
290 AC_CHECK_LIB(mad, mad_timer_add,
559c68ce2e3d [svn] - using mad.pc makes us dependant on a nonstandard packaging of mad --
nenolod
parents: 736
diff changeset
291 [INPUT_PLUGINS="$INPUT_PLUGINS madplug"],
559c68ce2e3d [svn] - using mad.pc makes us dependant on a nonstandard packaging of mad --
nenolod
parents: 736
diff changeset
292 [enable_mp3="no"])
634
65606ed19c76 [svn] - make use of integrated libid3tag
yaz
parents: 622
diff changeset
293 fi
622
70f3b14434b2 [svn] - remove the buggy memoryleaking mpg123 and integrate madplug into the
nenolod
parents: 579
diff changeset
294 # XXX rtsp support
70f3b14434b2 [svn] - remove the buggy memoryleaking mpg123 and integrate madplug into the
nenolod
parents: 579
diff changeset
295 # PKG_CHECK_MODULES(LIBNMS,[libnms >= 0.6.0],
70f3b14434b2 [svn] - remove the buggy memoryleaking mpg123 and integrate madplug into the
nenolod
parents: 579
diff changeset
296 # [LIBNMS_SRC=rtsp.c
70f3b14434b2 [svn] - remove the buggy memoryleaking mpg123 and integrate madplug into the
nenolod
parents: 579
diff changeset
297 # AC_DEFINE(HAVE_NEMESI,,[Define if rtp/rtsp support is available])
70f3b14434b2 [svn] - remove the buggy memoryleaking mpg123 and integrate madplug into the
nenolod
parents: 579
diff changeset
298 # ],[LIBNMS_SRC=""])
70f3b14434b2 [svn] - remove the buggy memoryleaking mpg123 and integrate madplug into the
nenolod
parents: 579
diff changeset
299 # AC_SUBST(LIBNMS_CFLAGS)
70f3b14434b2 [svn] - remove the buggy memoryleaking mpg123 and integrate madplug into the
nenolod
parents: 579
diff changeset
300 # AC_SUBST(LIBNMS_LIBS)
70f3b14434b2 [svn] - remove the buggy memoryleaking mpg123 and integrate madplug into the
nenolod
parents: 579
diff changeset
301 # AC_SUBST(LIBNMS_SRC)
634
65606ed19c76 [svn] - make use of integrated libid3tag
yaz
parents: 622
diff changeset
302 # fi
0
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
303
327
f3f77cbd58f3 [svn] Add support for Apple PMU front LED to Rocklight. Tested on PowerBook 5,9; works but is rather slow to update.
chainsaw
parents: 315
diff changeset
304 dnl *** Rocklight
0
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
305
411
78a5e9c37469 [svn] - Rework and clean up code
hansmi
parents: 408
diff changeset
306 AC_ARG_ENABLE(rocklight,
78a5e9c37469 [svn] - Rework and clean up code
hansmi
parents: 408
diff changeset
307 AS_HELP_STRING([--disable-rocklight], [disable Rocklight vis plugin (default=enabled)]),
78a5e9c37469 [svn] - Rework and clean up code
hansmi
parents: 408
diff changeset
308 [enable_rocklight="$enableval"],
78a5e9c37469 [svn] - Rework and clean up code
hansmi
parents: 408
diff changeset
309 [enable_rocklight="yes"]
78a5e9c37469 [svn] - Rework and clean up code
hansmi
parents: 408
diff changeset
310 )
78a5e9c37469 [svn] - Rework and clean up code
hansmi
parents: 408
diff changeset
311
78a5e9c37469 [svn] - Rework and clean up code
hansmi
parents: 408
diff changeset
312 if test "$enable_rocklight" = "yes"; then
78a5e9c37469 [svn] - Rework and clean up code
hansmi
parents: 408
diff changeset
313 VISUALIZATION_PLUGINS="$VISUALIZATION_PLUGINS rocklight"
78a5e9c37469 [svn] - Rework and clean up code
hansmi
parents: 408
diff changeset
314 fi
0
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
315
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
316 dnl *** LIRC client libraries
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
317
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
318 AC_ARG_ENABLE(lirc,
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
319 [ --disable-lirc disable LIRC plugin (default=enabled)],
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
320 [enable_lirc=$enableval],
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
321 [enable_lirc="yes"]
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
322 )
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
323
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
324 if test "$enable_lirc" = "yes"; then
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
325 AC_CHECK_LIB([lirc_client],[lirc_init],[have_lirc=yes],[have_lirc=no])
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
326 else
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
327 AC_MSG_RESULT([*** LIRC plugin disabled per user request ***])
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
328 have_lirc="no"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
329 fi
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
330
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
331 if test "$have_lirc" = "yes"; then
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
332 GENERAL_PLUGINS="$GENERAL_PLUGINS lirc"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
333 fi
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
334
422
5e46b57d1eda [svn] - added evdev-plug, written-from-scratch plugin that allows to control the player via event devices on linux systems
giacomo
parents: 419
diff changeset
335 dnl *** EvDev-Plug general plugin (only built on Linux)
5e46b57d1eda [svn] - added evdev-plug, written-from-scratch plugin that allows to control the player via event devices on linux systems
giacomo
parents: 419
diff changeset
336
5e46b57d1eda [svn] - added evdev-plug, written-from-scratch plugin that allows to control the player via event devices on linux systems
giacomo
parents: 419
diff changeset
337 AC_ARG_ENABLE(evdevplug,
5e46b57d1eda [svn] - added evdev-plug, written-from-scratch plugin that allows to control the player via event devices on linux systems
giacomo
parents: 419
diff changeset
338 [ --disable-evdevplug disable Linux evdev plugin (default=enabled)],
5e46b57d1eda [svn] - added evdev-plug, written-from-scratch plugin that allows to control the player via event devices on linux systems
giacomo
parents: 419
diff changeset
339 [enable_evdevplug=$enableval],
5e46b57d1eda [svn] - added evdev-plug, written-from-scratch plugin that allows to control the player via event devices on linux systems
giacomo
parents: 419
diff changeset
340 [enable_evdevplug="yes"]
5e46b57d1eda [svn] - added evdev-plug, written-from-scratch plugin that allows to control the player via event devices on linux systems
giacomo
parents: 419
diff changeset
341 )
5e46b57d1eda [svn] - added evdev-plug, written-from-scratch plugin that allows to control the player via event devices on linux systems
giacomo
parents: 419
diff changeset
342
5e46b57d1eda [svn] - added evdev-plug, written-from-scratch plugin that allows to control the player via event devices on linux systems
giacomo
parents: 419
diff changeset
343 if test "x$enable_evdevplug" = "xyes"; then
5e46b57d1eda [svn] - added evdev-plug, written-from-scratch plugin that allows to control the player via event devices on linux systems
giacomo
parents: 419
diff changeset
344 case "$target" in
5e46b57d1eda [svn] - added evdev-plug, written-from-scratch plugin that allows to control the player via event devices on linux systems
giacomo
parents: 419
diff changeset
345 *-*-linux*)
5e46b57d1eda [svn] - added evdev-plug, written-from-scratch plugin that allows to control the player via event devices on linux systems
giacomo
parents: 419
diff changeset
346 have_evdevplug="yes"
5e46b57d1eda [svn] - added evdev-plug, written-from-scratch plugin that allows to control the player via event devices on linux systems
giacomo
parents: 419
diff changeset
347 ;;
5e46b57d1eda [svn] - added evdev-plug, written-from-scratch plugin that allows to control the player via event devices on linux systems
giacomo
parents: 419
diff changeset
348 *)
5e46b57d1eda [svn] - added evdev-plug, written-from-scratch plugin that allows to control the player via event devices on linux systems
giacomo
parents: 419
diff changeset
349 AC_MSG_RESULT([*** Linux evdev plugin disabled (host does not run linux) ***])
5e46b57d1eda [svn] - added evdev-plug, written-from-scratch plugin that allows to control the player via event devices on linux systems
giacomo
parents: 419
diff changeset
350 have_evdevplug="no"
5e46b57d1eda [svn] - added evdev-plug, written-from-scratch plugin that allows to control the player via event devices on linux systems
giacomo
parents: 419
diff changeset
351 ;;
5e46b57d1eda [svn] - added evdev-plug, written-from-scratch plugin that allows to control the player via event devices on linux systems
giacomo
parents: 419
diff changeset
352 esac
5e46b57d1eda [svn] - added evdev-plug, written-from-scratch plugin that allows to control the player via event devices on linux systems
giacomo
parents: 419
diff changeset
353 else
5e46b57d1eda [svn] - added evdev-plug, written-from-scratch plugin that allows to control the player via event devices on linux systems
giacomo
parents: 419
diff changeset
354 AC_MSG_RESULT([*** Linux evdev plugin disabled per user request ***])
5e46b57d1eda [svn] - added evdev-plug, written-from-scratch plugin that allows to control the player via event devices on linux systems
giacomo
parents: 419
diff changeset
355 have_evdevplug="no"
5e46b57d1eda [svn] - added evdev-plug, written-from-scratch plugin that allows to control the player via event devices on linux systems
giacomo
parents: 419
diff changeset
356 fi
5e46b57d1eda [svn] - added evdev-plug, written-from-scratch plugin that allows to control the player via event devices on linux systems
giacomo
parents: 419
diff changeset
357
5e46b57d1eda [svn] - added evdev-plug, written-from-scratch plugin that allows to control the player via event devices on linux systems
giacomo
parents: 419
diff changeset
358 if test "x$have_evdevplug" = "xyes"; then
5e46b57d1eda [svn] - added evdev-plug, written-from-scratch plugin that allows to control the player via event devices on linux systems
giacomo
parents: 419
diff changeset
359 GENERAL_PLUGINS="$GENERAL_PLUGINS evdev-plug"
5e46b57d1eda [svn] - added evdev-plug, written-from-scratch plugin that allows to control the player via event devices on linux systems
giacomo
parents: 419
diff changeset
360 fi
5e46b57d1eda [svn] - added evdev-plug, written-from-scratch plugin that allows to control the player via event devices on linux systems
giacomo
parents: 419
diff changeset
361
433
38fe08dff5cd [svn] - added status icon plugin (written from scratch, with code from gtk 2.10)
giacomo
parents: 429
diff changeset
362 dnl *** Status Icon plugin (for X11 only)
38fe08dff5cd [svn] - added status icon plugin (written from scratch, with code from gtk 2.10)
giacomo
parents: 429
diff changeset
363
38fe08dff5cd [svn] - added status icon plugin (written from scratch, with code from gtk 2.10)
giacomo
parents: 429
diff changeset
364 AC_ARG_ENABLE(statusicon,
38fe08dff5cd [svn] - added status icon plugin (written from scratch, with code from gtk 2.10)
giacomo
parents: 429
diff changeset
365 [ --disable-statusicon disable X11 Status Icon plugin (default=enabled)],
38fe08dff5cd [svn] - added status icon plugin (written from scratch, with code from gtk 2.10)
giacomo
parents: 429
diff changeset
366 [enable_statusicon=$enableval],
38fe08dff5cd [svn] - added status icon plugin (written from scratch, with code from gtk 2.10)
giacomo
parents: 429
diff changeset
367 [enable_statusicon="yes"]
38fe08dff5cd [svn] - added status icon plugin (written from scratch, with code from gtk 2.10)
giacomo
parents: 429
diff changeset
368 )
38fe08dff5cd [svn] - added status icon plugin (written from scratch, with code from gtk 2.10)
giacomo
parents: 429
diff changeset
369
38fe08dff5cd [svn] - added status icon plugin (written from scratch, with code from gtk 2.10)
giacomo
parents: 429
diff changeset
370 if test "x$enable_statusicon" = "xyes"; then
38fe08dff5cd [svn] - added status icon plugin (written from scratch, with code from gtk 2.10)
giacomo
parents: 429
diff changeset
371 have_statusicon="yes"
38fe08dff5cd [svn] - added status icon plugin (written from scratch, with code from gtk 2.10)
giacomo
parents: 429
diff changeset
372 PKG_CHECK_MODULES(GDKX11,[gdk-x11-2.0 >= 2.6.0],,[have_statusicon="no"])
38fe08dff5cd [svn] - added status icon plugin (written from scratch, with code from gtk 2.10)
giacomo
parents: 429
diff changeset
373 else
38fe08dff5cd [svn] - added status icon plugin (written from scratch, with code from gtk 2.10)
giacomo
parents: 429
diff changeset
374 AC_MSG_RESULT([*** X11 Status Icon plugin disabled per user request ***])
856
a5f4472faa6b [svn] - couldn't disable statusicon.
yaz
parents: 839
diff changeset
375 have_statusicon="no"
433
38fe08dff5cd [svn] - added status icon plugin (written from scratch, with code from gtk 2.10)
giacomo
parents: 429
diff changeset
376 fi
38fe08dff5cd [svn] - added status icon plugin (written from scratch, with code from gtk 2.10)
giacomo
parents: 429
diff changeset
377
38fe08dff5cd [svn] - added status icon plugin (written from scratch, with code from gtk 2.10)
giacomo
parents: 429
diff changeset
378 if test "x$have_statusicon" = "xyes"; then
38fe08dff5cd [svn] - added status icon plugin (written from scratch, with code from gtk 2.10)
giacomo
parents: 429
diff changeset
379 GENERAL_PLUGINS="$GENERAL_PLUGINS statusicon"
38fe08dff5cd [svn] - added status icon plugin (written from scratch, with code from gtk 2.10)
giacomo
parents: 429
diff changeset
380 fi
38fe08dff5cd [svn] - added status icon plugin (written from scratch, with code from gtk 2.10)
giacomo
parents: 429
diff changeset
381
579
22a80841acd0 [svn] - added audacious osd in configure.ac
giacomo
parents: 578
diff changeset
382 dnl *** Audacious OSD plugin (pangocairo-based)
22a80841acd0 [svn] - added audacious osd in configure.ac
giacomo
parents: 578
diff changeset
383
22a80841acd0 [svn] - added audacious osd in configure.ac
giacomo
parents: 578
diff changeset
384 AC_ARG_ENABLE(aosd,
908
8b4b381b4399 [svn] aosd: added compile option in configure for composite support; this way, if support is compiled in, we can safely check if the composite module is loaded
giacomo
parents: 900
diff changeset
385 [ --disable-aosd disable Audacious OSD plugin (default=enabled)],
579
22a80841acd0 [svn] - added audacious osd in configure.ac
giacomo
parents: 578
diff changeset
386 [enable_aosd=$enableval],
933
35ec41daad52 [svn] - allow AOSD to be forcefully enabled
nenolod
parents: 930
diff changeset
387 [enable_aosd="guess"]
579
22a80841acd0 [svn] - added audacious osd in configure.ac
giacomo
parents: 578
diff changeset
388 )
22a80841acd0 [svn] - added audacious osd in configure.ac
giacomo
parents: 578
diff changeset
389
908
8b4b381b4399 [svn] aosd: added compile option in configure for composite support; this way, if support is compiled in, we can safely check if the composite module is loaded
giacomo
parents: 900
diff changeset
390 AC_ARG_ENABLE(aosd_xcomp,
8b4b381b4399 [svn] aosd: added compile option in configure for composite support; this way, if support is compiled in, we can safely check if the composite module is loaded
giacomo
parents: 900
diff changeset
391 [ --disable-aosd-xcomp disable Audacious OSD X Composite Support (default=enabled)],
8b4b381b4399 [svn] aosd: added compile option in configure for composite support; this way, if support is compiled in, we can safely check if the composite module is loaded
giacomo
parents: 900
diff changeset
392 [enable_aosd_xcomp=$enableval],
8b4b381b4399 [svn] aosd: added compile option in configure for composite support; this way, if support is compiled in, we can safely check if the composite module is loaded
giacomo
parents: 900
diff changeset
393 [enable_aosd_xcomp="yes"]
8b4b381b4399 [svn] aosd: added compile option in configure for composite support; this way, if support is compiled in, we can safely check if the composite module is loaded
giacomo
parents: 900
diff changeset
394 )
8b4b381b4399 [svn] aosd: added compile option in configure for composite support; this way, if support is compiled in, we can safely check if the composite module is loaded
giacomo
parents: 900
diff changeset
395
933
35ec41daad52 [svn] - allow AOSD to be forcefully enabled
nenolod
parents: 930
diff changeset
396 if test "x$enable_aosd" = "xguess"; then
579
22a80841acd0 [svn] - added audacious osd in configure.ac
giacomo
parents: 578
diff changeset
397 have_aosd="yes"
22a80841acd0 [svn] - added audacious osd in configure.ac
giacomo
parents: 578
diff changeset
398 PKG_CHECK_MODULES(PANGO,[pango >= 1.14.7],,
22a80841acd0 [svn] - added audacious osd in configure.ac
giacomo
parents: 578
diff changeset
399 [have_aosd="no"
22a80841acd0 [svn] - added audacious osd in configure.ac
giacomo
parents: 578
diff changeset
400 AC_MSG_RESULT([*** pango >= 1.14.7 is required for Audacious OSD plugin ***])]
22a80841acd0 [svn] - added audacious osd in configure.ac
giacomo
parents: 578
diff changeset
401 )
22a80841acd0 [svn] - added audacious osd in configure.ac
giacomo
parents: 578
diff changeset
402 PKG_CHECK_MODULES(CAIRO,[cairo >= 1.2.6],,
22a80841acd0 [svn] - added audacious osd in configure.ac
giacomo
parents: 578
diff changeset
403 [have_aosd="no"
22a80841acd0 [svn] - added audacious osd in configure.ac
giacomo
parents: 578
diff changeset
404 AC_MSG_RESULT([*** cairo >= 1.2.6 is required for Audacious OSD plugin ***])]
22a80841acd0 [svn] - added audacious osd in configure.ac
giacomo
parents: 578
diff changeset
405 )
22a80841acd0 [svn] - added audacious osd in configure.ac
giacomo
parents: 578
diff changeset
406 PKG_CHECK_MODULES(PANGOCAIRO,[pangocairo >= 1.14.7],,
22a80841acd0 [svn] - added audacious osd in configure.ac
giacomo
parents: 578
diff changeset
407 [have_aosd="no"
22a80841acd0 [svn] - added audacious osd in configure.ac
giacomo
parents: 578
diff changeset
408 AC_MSG_RESULT([*** pangocairo >= 1.14.7 is required for Audacious OSD plugin ***])]
22a80841acd0 [svn] - added audacious osd in configure.ac
giacomo
parents: 578
diff changeset
409 )
908
8b4b381b4399 [svn] aosd: added compile option in configure for composite support; this way, if support is compiled in, we can safely check if the composite module is loaded
giacomo
parents: 900
diff changeset
410 PKG_CHECK_MODULES(XRENDER, xrender,,
8b4b381b4399 [svn] aosd: added compile option in configure for composite support; this way, if support is compiled in, we can safely check if the composite module is loaded
giacomo
parents: 900
diff changeset
411 [have_aosd="no"
8b4b381b4399 [svn] aosd: added compile option in configure for composite support; this way, if support is compiled in, we can safely check if the composite module is loaded
giacomo
parents: 900
diff changeset
412 AC_MSG_RESULT([*** X Render extension is required for Audacious OSD plugin ***])]
8b4b381b4399 [svn] aosd: added compile option in configure for composite support; this way, if support is compiled in, we can safely check if the composite module is loaded
giacomo
parents: 900
diff changeset
413 )
8b4b381b4399 [svn] aosd: added compile option in configure for composite support; this way, if support is compiled in, we can safely check if the composite module is loaded
giacomo
parents: 900
diff changeset
414 if test "x$enable_aosd_xcomp" = "xyes"; then
8b4b381b4399 [svn] aosd: added compile option in configure for composite support; this way, if support is compiled in, we can safely check if the composite module is loaded
giacomo
parents: 900
diff changeset
415 have_aosd_xcomp="yes"
8b4b381b4399 [svn] aosd: added compile option in configure for composite support; this way, if support is compiled in, we can safely check if the composite module is loaded
giacomo
parents: 900
diff changeset
416 PKG_CHECK_MODULES(XCOMPOSITE, xcomposite,
8b4b381b4399 [svn] aosd: added compile option in configure for composite support; this way, if support is compiled in, we can safely check if the composite module is loaded
giacomo
parents: 900
diff changeset
417 [AC_DEFINE([HAVE_XCOMPOSITE],[],[X Composite extension available])],
8b4b381b4399 [svn] aosd: added compile option in configure for composite support; this way, if support is compiled in, we can safely check if the composite module is loaded
giacomo
parents: 900
diff changeset
418 [have_aosd_xcomp="no"
8b4b381b4399 [svn] aosd: added compile option in configure for composite support; this way, if support is compiled in, we can safely check if the composite module is loaded
giacomo
parents: 900
diff changeset
419 AC_MSG_RESULT([*** X Composite extension not found, composite support for Audacious OSD will not be compiled ***])]
8b4b381b4399 [svn] aosd: added compile option in configure for composite support; this way, if support is compiled in, we can safely check if the composite module is loaded
giacomo
parents: 900
diff changeset
420 )
8b4b381b4399 [svn] aosd: added compile option in configure for composite support; this way, if support is compiled in, we can safely check if the composite module is loaded
giacomo
parents: 900
diff changeset
421 else
8b4b381b4399 [svn] aosd: added compile option in configure for composite support; this way, if support is compiled in, we can safely check if the composite module is loaded
giacomo
parents: 900
diff changeset
422 AC_MSG_RESULT([*** X Composite support for Audacious OSD plugin disabled per user request ***])
8b4b381b4399 [svn] aosd: added compile option in configure for composite support; this way, if support is compiled in, we can safely check if the composite module is loaded
giacomo
parents: 900
diff changeset
423 have_aosd_xcomp="no"
933
35ec41daad52 [svn] - allow AOSD to be forcefully enabled
nenolod
parents: 930
diff changeset
424 fi
579
22a80841acd0 [svn] - added audacious osd in configure.ac
giacomo
parents: 578
diff changeset
425 else
933
35ec41daad52 [svn] - allow AOSD to be forcefully enabled
nenolod
parents: 930
diff changeset
426 if test "x$enable_aosd" = "xyes"; then
35ec41daad52 [svn] - allow AOSD to be forcefully enabled
nenolod
parents: 930
diff changeset
427 AC_MSG_RESULT([*** Audacious OSD plugin has been forcefully enabled ***])
35ec41daad52 [svn] - allow AOSD to be forcefully enabled
nenolod
parents: 930
diff changeset
428 have_aosd="yes"
35ec41daad52 [svn] - allow AOSD to be forcefully enabled
nenolod
parents: 930
diff changeset
429 if test "x$enable_aosd_xcomp" = "xyes"; then
35ec41daad52 [svn] - allow AOSD to be forcefully enabled
nenolod
parents: 930
diff changeset
430 have_aosd_xcomp="yes"
35ec41daad52 [svn] - allow AOSD to be forcefully enabled
nenolod
parents: 930
diff changeset
431 PKG_CHECK_MODULES(XCOMPOSITE, xcomposite,
35ec41daad52 [svn] - allow AOSD to be forcefully enabled
nenolod
parents: 930
diff changeset
432 [AC_DEFINE([HAVE_XCOMPOSITE],[],[X Composite extension available])],
35ec41daad52 [svn] - allow AOSD to be forcefully enabled
nenolod
parents: 930
diff changeset
433 [have_aosd_xcomp="no"
35ec41daad52 [svn] - allow AOSD to be forcefully enabled
nenolod
parents: 930
diff changeset
434 AC_MSG_RESULT([*** X Composite extension not found, composite support for Audacious OSD will not be compiled ***])]
35ec41daad52 [svn] - allow AOSD to be forcefully enabled
nenolod
parents: 930
diff changeset
435 )
35ec41daad52 [svn] - allow AOSD to be forcefully enabled
nenolod
parents: 930
diff changeset
436 else
35ec41daad52 [svn] - allow AOSD to be forcefully enabled
nenolod
parents: 930
diff changeset
437 AC_MSG_RESULT([*** X Composite support for Audacious OSD plugin disabled per user request ***])
35ec41daad52 [svn] - allow AOSD to be forcefully enabled
nenolod
parents: 930
diff changeset
438 have_aosd_xcomp="no"
35ec41daad52 [svn] - allow AOSD to be forcefully enabled
nenolod
parents: 930
diff changeset
439 fi
35ec41daad52 [svn] - allow AOSD to be forcefully enabled
nenolod
parents: 930
diff changeset
440 else
35ec41daad52 [svn] - allow AOSD to be forcefully enabled
nenolod
parents: 930
diff changeset
441 AC_MSG_RESULT([*** Audacious OSD plugin disabled per user request ***])
35ec41daad52 [svn] - allow AOSD to be forcefully enabled
nenolod
parents: 930
diff changeset
442 have_aosd="no"
35ec41daad52 [svn] - allow AOSD to be forcefully enabled
nenolod
parents: 930
diff changeset
443 fi
579
22a80841acd0 [svn] - added audacious osd in configure.ac
giacomo
parents: 578
diff changeset
444 fi
22a80841acd0 [svn] - added audacious osd in configure.ac
giacomo
parents: 578
diff changeset
445
22a80841acd0 [svn] - added audacious osd in configure.ac
giacomo
parents: 578
diff changeset
446 if test "x$have_aosd" = "xyes"; then
22a80841acd0 [svn] - added audacious osd in configure.ac
giacomo
parents: 578
diff changeset
447 GENERAL_PLUGINS="$GENERAL_PLUGINS aosd"
22a80841acd0 [svn] - added audacious osd in configure.ac
giacomo
parents: 578
diff changeset
448 fi
22a80841acd0 [svn] - added audacious osd in configure.ac
giacomo
parents: 578
diff changeset
449
900
d985f0dcdeb0 [svn] - add a starting point for xmms-rootvis port. giacomo will need to
nenolod
parents: 882
diff changeset
450 dnl *** Rootwindow vis plugin (imlib2 based)
d985f0dcdeb0 [svn] - add a starting point for xmms-rootvis port. giacomo will need to
nenolod
parents: 882
diff changeset
451
d985f0dcdeb0 [svn] - add a starting point for xmms-rootvis port. giacomo will need to
nenolod
parents: 882
diff changeset
452 AC_ARG_ENABLE(rootvis,
d985f0dcdeb0 [svn] - add a starting point for xmms-rootvis port. giacomo will need to
nenolod
parents: 882
diff changeset
453 [ --disable-rootvis disable X11 RootWindow vis plugin (default=enabled)],
d985f0dcdeb0 [svn] - add a starting point for xmms-rootvis port. giacomo will need to
nenolod
parents: 882
diff changeset
454 [enable_rootvis=$enableval],
d985f0dcdeb0 [svn] - add a starting point for xmms-rootvis port. giacomo will need to
nenolod
parents: 882
diff changeset
455 [enable_rootvis="yes"]
d985f0dcdeb0 [svn] - add a starting point for xmms-rootvis port. giacomo will need to
nenolod
parents: 882
diff changeset
456 )
d985f0dcdeb0 [svn] - add a starting point for xmms-rootvis port. giacomo will need to
nenolod
parents: 882
diff changeset
457
d985f0dcdeb0 [svn] - add a starting point for xmms-rootvis port. giacomo will need to
nenolod
parents: 882
diff changeset
458 if test "x$enable_rootvis" = "xyes"; then
d985f0dcdeb0 [svn] - add a starting point for xmms-rootvis port. giacomo will need to
nenolod
parents: 882
diff changeset
459 have_rootvis="yes"
d985f0dcdeb0 [svn] - add a starting point for xmms-rootvis port. giacomo will need to
nenolod
parents: 882
diff changeset
460 PKG_CHECK_MODULES(IMLIB2, [imlib2 >= 1.1.0],,
d985f0dcdeb0 [svn] - add a starting point for xmms-rootvis port. giacomo will need to
nenolod
parents: 882
diff changeset
461 [have_rootvis="no"
d985f0dcdeb0 [svn] - add a starting point for xmms-rootvis port. giacomo will need to
nenolod
parents: 882
diff changeset
462 AC_MSG_RESULT([*** imlib2 >= 1.1.0 is required for Audacious RootVis plugin ***])]
d985f0dcdeb0 [svn] - add a starting point for xmms-rootvis port. giacomo will need to
nenolod
parents: 882
diff changeset
463 )
d985f0dcdeb0 [svn] - add a starting point for xmms-rootvis port. giacomo will need to
nenolod
parents: 882
diff changeset
464 else
d985f0dcdeb0 [svn] - add a starting point for xmms-rootvis port. giacomo will need to
nenolod
parents: 882
diff changeset
465 AC_MSG_RESULT([*** RootVis plugin disabled per user request ***])
d985f0dcdeb0 [svn] - add a starting point for xmms-rootvis port. giacomo will need to
nenolod
parents: 882
diff changeset
466 have_rootvis="no"
d985f0dcdeb0 [svn] - add a starting point for xmms-rootvis port. giacomo will need to
nenolod
parents: 882
diff changeset
467 fi
d985f0dcdeb0 [svn] - add a starting point for xmms-rootvis port. giacomo will need to
nenolod
parents: 882
diff changeset
468
d985f0dcdeb0 [svn] - add a starting point for xmms-rootvis port. giacomo will need to
nenolod
parents: 882
diff changeset
469 if test "x$have_rootvis" = "xyes"; then
d985f0dcdeb0 [svn] - add a starting point for xmms-rootvis port. giacomo will need to
nenolod
parents: 882
diff changeset
470 VISUALIZATION_PLUGINS="$VISUALIZATION_PLUGINS rootvis"
d985f0dcdeb0 [svn] - add a starting point for xmms-rootvis port. giacomo will need to
nenolod
parents: 882
diff changeset
471 fi
d985f0dcdeb0 [svn] - add a starting point for xmms-rootvis port. giacomo will need to
nenolod
parents: 882
diff changeset
472
0
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
473 dnl *** AdPlug requirement (libbinio)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
474
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
475 AC_ARG_ENABLE(adplug,
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
476 [ --disable-adplug disable AdPlug plugin (default=enabled)],
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
477 [enable_adplug=$enableval],
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
478 [enable_adplug="yes"]
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
479 )
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
480
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
481 if test "$enable_adplug" = "yes"; then
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
482 have_adplug="yes"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
483 PKG_CHECK_MODULES(BINIO,[libbinio >= 1.4],,[have_adplug=no])
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
484 else
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
485 AC_MSG_RESULT([*** AdPlug plugin disabled per user request ***])
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
486 have_adplug="no"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
487 fi
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
488
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
489 if test "$have_adplug" = "yes"; then
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
490 INPUT_PLUGINS="$INPUT_PLUGINS adplug"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
491 fi
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
492
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
493 dnl *** Ogg Vorbis
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
494
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
495 AC_ARG_ENABLE(vorbis,
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
496 [ --disable-vorbis disable Ogg Vorbis input plugin (default=enabled)],
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
497 [enable_vorbis=$enableval],
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
498 [enable_vorbis="yes"]
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
499 )
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
500
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
501 if test "$enable_vorbis" = "yes"; then
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
502 PKG_CHECK_MODULES(OGG_VORBIS, [ogg >= 1.0 vorbis >= 1.0 vorbisfile >= 1.0],
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
503 [have_oggvorbis=yes],
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
504 [AC_MSG_WARN([*** Cannot find libogg/libvorbis, Ogg Vorbis support will not be built ***])
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
505 have_oggvorbis=no]
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
506 )
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
507 else
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
508 AC_MSG_RESULT([*** Ogg Vorbis plugin disabled per user request ***])
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
509 have_oggvorbis=no
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
510 fi
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
511
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
512 if test "$have_oggvorbis" = "yes"; then
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
513 INPUT_PLUGINS="$INPUT_PLUGINS vorbis"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
514 fi
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
515
930
2f742d127b3e [svn] - initial import of flacng from audacious-flacng-0.012
nenolod
parents: 923
diff changeset
516 dnl *** FLACng (in progress replacement to XMMS-flac port)
2f742d127b3e [svn] - initial import of flacng from audacious-flacng-0.012
nenolod
parents: 923
diff changeset
517
2f742d127b3e [svn] - initial import of flacng from audacious-flacng-0.012
nenolod
parents: 923
diff changeset
518 AC_ARG_ENABLE(flacng,
2f742d127b3e [svn] - initial import of flacng from audacious-flacng-0.012
nenolod
parents: 923
diff changeset
519 [ --disable-flacng disable flac input plugin (default=enabled)],
2f742d127b3e [svn] - initial import of flacng from audacious-flacng-0.012
nenolod
parents: 923
diff changeset
520 [enable_flacng=$enableval],
2f742d127b3e [svn] - initial import of flacng from audacious-flacng-0.012
nenolod
parents: 923
diff changeset
521 [enable_flacng="yes"]
2f742d127b3e [svn] - initial import of flacng from audacious-flacng-0.012
nenolod
parents: 923
diff changeset
522 )
2f742d127b3e [svn] - initial import of flacng from audacious-flacng-0.012
nenolod
parents: 923
diff changeset
523
2f742d127b3e [svn] - initial import of flacng from audacious-flacng-0.012
nenolod
parents: 923
diff changeset
524 if test "$enable_flacng" = "yes"; then
2f742d127b3e [svn] - initial import of flacng from audacious-flacng-0.012
nenolod
parents: 923
diff changeset
525 PKG_CHECK_MODULES(FLAC, [flac >= 1.1.2],
2f742d127b3e [svn] - initial import of flacng from audacious-flacng-0.012
nenolod
parents: 923
diff changeset
526 [have_flacng=yes],
2f742d127b3e [svn] - initial import of flacng from audacious-flacng-0.012
nenolod
parents: 923
diff changeset
527 [AC_MSG_WARN([*** Cannot find libFLAC, FLACng will not be built ***])
2f742d127b3e [svn] - initial import of flacng from audacious-flacng-0.012
nenolod
parents: 923
diff changeset
528 have_flacng=no]
2f742d127b3e [svn] - initial import of flacng from audacious-flacng-0.012
nenolod
parents: 923
diff changeset
529 )
2f742d127b3e [svn] - initial import of flacng from audacious-flacng-0.012
nenolod
parents: 923
diff changeset
530 else
2f742d127b3e [svn] - initial import of flacng from audacious-flacng-0.012
nenolod
parents: 923
diff changeset
531 AC_MSG_RESULT([*** FLACng plugin disabled per user request ***])
2f742d127b3e [svn] - initial import of flacng from audacious-flacng-0.012
nenolod
parents: 923
diff changeset
532 have_flacng=no
2f742d127b3e [svn] - initial import of flacng from audacious-flacng-0.012
nenolod
parents: 923
diff changeset
533 fi
2f742d127b3e [svn] - initial import of flacng from audacious-flacng-0.012
nenolod
parents: 923
diff changeset
534
2f742d127b3e [svn] - initial import of flacng from audacious-flacng-0.012
nenolod
parents: 923
diff changeset
535 if test "$have_flacng" = "yes"; then
2f742d127b3e [svn] - initial import of flacng from audacious-flacng-0.012
nenolod
parents: 923
diff changeset
536 INPUT_PLUGINS="$INPUT_PLUGINS flacng"
2f742d127b3e [svn] - initial import of flacng from audacious-flacng-0.012
nenolod
parents: 923
diff changeset
537 fi
2f742d127b3e [svn] - initial import of flacng from audacious-flacng-0.012
nenolod
parents: 923
diff changeset
538
110
6855fee890ff [svn] - autoconf support for wavpack plugin
nenolod
parents: 107
diff changeset
539 dnl *** WavPack 4.31 support
6855fee890ff [svn] - autoconf support for wavpack plugin
nenolod
parents: 107
diff changeset
540
6855fee890ff [svn] - autoconf support for wavpack plugin
nenolod
parents: 107
diff changeset
541 AC_ARG_ENABLE(wavpack,
6855fee890ff [svn] - autoconf support for wavpack plugin
nenolod
parents: 107
diff changeset
542 [ --disable-wavpack disable WavPack input plugin (default=enabled)],
6855fee890ff [svn] - autoconf support for wavpack plugin
nenolod
parents: 107
diff changeset
543 [enable_wavpack=$enableval],
6855fee890ff [svn] - autoconf support for wavpack plugin
nenolod
parents: 107
diff changeset
544 [enable_wavpack="yes"]
6855fee890ff [svn] - autoconf support for wavpack plugin
nenolod
parents: 107
diff changeset
545 )
6855fee890ff [svn] - autoconf support for wavpack plugin
nenolod
parents: 107
diff changeset
546
6855fee890ff [svn] - autoconf support for wavpack plugin
nenolod
parents: 107
diff changeset
547 if test "$enable_wavpack" = "yes"; then
6855fee890ff [svn] - autoconf support for wavpack plugin
nenolod
parents: 107
diff changeset
548 PKG_CHECK_MODULES(WAVPACK, [wavpack >= 4.31],
6855fee890ff [svn] - autoconf support for wavpack plugin
nenolod
parents: 107
diff changeset
549 [have_wavpack=yes],
6855fee890ff [svn] - autoconf support for wavpack plugin
nenolod
parents: 107
diff changeset
550 [AC_MSG_WARN([*** Cannot find WavPack 4.31+, WavPack support will not be built ***])
6855fee890ff [svn] - autoconf support for wavpack plugin
nenolod
parents: 107
diff changeset
551 have_wavpack=no]
6855fee890ff [svn] - autoconf support for wavpack plugin
nenolod
parents: 107
diff changeset
552 )
6855fee890ff [svn] - autoconf support for wavpack plugin
nenolod
parents: 107
diff changeset
553 else
6855fee890ff [svn] - autoconf support for wavpack plugin
nenolod
parents: 107
diff changeset
554 AC_MSG_RESULT([*** WavPack plugin disabled per user request ***])
6855fee890ff [svn] - autoconf support for wavpack plugin
nenolod
parents: 107
diff changeset
555 have_wavpack=no
6855fee890ff [svn] - autoconf support for wavpack plugin
nenolod
parents: 107
diff changeset
556 fi
6855fee890ff [svn] - autoconf support for wavpack plugin
nenolod
parents: 107
diff changeset
557
6855fee890ff [svn] - autoconf support for wavpack plugin
nenolod
parents: 107
diff changeset
558 if test "$have_wavpack" = "yes"; then
6855fee890ff [svn] - autoconf support for wavpack plugin
nenolod
parents: 107
diff changeset
559 INPUT_PLUGINS="$INPUT_PLUGINS wavpack"
6855fee890ff [svn] - autoconf support for wavpack plugin
nenolod
parents: 107
diff changeset
560 fi
6855fee890ff [svn] - autoconf support for wavpack plugin
nenolod
parents: 107
diff changeset
561
0
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
562 dnl *** AAC
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
563
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
564 AC_ARG_ENABLE(aac,
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
565 [ --disable-aac disable aac plugin (default=enabled) ],
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
566 [enable_aac=$enableval],
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
567 [enable_aac=yes]
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
568 )
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
569
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
570 if test "$enable_aac" = "yes"; then
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
571 INPUT_PLUGINS="$INPUT_PLUGINS aac"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
572 fi
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
573
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
574 dnl *** sndfile
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
575
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
576 AC_ARG_ENABLE(sndfile,
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
577 [ --disable-sndfile disable sndfile extensions. [default=enabled] ],
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
578 [enable_sndfile=$enableval],
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
579 [enable_sndfile=yes]
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
580 )
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
581
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
582 if test "$enable_sndfile" = "yes"; then
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
583 PKG_CHECK_MODULES(SNDFILE, [sndfile >= 0.19],
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
584 [enable_sndfile=yes],
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
585 [enable_sndfile=no]
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
586 )
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
587 else
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
588 AC_MSG_RESULT([*** libsndfile extensions disabled per user request ***])
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
589 enable_sndfile=no
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
590 fi
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
591
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
592 if test "$enable_sndfile" = "yes"; then
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
593 WAV_SNDFILE="-sndfile"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
594 fi
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
595
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
596 AC_SUBST(WAV_SNDFILE)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
597
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
598 dnl *** modplug
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
599
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
600 AC_ARG_ENABLE(modplug,
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
601 [ --disable-modplug disable ModPlug plugin (default=enabled)],
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
602 [enable_modplug=$enableval],
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
603 [enable_modplug="yes"]
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
604 )
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
605
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
606 if test "$enable_modplug" = "yes"; then
136
6b5a52635b3b [svn] - like with so many other things, modplug is now maintained by us.
nenolod
parents: 135
diff changeset
607 INPUT_PLUGINS="$INPUT_PLUGINS modplug"
6b5a52635b3b [svn] - like with so many other things, modplug is now maintained by us.
nenolod
parents: 135
diff changeset
608 have_modplug="yes"
0
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
609 else
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
610 AC_MSG_RESULT([*** ModPlug plugin disabled per user request ***])
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
611 have_modplug="no"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
612 fi
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
613
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
614 dnl *** flac
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
615 AC_ARG_ENABLE( flac,
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
616 [ --disable-flac disable flac input plugin (default=enabled)],,
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
617 enable_flac="yes")
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
618
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
619 if test "x$enable_flac" = xyes; then
728
c26dc360a03e [svn] - no vorbis? disallow flac too.
nenolod
parents: 725
diff changeset
620 if test "x$have_oggvorbis" = xyes; then
c26dc360a03e [svn] - no vorbis? disallow flac too.
nenolod
parents: 725
diff changeset
621 INPUT_PLUGINS="$INPUT_PLUGINS flac"
c26dc360a03e [svn] - no vorbis? disallow flac too.
nenolod
parents: 725
diff changeset
622 have_flac=yes
c26dc360a03e [svn] - no vorbis? disallow flac too.
nenolod
parents: 725
diff changeset
623 else
c26dc360a03e [svn] - no vorbis? disallow flac too.
nenolod
parents: 725
diff changeset
624 AC_MSG_RESULT([*** flac plugin couldn't be enabled due to missing dependencies ***])
c26dc360a03e [svn] - no vorbis? disallow flac too.
nenolod
parents: 725
diff changeset
625 have_flac=no
c26dc360a03e [svn] - no vorbis? disallow flac too.
nenolod
parents: 725
diff changeset
626 fi
0
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
627 else
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
628 AC_MSG_RESULT([*** flac plugin disabled per user request ***])
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
629 have_flac=no
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
630 fi
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
631
232
6c78d6d3cdb7 [svn] - put musepack support back
nenolod
parents: 231
diff changeset
632 dnl *** Musepack
6c78d6d3cdb7 [svn] - put musepack support back
nenolod
parents: 231
diff changeset
633
6c78d6d3cdb7 [svn] - put musepack support back
nenolod
parents: 231
diff changeset
634 AC_ARG_ENABLE(musepack,
6c78d6d3cdb7 [svn] - put musepack support back
nenolod
parents: 231
diff changeset
635 [ --disable-musepack disable musepack input plugin (default=enabled)],
6c78d6d3cdb7 [svn] - put musepack support back
nenolod
parents: 231
diff changeset
636 [enable_musepack=$enableval],
6c78d6d3cdb7 [svn] - put musepack support back
nenolod
parents: 231
diff changeset
637 [enable_musepack="yes"]
6c78d6d3cdb7 [svn] - put musepack support back
nenolod
parents: 231
diff changeset
638 )
6c78d6d3cdb7 [svn] - put musepack support back
nenolod
parents: 231
diff changeset
639
6c78d6d3cdb7 [svn] - put musepack support back
nenolod
parents: 231
diff changeset
640 if test "$enable_musepack" = "yes"; then
662
fb0196e8f03f [svn] - remove a bunch of audacious-core cruft
nenolod
parents: 634
diff changeset
641 PKG_CHECK_MODULES(TAGLIB, [taglib >= 1.4], [
fb0196e8f03f [svn] - remove a bunch of audacious-core cruft
nenolod
parents: 634
diff changeset
642 AC_CHECK_HEADERS(mpcdec/config_types.h,, [
fb0196e8f03f [svn] - remove a bunch of audacious-core cruft
nenolod
parents: 634
diff changeset
643 enable_musepack=no
fb0196e8f03f [svn] - remove a bunch of audacious-core cruft
nenolod
parents: 634
diff changeset
644 ])
fb0196e8f03f [svn] - remove a bunch of audacious-core cruft
nenolod
parents: 634
diff changeset
645 ], [enable_musepack=no])
232
6c78d6d3cdb7 [svn] - put musepack support back
nenolod
parents: 231
diff changeset
646 else
6c78d6d3cdb7 [svn] - put musepack support back
nenolod
parents: 231
diff changeset
647 AC_MSG_RESULT([*** Musepack plugin disabled per user request ***])
6c78d6d3cdb7 [svn] - put musepack support back
nenolod
parents: 231
diff changeset
648 enable_musepack=no
6c78d6d3cdb7 [svn] - put musepack support back
nenolod
parents: 231
diff changeset
649 fi
6c78d6d3cdb7 [svn] - put musepack support back
nenolod
parents: 231
diff changeset
650
6c78d6d3cdb7 [svn] - put musepack support back
nenolod
parents: 231
diff changeset
651 if test "$enable_musepack" = "yes"; then
6c78d6d3cdb7 [svn] - put musepack support back
nenolod
parents: 231
diff changeset
652 INPUT_PLUGINS="$INPUT_PLUGINS musepack"
6c78d6d3cdb7 [svn] - put musepack support back
nenolod
parents: 231
diff changeset
653 fi
6c78d6d3cdb7 [svn] - put musepack support back
nenolod
parents: 231
diff changeset
654
878
aa044d71838f [svn] Goodbye ffmpeg, welcome back WMA.
chainsaw
parents: 874
diff changeset
655 dnl *** WMA
0
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
656
878
aa044d71838f [svn] Goodbye ffmpeg, welcome back WMA.
chainsaw
parents: 874
diff changeset
657 AC_ARG_ENABLE(wma,
aa044d71838f [svn] Goodbye ffmpeg, welcome back WMA.
chainsaw
parents: 874
diff changeset
658 [ --disable-wma disable wma plugin. (default=enabled)],
aa044d71838f [svn] Goodbye ffmpeg, welcome back WMA.
chainsaw
parents: 874
diff changeset
659 [enable_wma=$enableval],
aa044d71838f [svn] Goodbye ffmpeg, welcome back WMA.
chainsaw
parents: 874
diff changeset
660 [enable_wma=yes]
0
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
661 )
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
662
878
aa044d71838f [svn] Goodbye ffmpeg, welcome back WMA.
chainsaw
parents: 874
diff changeset
663 if test "$enable_wma" = "yes"; then
aa044d71838f [svn] Goodbye ffmpeg, welcome back WMA.
chainsaw
parents: 874
diff changeset
664 INPUT_PLUGINS="$INPUT_PLUGINS wma"
0
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
665 fi
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
666
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
667 dnl *** jack output plugin
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
668 AC_ARG_ENABLE( jack,
50
ea473b7f6afe [svn] - allow jack to be forcefully disabled
nenolod
parents: 46
diff changeset
669 [ --disable-jack disable jack output plugin (default=enabled)], [enable_jack=$enableval],
ea473b7f6afe [svn] - allow jack to be forcefully disabled
nenolod
parents: 46
diff changeset
670 [enable_jack="yes"])
0
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
671
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
672 if test "x$enable_jack" = xyes; then
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
673 AM_PATH_JACK(have_jack=yes, have_jack=no)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
674 else
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
675 AC_MSG_RESULT([*** jack plugin disabled per user request ***])
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
676 have_jack=no
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
677 fi
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
678
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
679 if test "$have_jack" = yes; then
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
680 OUTPUT_PLUGINS="$OUTPUT_PLUGINS jack"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
681 fi
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
682
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
683 dnl *** arts output plugin
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
684 AC_ARG_ENABLE( arts,
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
685 [ --disable-arts disable arts output plugin (default=enabled)],,
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
686 enable_arts="yes")
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
687
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
688 if test "x$enable_arts" = xyes; then
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
689 AM_PATH_ARTSC(0.9.5, have_arts=yes, have_arts=no)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
690 else
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
691 AC_MSG_RESULT([*** arts plugin disabled per user request ***])
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
692 have_arts=no
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
693 fi
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
694
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
695 if test "$have_arts" = yes; then
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
696 OUTPUT_PLUGINS="$OUTPUT_PLUGINS arts"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
697 fi
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
698
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
699 dnl *** sid
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
700 AC_ARG_ENABLE( sid,
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
701 [ --disable-sid disable sid input plugin (default=enabled)],,
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
702 enable_sid="yes")
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
703
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
704 if test "x$enable_sid" = xyes; then
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
705 AM_PATH_SIDPLAY(have_sidplay=yes, have_sidplay=no)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
706 else
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
707 AC_MSG_RESULT([*** sid plugin disabled per user request ***])
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
708 have_sidplay=no
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
709 fi
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
710
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
711 if test "$have_sidplay" = yes; then
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
712 INPUT_PLUGINS="$INPUT_PLUGINS sid"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
713 fi
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
714
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
715 dnl *** OSS output
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
716
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
717 AC_ARG_ENABLE(oss,
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
718 [ --disable-oss disable the OSS output plugin (default=enabled)],
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
719 [enable_oss=$enableval],
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
720 [enable_oss=yes]
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
721 )
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
722
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
723 have_oss=no
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
724 if test "$enable_oss" = "yes"; then
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
725 AC_MSG_CHECKING(for OSS include dir)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
726 OSS_CFLAGS=""
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
727 if test -f "/etc/oss.conf" ; then
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
728 for i in `cat /etc/oss.conf`; do
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
729 t=`echo $i | sed -e 's/OSSLIBDIR=//'`
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
730 if test "$i" != "$t" ; then
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
731 if test -f "$t/include/sys/soundcard.h" -o -f "$i/include/soundcard.h" ; then
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
732 OSS_CFLAGS="-I$t/include"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
733 fi
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
734 fi
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
735 done
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
736 fi
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
737 if test -n "$OSS_CFLAGS" ; then
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
738 AC_MSG_RESULT([$OSS_CFLAGS])
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
739 else
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
740 AC_MSG_RESULT([not found])
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
741 fi
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
742 CFLAGS_save=$CFLAGS
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
743 CFLAGS="$CFLAGS $OSS_CFLAGS"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
744 AC_CHECK_HEADERS(soundcard.h)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
745 AC_CHECK_HEADERS(sys/soundcard.h)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
746 AC_CHECK_HEADERS(machine/soundcard.h)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
747 CFLAGS=$CFLAGS_save
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
748
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
749 if test "${ac_cv_header_soundcard_h}" = "yes" || test "${ac_cv_header_sys_soundcard_h}" = "yes" || test "${ac_cv_header_machine_soundcard_h}" = "yes"; then
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
750 have_oss=yes
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
751 fi
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
752
6
7cac35581bd0 [svn] - only check for -lossaudio if have_oss is true (otherwise libESD is broken on many platforms)
nenolod
parents: 5
diff changeset
753 if test "${have_oss}" = "yes"; then
0
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
754 AC_MSG_CHECKING(whether we need -lossaudio)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
755 AC_TRY_LINK([
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
756 #include <sys/ioctl.h>
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
757 #ifdef HAVE_SYS_SOUNDCARD_H
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
758 #include <sys/soundcard.h>
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
759 #else
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
760 #include <soundcard.h>
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
761 #endif
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
762 ], [
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
763 int fd, value;
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
764 ioctl(fd, SOUND_MIXER_READ_VOLUME, &value);
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
765 ], AC_MSG_RESULT(no), [
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
766 OSS_LIBS="-lossaudio"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
767 AC_MSG_RESULT(yes)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
768 ])
6
7cac35581bd0 [svn] - only check for -lossaudio if have_oss is true (otherwise libESD is broken on many platforms)
nenolod
parents: 5
diff changeset
769 fi
0
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
770 fi
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
771
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
772 if test "$have_oss" = "yes"; then
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
773 AC_DEFINE(HAVE_OSS, 1, [Define if the OSS output plugin should be built])
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
774 else
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
775 have_oss=no
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
776 fi
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
777
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
778 if test "$have_oss" = "yes"; then
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
779 OUTPUT_PLUGINS="$OUTPUT_PLUGINS OSS"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
780 fi
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
781
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
782 AC_SUBST(OSS_LIBS)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
783
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
784 dnl *** ALSA output plugin
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
785
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
786 AC_ARG_ENABLE(alsa,
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
787 [ --disable-alsa disable ALSA input plugin (default=enabled)],
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
788 [enable_alsa=$enableval],
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
789 [enable_alsa=yes]
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
790 )
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
791
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
792 if test "$enable_alsa" = "yes"; then
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
793 PKG_CHECK_MODULES(ALSA, [alsa >= 1.0],
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
794 [
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
795 have_alsa=yes
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
796 alsalib_available=yes
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
797 ],
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
798 [
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
799 have_alsa=no
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
800 alsalib_available=no
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
801 ]
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
802 )
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
803 else
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
804 AC_MSG_RESULT([*** ALSA output plugin disabled per user request ***])
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
805 have_alsa=no
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
806 alsalib_available=check
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
807 fi
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
808
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
809 if test "$have_alsa" = "yes"; then
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
810 OUTPUT_PLUGINS="$OUTPUT_PLUGINS alsa"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
811 fi
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
812
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
813
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
814 dnl *** amidi-plug (note: to avoid checking twice ALSA, this should appear somewhere after the alsa ouput plugin check)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
815
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
816 AC_ARG_ENABLE(amidiplug,
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
817 [ --disable-amidiplug disable amidi-plug input plugin (default=check) ],
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
818 [enable_amidiplug=$enableval],
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
819 [enable_amidiplug=check]
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
820 )
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
821
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
822 AC_ARG_ENABLE(amidiplug-alsa,
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
823 [ --disable-amidiplug-alsa disable amidi-plug ALSA backend (default=enabled) ],
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
824 [enable_amidiplug_alsa=$enableval],
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
825 [enable_amidiplug_alsa=auto]
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
826 )
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
827
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
828 AC_ARG_ENABLE(amidiplug-flsyn,
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
829 [ --disable-amidiplug-flsyn disable amidi-plug FluidSynth backend (default=enabled) ],
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
830 [enable_amidiplug_fluidsynth=$enableval],
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
831 [enable_amidiplug_fluidsynth=auto]
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
832 )
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
833
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
834 AC_ARG_ENABLE(amidiplug-dummy,
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
835 [ --disable-amidiplug-dummy disable amidi-plug dummy backend (default=enabled) ],
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
836 [enable_amidiplug_dummy=$enableval],
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
837 [enable_amidiplug_dummy=auto]
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
838 )
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
839
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
840
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
841 if test "x$enable_amidiplug" = "xno"; then
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
842 AC_MSG_RESULT([*** amidi-plug disabled per user request ***])
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
843 enable_amidiplug=no
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
844 else
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
845 if test "x$enable_amidiplug_alsa" != "xauto"; then
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
846 enable_amidiplug=yes
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
847 elif test "x$enable_amidiplug_fluidsynth" != "xauto"; then
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
848 enable_amidiplug=yes
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
849 elif test "x$enable_amidiplug_dummy" != "xauto"; then
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
850 enable_amidiplug=yes
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
851 fi
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
852 fi
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
853
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
854 if test "x$enable_amidiplug" = "xcheck"; then
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
855 if test "x$alsalib_available" = "xcheck"; then
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
856 PKG_CHECK_MODULES(ALSA, [alsa >= 1.0],
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
857 [alsalib_available=yes],[alsalib_available=no])
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
858 fi
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
859 if test "x$alsalib_available" = "xyes"; then
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
860 AM_PATH_AMIDIPLUG_HWSYNTH(ap_have_hwsynth=yes, ap_have_hwsynth=no)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
861 if test "x$ap_have_hwsynth" = "xyes"; then
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
862 enable_amidiplug=yes
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
863 ap_disable_timidity=yes
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
864 else
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
865 PKG_CHECK_MODULES(FLUIDSYNTH, [fluidsynth >= 1.0.6],
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
866 [fluidsynth_available=yes],[fluidsynth_available=no])
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
867 if test "x$fluidsynth_available" = "xyes"; then
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
868 enable_amidiplug=yes
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
869 ap_disable_timidity=yes
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
870 else
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
871 enable_amidiplug=no
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
872 AC_MSG_WARN([*** Neither an ALSA-supported hardware synth or FluidSynth software synth (>= 1.0.6) have been found (even if ALSA was detected), so amidi-plug won't be compiled unless you explicitly request it with --enable-amidiplug ***])
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
873 fi
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
874 fi
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
875 else
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
876 PKG_CHECK_MODULES(FLUIDSYNTH, [fluidsynth >= 1.0.6],
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
877 [fluidsynth_available=yes],[fluidsynth_available=no])
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
878 if test "x$fluidsynth_available" = "xyes"; then
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
879 enable_amidiplug=yes
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
880 ap_disable_timidity=yes
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
881 else
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
882 enable_amidiplug=no
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
883 AC_MSG_WARN([*** Neither ALSA or FluidSynth software synth (>= 1.0.6) have been found, so amidi-plug won't be compiled unless you explicitly request it with --enable-amidiplug ***])
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
884 fi
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
885 fi
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
886 fi
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
887
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
888 if test "x$enable_amidiplug" = "xyes"; then
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
889 INPUT_PLUGINS="$INPUT_PLUGINS amidi-plug"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
890 PKG_CHECK_MODULES(GLIB, [glib-2.0 >= 2.6.0],,)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
891 PKG_CHECK_MODULES(GMODULE, [gmodule-2.0 >= 2.6.0],,)
954
d7a6fd179cd2 [svn] - changed directory for amidi-plug backends
giacomo
parents: 933
diff changeset
892 AMIDIPLUGBACKENDDIR=${libdir}/audacious/amidi-plug
0
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
893 AC_SUBST(AMIDIPLUGBACKENDDIR)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
894 if test "x$enable_amidiplug_alsa" = "xauto" -o "x$enable_amidiplug_alsa" = "xyes"; then
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
895 if test "x$alsalib_available" = "xcheck"; then
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
896 PKG_CHECK_MODULES(ALSA, [alsa >= 1.0],
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
897 [alsalib_available=yes],[alsalib_available=no])
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
898 fi
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
899 if test "x$alsalib_available" = "xyes"; then
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
900 AMIDIPLUG_BACKENDS="$AMIDIPLUG_BACKENDS backend-alsa"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
901 enable_amidiplug_alsa=yes
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
902 else
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
903 if test "x$enable_amidiplug_alsa" = "xyes"; then
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
904 AC_MSG_ERROR([Cannot find ALSA development files (ver >= 1.0), but compilation of AMIDI-Plug ALSA backend has been explicitly requested; please install ALSA dev files and run configure again])
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
905 enable_amidiplug_alsa=no
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
906 else
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
907 enable_amidiplug_alsa=no
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
908 fi
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
909 fi
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
910 fi
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
911 if test "x$enable_amidiplug_fluidsynth" = "xauto" -o "x$enable_amidiplug_fluidsynth" = "xyes"; then
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
912 if test "x$fluidsynth_available" != "xyes" -a "x$fluidsynth_available" != "xno"; then
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
913 PKG_CHECK_MODULES(FLUIDSYNTH, [fluidsynth >= 1.0.6],
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
914 [fluidsynth_available=yes],[fluidsynth_available=no])
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
915 fi
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
916 if test "x$fluidsynth_available" = "xyes"; then
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
917 AMIDIPLUG_BACKENDS="$AMIDIPLUG_BACKENDS backend-fluidsynth"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
918 enable_amidiplug_fluidsynth=yes
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
919 else
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
920 if test "x$enable_amidiplug_fluidsynth" = "xyes"; then
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
921 AC_MSG_ERROR([Cannot find FluidSynth development files (ver >= 1.0.6), but compilation of AMIDI-Plug FluidSynth backend has been explicitly requested; please install FluidSynth dev files and run configure again])
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
922 enable_amidiplug_fluidsynth=no
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
923 else
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
924 enable_amidiplug_fluidsynth=no
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
925 fi
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
926 fi
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
927 fi
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
928 if test "x$enable_amidiplug_dummy" = "xauto" -o "x$enable_amidiplug_dummy" = "xyes"; then
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
929 AMIDIPLUG_BACKENDS="$AMIDIPLUG_BACKENDS backend-dummy"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
930 enable_amidiplug_dummy=yes
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
931 fi
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
932 AC_SUBST(AMIDIPLUG_BACKENDS)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
933 fi
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
934
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
935
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
936 dnl *** TiMidity input plugin (note: should appear somewhere after the amidi-plug check)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
937
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
938 AC_ARG_ENABLE(timidity,
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
939 [ --disable-timidity disable timidity plugin. (default=enabled)],
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
940 [enable_timidity=$enableval],
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
941 [
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
942 if test "x$ap_disable_timidity" = "xyes"; then
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
943 enable_timidity=no
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
944 else
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
945 enable_timidity=yes
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
946 fi
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
947 ]
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
948 )
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
949
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
950 if test "$enable_timidity" = "yes"; then
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
951 INPUT_PLUGINS="$INPUT_PLUGINS timidity"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
952 fi
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
953
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
954 dnl FreeBSD newpcm driver detection
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
955
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
956 AC_CACHE_CHECK(for FreeBSD newpcm driver, beep_cv_newpcm_driver,
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
957 if test -r "/dev/sndstat"; then
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
958 grep 'newpcm' /dev/sndstat 2>/dev/null 1>/dev/null
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
959 if test "x$?" = "x0"; then
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
960 beep_cv_newpcm_driver="yes"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
961 else
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
962 beep_cv_newpcm_driver="no"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
963 fi
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
964 else
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
965 beep_cv_newpcm_driver="no"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
966 fi
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
967 )
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
968
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
969 if test "$beep_cv_newpcm_driver" = "yes"; then
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
970 AC_DEFINE(HAVE_NEWPCM, 1, [Define if you have the FreeBSD newpcm driver])
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
971 fi
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
972
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
973
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
974 AC_CHECK_HEADERS(linux/cdrom.h)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
975 AC_CHECK_HEADERS(sys/cdio.h)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
976 AC_CHECK_HEADERS(sys/cdrio.h)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
977 AC_CHECK_HEADERS(linux/joystick.h)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
978 AC_CHECK_HEADERS(unistd.h)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
979 AC_CHECK_HEADERS(fcntl.h)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
980 AC_CHECK_HEADERS(sys/ioctl.h)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
981 AC_CHECK_HEADERS(fnmatch.h)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
982 AC_CHECK_HEADERS(limits.h)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
983 AC_CHECK_HEADERS(wchar.h)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
984 AC_CHECK_HEADERS(fts.h)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
985
736
f7a3d66d9911 [svn] - fix configure.ac lrintf check
nenolod
parents: 734
diff changeset
986 AC_CHECK_DECL([lrintf],[AC_DEFINE(HAVE_LRINTF,1)],[AC_CHECK_FUNCS([lrintf])],[
f7a3d66d9911 [svn] - fix configure.ac lrintf check
nenolod
parents: 734
diff changeset
987 #define _ISOC9X_SOURCE
f7a3d66d9911 [svn] - fix configure.ac lrintf check
nenolod
parents: 734
diff changeset
988 #include <math.h>
f7a3d66d9911 [svn] - fix configure.ac lrintf check
nenolod
parents: 734
diff changeset
989 ], [AC_CHECK_FUNCS([lrintf])])
734
ff62f5530a36 [svn] - freebsd portability fixes from "The_Paya". Closes #814.
nenolod
parents: 729
diff changeset
990 AC_CHECK_FUNCS([mkdtemp getmntinfo statvfs strtoul])
0
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
991
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
992
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
993 if test "${ac_cv_header_linux_cdrom_h}" = "yes" || test "${ac_cv_header_sys_cdio_h}" = "yes"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
994 then
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
995 INPUT_PLUGINS="cdaudio $INPUT_PLUGINS"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
996 case "$host" in
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
997 *-*-sunos* | *-*-solaris* | *-*-linux*)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
998 AC_DEFINE(BEEP_CDROM_SOLARIS,, [Define if cdrom access is in Solaris style])
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
999 ;;
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1000 *-*-freebsd*)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1001 AC_DEFINE(BEEP_CDROM_BSD,, [Define if cdrom access is in BSD style])
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1002 ;;
314
29e5e3b6f1b6 [svn] - MirBSD support from <bsiegert -at gmx.de>
nenolod
parents: 306
diff changeset
1003 *-*-netbsd* | *-*-openbsd* | *-*-mirbsd*)
0
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1004 AC_DEFINE(BEEP_CDROM_BSD,, [Define if cdrom access is in BSD style])
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1005 AC_DEFINE(BEEP_CDROM_BSD_NETBSD,, [Define if cdrom access uses NetBSD variant])
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1006 ;;
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1007 *-*darwin*)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1008 AC_DEFINE(BEEP_CDROM_BSD,, [Define if cdrom access is in BSD style])
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1009 AC_DEFINE(BEEP_CDROM_BSD_DARWIN,, [Define if cdrom access uses Darwin variant])
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1010 ;;
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1011 esac
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1012 fi
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1013
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1014
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1015 AM_CONDITIONAL(HAVE_CDROM, test "${ac_cv_header_linux_cdrom_h}" = "yes" || test "${ac_cv_header_sys_cdio_h}" = "yes")
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1016 AM_CONDITIONAL(HAVE_LINUX_JOYSTICK,test "${ac_cv_header_linux_joystick_h}" = "yes")
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1017
5
54f9e753b511 [svn] - SDK pathchange fixes
nenolod
parents: 0
diff changeset
1018 CFLAGS="$CFLAGS $AUDACIOUS_CFLAGS"
725
a467a9e84295 [svn] - without this, libconsole.so doesn't compile.
yaz
parents: 722
diff changeset
1019 CXXFLAGS="$CXXFLAGS $AUDACIOUS_CFLAGS"
0
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1020
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1021 AC_MSG_CHECKING(if __ELF__ is defined)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1022 AC_EGREP_CPP(yes,
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1023 [#ifdef __ELF__
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1024 yes
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1025 #endif
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1026 ],
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1027 [is_elf=yes],
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1028 [is_elf=no]
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1029 )
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1030 AC_MSG_RESULT([${is_elf}])
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1031
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1032
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1033 have_solaris=no
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1034 have_sun=no
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1035 ARCH_DEFINES=""
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1036 case "$host" in
314
29e5e3b6f1b6 [svn] - MirBSD support from <bsiegert -at gmx.de>
nenolod
parents: 306
diff changeset
1037 *-*-openbsd* | *-*-netbsd* | *-*-mirbsd*)
0
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1038 have_sun=yes
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1039 if test "${is_elf}" = "no"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1040 then
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1041 AC_DEFINE(SYMBOL_PREFIX, "_", [Define to symbol prefix, if any])
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1042 fi
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1043 OUTPUT_PLUGINS="$OUTPUT_PLUGINS sun"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1044 ;;
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1045 *-*-darwin*)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1046 AC_DEFINE(SYMBOL_PREFIX, "_", [Define to symbol prefix, if any])
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1047 ;;
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1048 *-hpux-*)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1049 ARCH_DEFINES="-DHPUX"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1050 ;;
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1051 *-*-solaris* | *-*-sunos*)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1052 have_solaris=yes
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1053 ;;
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1054 esac
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1055
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1056 arch_type=other
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1057 x86_asm=no
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1058 case "$host" in
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1059 i386-*-* | i486-*-* | i586-*-* | i686-*-* | i86pc-*-*)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1060 arch_type=ix86
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1061 case "$host" in
314
29e5e3b6f1b6 [svn] - MirBSD support from <bsiegert -at gmx.de>
nenolod
parents: 306
diff changeset
1062 *-*-netbsd* | *-*openbsd* | *-*-mirbsd*)
0
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1063 ;;
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1064 *)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1065 ARCH_DEFINES="-DI386_ASSEM"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1066 x86_asm=yes
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1067 ;;
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1068 esac
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1069 ;;
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1070 esac
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1071
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1072 dnl *** Scrobbler ***
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1073
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1074 scrobbler="yes"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1075
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1076 dnl libcurl check
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1077
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1078 my_cv_curl_vers=NONE
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1079 dnl check is the plain-text version of the required version
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1080 check="7.9.7"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1081 dnl check_hex must be UPPERCASE if any hex letters are present
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1082 check_hex="070907"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1083
503
fe2c60ca8c98 [svn] - mms transport
nenolod
parents: 433
diff changeset
1084 have_curl="no"
fe2c60ca8c98 [svn] - mms transport
nenolod
parents: 433
diff changeset
1085 PKG_CHECK_MODULES(CURL, [libcurl >= 7.9.7],
fe2c60ca8c98 [svn] - mms transport
nenolod
parents: 433
diff changeset
1086 [
fe2c60ca8c98 [svn] - mms transport
nenolod
parents: 433
diff changeset
1087 CONTAINER_PLUGINS="$CONTAINER_PLUGINS curl"
fe2c60ca8c98 [svn] - mms transport
nenolod
parents: 433
diff changeset
1088 have_curl="yes"
fe2c60ca8c98 [svn] - mms transport
nenolod
parents: 433
diff changeset
1089 ], [scrobbler="no"])
0
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1090
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1091 if test "x$scrobbler" = "xyes"; then
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1092 GENERAL_PLUGINS="$GENERAL_PLUGINS scrobbler"
973
6c0acc7ae799 [svn] - build the lastfm VFS plugin if the scrobbler plugin is going to be built.
nenolod
parents: 954
diff changeset
1093 CONTAINER_PLUGINS="$CONTAINER_PLUGINS lastfm"
0
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1094 fi
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1095
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1096 AC_SUBST(CURL_CFLAGS)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1097 AC_SUBST(CURL_LIBS)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1098
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1099 dnl *** End of Scrobbler checks ***
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1100
503
fe2c60ca8c98 [svn] - mms transport
nenolod
parents: 433
diff changeset
1101 dnl *** MMS
fe2c60ca8c98 [svn] - mms transport
nenolod
parents: 433
diff changeset
1102
fe2c60ca8c98 [svn] - mms transport
nenolod
parents: 433
diff changeset
1103 AC_ARG_ENABLE(mms,
fe2c60ca8c98 [svn] - mms transport
nenolod
parents: 433
diff changeset
1104 [ --disable-mms disable mms support. (default=enabled)],
fe2c60ca8c98 [svn] - mms transport
nenolod
parents: 433
diff changeset
1105 [have_mms=$enableval],
fe2c60ca8c98 [svn] - mms transport
nenolod
parents: 433
diff changeset
1106 [have_mms=yes])
fe2c60ca8c98 [svn] - mms transport
nenolod
parents: 433
diff changeset
1107
874
5b29a6fe9295 [svn] - clear up some configure bugs, pointed out by freebsd port patches
nenolod
parents: 856
diff changeset
1108 if test "x$have_mms" = "xyes"; then
5b29a6fe9295 [svn] - clear up some configure bugs, pointed out by freebsd port patches
nenolod
parents: 856
diff changeset
1109 have_mms=yes
5b29a6fe9295 [svn] - clear up some configure bugs, pointed out by freebsd port patches
nenolod
parents: 856
diff changeset
1110 PKG_CHECK_MODULES(MMS, [libmms >= 0.3], [CONTAINER_PLUGINS="$CONTAINER_PLUGINS mms" ], [have_mms="no"])
5b29a6fe9295 [svn] - clear up some configure bugs, pointed out by freebsd port patches
nenolod
parents: 856
diff changeset
1111 else
503
fe2c60ca8c98 [svn] - mms transport
nenolod
parents: 433
diff changeset
1112 have_mms=no
fe2c60ca8c98 [svn] - mms transport
nenolod
parents: 433
diff changeset
1113 AC_MSG_RESULT([*** mms plugin disabled by request ***])
fe2c60ca8c98 [svn] - mms transport
nenolod
parents: 433
diff changeset
1114 fi
fe2c60ca8c98 [svn] - mms transport
nenolod
parents: 433
diff changeset
1115
0
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1116 dnl *** libparanormal checks
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1117
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1118 AC_ARG_ENABLE(paranormal,
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1119 [ --disable-paranormal disable paranormal vis plugin. (default=enabled)],
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1120 [have_paranormal=$enableval],
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1121 [have_paranormal=yes])
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1122
874
5b29a6fe9295 [svn] - clear up some configure bugs, pointed out by freebsd port patches
nenolod
parents: 856
diff changeset
1123 if test "x$have_paranormal" = "xyes"; then
0
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1124 have_paranormal=yes
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1125 AM_PATH_SDL(1.2.5, , [
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1126 AC_MSG_WARN([*** SDL is not installed. Paranormal will not be built. ***])
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1127 have_paranormal="no"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1128 ])
874
5b29a6fe9295 [svn] - clear up some configure bugs, pointed out by freebsd port patches
nenolod
parents: 856
diff changeset
1129 else
5b29a6fe9295 [svn] - clear up some configure bugs, pointed out by freebsd port patches
nenolod
parents: 856
diff changeset
1130 have_paranormal=no
5b29a6fe9295 [svn] - clear up some configure bugs, pointed out by freebsd port patches
nenolod
parents: 856
diff changeset
1131 AC_MSG_RESULT([*** paranormal plugin disabled by request ***])
0
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1132 fi
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1133
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1134 AC_ARG_ENABLE(xspf,
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1135 [ --disable-xspf disable XSPF support. (default=enabled)],
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1136 [have_xspf=$enableval], [have_xspf=yes])
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1137
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1138 AM_PATH_XML2(2.0.0, , [
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1139 AC_MSG_WARN([*** libxml2 is not installed. Paranormal nor XSPF support will not be built. ***])
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1140 have_paranormal="no"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1141 have_xspf="no"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1142 ])
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1143
149
fd9c0a5871ac [svn] - new and IMPROVED paranormal visualization studio
nenolod
parents: 148
diff changeset
1144 if test "$have_paranormal" = "yes"; then
408
290588854a9d [svn] - rovascope -- a variant of the paranormal visualization engine that is
nenolod
parents: 391
diff changeset
1145 VISUALIZATION_PLUGINS="$VISUALIZATION_PLUGINS paranormal rovascope"
149
fd9c0a5871ac [svn] - new and IMPROVED paranormal visualization studio
nenolod
parents: 148
diff changeset
1146 fi
0
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1147
364
50347c06ec68 [svn] - make scrobbler behave better
nenolod
parents: 358
diff changeset
1148 if test "$have_xspf" = "yes"; then
50347c06ec68 [svn] - make scrobbler behave better
nenolod
parents: 358
diff changeset
1149 CONTAINER_PLUGINS="$CONTAINER_PLUGINS xspf"
50347c06ec68 [svn] - make scrobbler behave better
nenolod
parents: 358
diff changeset
1150 fi
50347c06ec68 [svn] - make scrobbler behave better
nenolod
parents: 358
diff changeset
1151
358
bc3bae2880ec [svn] - add support for projectM
nenolod
parents: 331
diff changeset
1152 dnl *** ProjectM (GL Milkdrop port)
bc3bae2880ec [svn] - add support for projectM
nenolod
parents: 331
diff changeset
1153
bc3bae2880ec [svn] - add support for projectM
nenolod
parents: 331
diff changeset
1154 AC_ARG_ENABLE(projectm,
bc3bae2880ec [svn] - add support for projectM
nenolod
parents: 331
diff changeset
1155 [ --disable-projectm disable projectM vis plugin. (default=enabled)],
bc3bae2880ec [svn] - add support for projectM
nenolod
parents: 331
diff changeset
1156 [have_projectm=$enableval],
bc3bae2880ec [svn] - add support for projectM
nenolod
parents: 331
diff changeset
1157 [have_projectm=yes])
bc3bae2880ec [svn] - add support for projectM
nenolod
parents: 331
diff changeset
1158
bc3bae2880ec [svn] - add support for projectM
nenolod
parents: 331
diff changeset
1159 if test "$have_projectm" = "yes"; then
bc3bae2880ec [svn] - add support for projectM
nenolod
parents: 331
diff changeset
1160 PKG_CHECK_MODULES(LIBPROJECTM, libprojectM >= 0.0.0, [have_projectm="yes"], [have_projectm="no"])
bc3bae2880ec [svn] - add support for projectM
nenolod
parents: 331
diff changeset
1161 if test x$libprjM = xno; then
bc3bae2880ec [svn] - add support for projectM
nenolod
parents: 331
diff changeset
1162 AC_MSG_WARN([*** libprojectM not found.
bc3bae2880ec [svn] - add support for projectM
nenolod
parents: 331
diff changeset
1163 libprojectM is needed to build this package.
bc3bae2880ec [svn] - add support for projectM
nenolod
parents: 331
diff changeset
1164 You can download libprojectM at http://xmms-projectM.sf.net/])
bc3bae2880ec [svn] - add support for projectM
nenolod
parents: 331
diff changeset
1165 fi
bc3bae2880ec [svn] - add support for projectM
nenolod
parents: 331
diff changeset
1166 LIBPROJECTM_datadir=`pkg-config --variable=pkgdatadir libprojectM`;
bc3bae2880ec [svn] - add support for projectM
nenolod
parents: 331
diff changeset
1167 LIBPROJECTM_sysconfdir=`pkg-config --variable=sysconfdir libprojectM`;
bc3bae2880ec [svn] - add support for projectM
nenolod
parents: 331
diff changeset
1168 LIBPROJECTM_CFLAGS="$LIBPROJECTM_CFLAGS -DPROJECTM_DATADIR=\\\"$LIBPROJECTM_datadir\\\" -DPROJECTM_SYSCONFDIR=\\\"$LIBPROJECTM_sysconfdir\\\"";
bc3bae2880ec [svn] - add support for projectM
nenolod
parents: 331
diff changeset
1169 fi
bc3bae2880ec [svn] - add support for projectM
nenolod
parents: 331
diff changeset
1170 AC_SUBST(LIBPROJECTM_LIBS)
bc3bae2880ec [svn] - add support for projectM
nenolod
parents: 331
diff changeset
1171 AC_SUBST(LIBPROJECTM_CFLAGS)
bc3bae2880ec [svn] - add support for projectM
nenolod
parents: 331
diff changeset
1172
bc3bae2880ec [svn] - add support for projectM
nenolod
parents: 331
diff changeset
1173 if test "$have_projectm" = "yes"; then
bc3bae2880ec [svn] - add support for projectM
nenolod
parents: 331
diff changeset
1174 VISUALIZATION_PLUGINS="$VISUALIZATION_PLUGINS projectm"
0
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1175 fi
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1176
290
fbd06b4aa776 [svn] - add TrueAudio plugin
yaz
parents: 289
diff changeset
1177 dnl *** TTA
fbd06b4aa776 [svn] - add TrueAudio plugin
yaz
parents: 289
diff changeset
1178
fbd06b4aa776 [svn] - add TrueAudio plugin
yaz
parents: 289
diff changeset
1179 AC_ARG_ENABLE(tta,
fbd06b4aa776 [svn] - add TrueAudio plugin
yaz
parents: 289
diff changeset
1180 [ --disable-tta disable TrueAudio plugin (default=enabled) ],
fbd06b4aa776 [svn] - add TrueAudio plugin
yaz
parents: 289
diff changeset
1181 [enable_tta=$enableval],
fbd06b4aa776 [svn] - add TrueAudio plugin
yaz
parents: 289
diff changeset
1182 [enable_tta=yes]
fbd06b4aa776 [svn] - add TrueAudio plugin
yaz
parents: 289
diff changeset
1183 )
fbd06b4aa776 [svn] - add TrueAudio plugin
yaz
parents: 289
diff changeset
1184
fbd06b4aa776 [svn] - add TrueAudio plugin
yaz
parents: 289
diff changeset
1185 if test "$enable_tta" = "yes"; then
fbd06b4aa776 [svn] - add TrueAudio plugin
yaz
parents: 289
diff changeset
1186 INPUT_PLUGINS="$INPUT_PLUGINS tta"
fbd06b4aa776 [svn] - add TrueAudio plugin
yaz
parents: 289
diff changeset
1187 fi
fbd06b4aa776 [svn] - add TrueAudio plugin
yaz
parents: 289
diff changeset
1188
757
c385279fb3fa [svn] - hook up lame encoder plugin.
yaz
parents: 749
diff changeset
1189 dnl *** LAME
c385279fb3fa [svn] - hook up lame encoder plugin.
yaz
parents: 749
diff changeset
1190
c385279fb3fa [svn] - hook up lame encoder plugin.
yaz
parents: 749
diff changeset
1191 AC_ARG_ENABLE(lame,
c385279fb3fa [svn] - hook up lame encoder plugin.
yaz
parents: 749
diff changeset
1192 [ --disable-lame disable lame encoder plugin (default=enabled) ],
c385279fb3fa [svn] - hook up lame encoder plugin.
yaz
parents: 749
diff changeset
1193 [enable_lame=$enableval],
c385279fb3fa [svn] - hook up lame encoder plugin.
yaz
parents: 749
diff changeset
1194 [enable_lame=yes]
c385279fb3fa [svn] - hook up lame encoder plugin.
yaz
parents: 749
diff changeset
1195 )
c385279fb3fa [svn] - hook up lame encoder plugin.
yaz
parents: 749
diff changeset
1196
c385279fb3fa [svn] - hook up lame encoder plugin.
yaz
parents: 749
diff changeset
1197 if test "$enable_lame" = "yes"; then
c385279fb3fa [svn] - hook up lame encoder plugin.
yaz
parents: 749
diff changeset
1198 AC_CHECK_LIB(mp3lame -lm, lame_init,
c385279fb3fa [svn] - hook up lame encoder plugin.
yaz
parents: 749
diff changeset
1199 [OUTPUT_PLUGINS="$OUTPUT_PLUGINS lame"],
c385279fb3fa [svn] - hook up lame encoder plugin.
yaz
parents: 749
diff changeset
1200 [enable_lame="no"])
c385279fb3fa [svn] - hook up lame encoder plugin.
yaz
parents: 749
diff changeset
1201 fi
c385279fb3fa [svn] - hook up lame encoder plugin.
yaz
parents: 749
diff changeset
1202
0
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1203 dnl *** End of all plugin checks ***
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1204
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1205 AC_SUBST(ARCH_DEFINES)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1206
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1207 dnl XXX delete ASAP -nenolod
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1208 AM_CONDITIONAL(ARCH_X86, test "x$arch_type" = "xix86")
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1209 AM_CONDITIONAL(USE_X86ASM, test "x$x86_asm" = xyes)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1210 AM_CONDITIONAL(HAVE_SOLARIS, test "x$have_solaris" = xyes)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1211 AM_CONDITIONAL(HAVE_SUN, test "x$have_sun" = xyes)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1212
10
844761e5dac3 [svn] - fully working package
nenolod
parents: 6
diff changeset
1213 plugindir=`pkg-config audacious --variable=plugin_dir`
0
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1214 AC_SUBST(plugindir)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1215
10
844761e5dac3 [svn] - fully working package
nenolod
parents: 6
diff changeset
1216 dnl XXX
844761e5dac3 [svn] - fully working package
nenolod
parents: 6
diff changeset
1217
844761e5dac3 [svn] - fully working package
nenolod
parents: 6
diff changeset
1218 INPUT_PLUGIN_DIR=Input
844761e5dac3 [svn] - fully working package
nenolod
parents: 6
diff changeset
1219 OUTPUT_PLUGIN_DIR=Output
844761e5dac3 [svn] - fully working package
nenolod
parents: 6
diff changeset
1220 EFFECT_PLUGIN_DIR=Effect
844761e5dac3 [svn] - fully working package
nenolod
parents: 6
diff changeset
1221 GENERAL_PLUGIN_DIR=General
844761e5dac3 [svn] - fully working package
nenolod
parents: 6
diff changeset
1222 VISUALIZATION_PLUGIN_DIR=Visualization
844761e5dac3 [svn] - fully working package
nenolod
parents: 6
diff changeset
1223 CONTAINER_PLUGIN_DIR=Container
0
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1224
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1225 AC_SUBST(INPUT_PLUGIN_DIR)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1226 AC_SUBST(OUTPUT_PLUGIN_DIR)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1227 AC_SUBST(EFFECT_PLUGIN_DIR)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1228 AC_SUBST(GENERAL_PLUGIN_DIR)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1229 AC_SUBST(VISUALIZATION_PLUGIN_DIR)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1230 AC_SUBST(CONTAINER_PLUGIN_DIR)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1231 AC_SUBST(pluginsubs)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1232
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1233 dnl XXX Work around some autoconf bugs.
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1234 if test "$prefix" = "NONE"; then
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1235 prefix="${ac_default_prefix}"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1236 fi
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1237
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1238 if test -z "$datadir"; then
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1239 datadir="${prefix}/share"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1240 fi
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1241
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1242 localedir="$datadir/locale"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1243 AC_SUBST(localedir)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1244
94
230d8b49db8b [svn] - do not use a different DATA_DIR for audacious-plugins
giacomo
parents: 59
diff changeset
1245 BEEP_DEFINES="$CFLAGS -DDATA_DIR=\\\"$datadir/audacious\\\" -DPLUGIN_DIR=\\\"$plugindir\\\" -DPLUGINSUBS=$pluginsubs -DLOCALEDIR=\\\"$localedir\\\""
0
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1246 CFLAGS="$CFLAGS $EXTRA_CFLAGS"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1247
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1248 if test "$enable_user_plugin_dir" = "no"; then
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1249 AC_DEFINE(DISABLE_USER_PLUGIN_DIR,, [Define to disable per user plugin directory])
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1250 fi
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1251
33
e6d2dc95dda1 [svn] Removed BMP_RCPATH from configure.ac, mk/rules.mk.in and Makefiles and added it to config.h via configure.ac
js
parents: 32
diff changeset
1252 AC_DEFINE(BMP_RCPATH, ".audacious", [Config dir to use])
e6d2dc95dda1 [svn] Removed BMP_RCPATH from configure.ac, mk/rules.mk.in and Makefiles and added it to config.h via configure.ac
js
parents: 32
diff changeset
1253
0
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1254 AC_SUBST(BEEP_DEFINES)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1255
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1256 AC_SUBST(beepdir)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1257 AC_SUBST(plugindir)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1258
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1259 AC_SUBST(EFFECT_PLUGINS)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1260 AC_SUBST(GENERAL_PLUGINS)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1261 AC_SUBST(INPUT_PLUGINS)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1262 AC_SUBST(OUTPUT_PLUGINS)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1263 AC_SUBST(VISUALIZATION_PLUGINS)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1264 AC_SUBST(CONTAINER_PLUGINS)
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1265
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1266 AC_CONFIG_FILES([
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1267 mk/rules.mk
391
d2d262d3064a [svn] - build fix
yaz
parents: 390
diff changeset
1268 po/Makefile.in
0
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1269 ])
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1270
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1271 AC_OUTPUT
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1272
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1273
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1274 echo
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1275 echo "Configuration:"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1276 echo
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1277 echo " Install path: ${audacious_plugin_root}"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1278 echo
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1279 echo " Output Plugins"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1280 echo " --------------"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1281 echo " Open Sound System (oss): $have_oss"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1282 echo " Advanced Linux Sound Arch. (alsa): $have_alsa"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1283 echo " Enlightenment Sound Daemon (esd): $have_esd"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1284 echo " Jack Audio Connection Kit (jack): $have_jack"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1285 echo " Analog Realtime Synthesizer (arts): $have_arts"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1286 echo " BSD/SUN audio output (sun): $have_sun"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1287 echo " PulseAudio sound server (pulse_audio): $have_pulse"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1288 echo " Mac OS X sound support (CoreAudio): $have_coreaudio"
757
c385279fb3fa [svn] - hook up lame encoder plugin.
yaz
parents: 749
diff changeset
1289 echo " Lame encoder (lame): $enable_lame"
560
7b4b37819c9d [svn] made null always build
kiyoshi
parents: 503
diff changeset
1290 echo " Null Audio output (null): yes"
0
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1291 echo
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1292 echo " Input Plugins"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1293 echo " -------------"
622
70f3b14434b2 [svn] - remove the buggy memoryleaking mpg123 and integrate madplug into the
nenolod
parents: 579
diff changeset
1294 echo " MPEG 1/2/3 (madplug): $enable_mp3"
0
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1295 echo " MPEG 4 Audio (AAC): $enable_aac"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1296 echo " Windows Media Audio (wma): $enable_wma"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1297 echo " Module decoder (modplug): $have_modplug"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1298 echo " MIDI modular plugin (amidi-plug): $enable_amidiplug"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1299 echo " -> ALSA backend: $enable_amidiplug_alsa"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1300 echo " -> FluidSynth backend: $enable_amidiplug_fluidsynth"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1301 echo " -> dummy backend: $enable_amidiplug_dummy"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1302 echo " MIDI to WAVE converter (timidity): $enable_timidity"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1303 echo " CD Digital Audio (cdda): yes"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1304 echo " Microsoft WAV (wav): yes"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1305 echo " + sndfile extensions: $enable_sndfile"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1306 echo " Tone Generator: yes"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1307 echo " Ogg Vorbis (vorbis): $have_oggvorbis"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1308 echo " Free Lossless Audio Codec (flac): $have_flac"
930
2f742d127b3e [svn] - initial import of flacng from audacious-flacng-0.012
nenolod
parents: 923
diff changeset
1309 echo " Free Lossless Audio Codec (flacng): $have_flacng"
0
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1310 echo " Commodore 64 audio (sid): $have_sidplay"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1311 echo " Game music (spc, nsf & gbs): yes"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1312 echo " PlayStation audio (sexypsf): yes"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1313 echo " AdLib synthesizer (adplug): $have_adplug"
59
72ad216a01ac [svn] - tell audacious that playback is starting when we open an alac file
nenolod
parents: 50
diff changeset
1314 echo " Apple Lossless Audio Codec (alac): yes"
110
6855fee890ff [svn] - autoconf support for wavpack plugin
nenolod
parents: 107
diff changeset
1315 echo " WavPack 4.31+ (wavpack): $have_wavpack"
232
6c78d6d3cdb7 [svn] - put musepack support back
nenolod
parents: 231
diff changeset
1316 echo " Musepack support (musepack): $enable_musepack"
290
fbd06b4aa776 [svn] - add TrueAudio plugin
yaz
parents: 289
diff changeset
1317 echo " TrueAudio (tta): $enable_tta"
315
2294f3a6f136 [svn] Metronom (a.k.a. tact generator) input plugin, ported from XMMS.
chainsaw
parents: 314
diff changeset
1318 echo " Metronom: yes"
0
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1319 echo
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1320 echo " General"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1321 echo " -------"
121
b59bca84e3cd [svn] - add xmms-alarm port
nenolod
parents: 118
diff changeset
1322 echo " Alarm: yes"
0
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1323 echo " Song Change: yes"
433
38fe08dff5cd [svn] - added status icon plugin (written from scratch, with code from gtk 2.10)
giacomo
parents: 429
diff changeset
1324 echo " Status Icon: $have_statusicon"
579
22a80841acd0 [svn] - added audacious osd in configure.ac
giacomo
parents: 578
diff changeset
1325 echo " Audacious OSD: $have_aosd"
908
8b4b381b4399 [svn] aosd: added compile option in configure for composite support; this way, if support is compiled in, we can safely check if the composite module is loaded
giacomo
parents: 900
diff changeset
1326 echo " -> X Composite support: $have_aosd_xcomp"
422
5e46b57d1eda [svn] - added evdev-plug, written-from-scratch plugin that allows to control the player via event devices on linux systems
giacomo
parents: 419
diff changeset
1327 echo " Control via event device (evdev-plug): $have_evdevplug"
0
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1328 echo " LIRC: $have_lirc"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1329 echo " AudioScrobbler Client: $scrobbler"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1330 echo
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1331 echo " Effect"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1332 echo " ------"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1333 echo " AudioCompressor (AGC): yes"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1334 echo " LADSPA effects host (ladspa): yes"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1335 echo " Voice Removal: yes"
125
f5ba91225985 [svn] - re-enable extra stereo plugin build
nenolod
parents: 121
diff changeset
1336 echo " Extra Stereo: yes"
127
46730e83b1e2 [svn] - echo plugin support by Christian Birchinger <joker -at- gentoo.org>
nenolod
parents: 125
diff changeset
1337 echo " Echo/Surround: yes"
882
d58c48b014ed [svn] - integrated SndStretch into build process
mf0102
parents: 878
diff changeset
1338 echo " SndStretch: yes"
0
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1339 echo
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1340 echo " Visualization"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1341 echo " -------------"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1342 echo " Blur Scope: yes"
146
03cfb311eafd [svn] - spectrum analyzer plugin based on blurscope and a little of xmms-finespectrum
nenolod
parents: 144
diff changeset
1343 echo " Spectrum Analyzer: yes"
0
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1344 echo " Paranormal Visualization Library: $have_paranormal"
358
bc3bae2880ec [svn] - add support for projectM
nenolod
parents: 331
diff changeset
1345 echo " ProjectM (GL milkdrop): $have_projectm"
900
d985f0dcdeb0 [svn] - add a starting point for xmms-rootvis port. giacomo will need to
nenolod
parents: 882
diff changeset
1346 echo " RootVis plugin: $have_rootvis"
0
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1347 echo
503
fe2c60ca8c98 [svn] - mms transport
nenolod
parents: 433
diff changeset
1348 echo " Transport"
fe2c60ca8c98 [svn] - mms transport
nenolod
parents: 433
diff changeset
1349 echo " ---------"
fe2c60ca8c98 [svn] - mms transport
nenolod
parents: 433
diff changeset
1350 echo " stdio transport: yes"
fe2c60ca8c98 [svn] - mms transport
nenolod
parents: 433
diff changeset
1351 echo " curl-based http/https: $have_curl"
fe2c60ca8c98 [svn] - mms transport
nenolod
parents: 433
diff changeset
1352 echo " libmms-based mms: $have_mms"
fe2c60ca8c98 [svn] - mms transport
nenolod
parents: 433
diff changeset
1353 echo
0
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1354 echo " Container"
44
e27d735eaa21 [svn] - configure option for chardet was missing.
yaz
parents: 40
diff changeset
1355 echo " ---------"
0
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1356 echo " Winamp PLS playlist format (pls): yes"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1357 echo " M3U playlist format (m3u): yes"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1358 echo " XML Sharable Playlist Format (xspf): $have_xspf"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1359 echo
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1360
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1361 if test "x$ap_disable_timidity" = "xyes" && test "x$enable_timidity" = "xno"; then
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1362 echo "Note: an ALSA-supported hardware midi synth or a FluidSynth software synth"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1363 echo "was detected in configuration; in order to use it, the amidi-plug input"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1364 echo "plugin will be compiled in place of timidity. If you wish to compile timidity"
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1365 echo "anyway, simply use --enable-timidity in configuration."
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1366 echo ""
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
1367 fi