| 51 | | PKG_CHECK_MODULES([gstreamer], [gstreamer-0.10 >= 0.10.0]) |
|---|
| 52 | | PKG_CHECK_MODULES([gstpython], [gst-python-0.10 >= 0.10.0]) |
|---|
| | 50 | PKG_CHECK_MODULES([librsvg], [librsvg-2.0 >= 2.14.0]) |
|---|
| | 51 | |
|---|
| | 52 | PKG_CHECK_MODULES([gstpython], [gst-python-0.10 >= 0.10.3]) |
|---|
| | 53 | PKG_CHECK_MODULES([gstpython], [gst-python-0.10 >= 0.10.3]) |
|---|
| | 54 | GST_INSPECT=gst-inspect-0.10 |
|---|
| | 55 | # Check for gstreamer must haves |
|---|
| | 56 | for element in playbin; do |
|---|
| | 57 | AC_MSG_CHECKING([checking for gstreamer ${element} plugin]) |
|---|
| | 58 | if $GST_INSPECT ${element} > /dev/null 2>&1; then |
|---|
| | 59 | AC_MSG_RESULT([yes]) |
|---|
| | 60 | else |
|---|
| | 61 | AC_MSG_RESULT([no]) |
|---|
| | 62 | AC_MSG_ERROR([Gstreamer plugin ${element} required.]) |
|---|
| | 63 | fi |
|---|
| | 64 | done |
|---|
| | 65 | # Check for gstreamer audio sinks |
|---|
| | 66 | have_gst_audio_sink=no |
|---|
| | 67 | for element in alsasink osssink esdsink gconfaudiosink autoaudiosink; do |
|---|
| | 68 | AC_MSG_CHECKING([checking for gstreamer ${element} plugin]) |
|---|
| | 69 | if $GST_INSPECT ${element} > /dev/null 2>&1; then |
|---|
| | 70 | have_gst_audio_sink=yes |
|---|
| | 71 | AC_MSG_RESULT([yes]) |
|---|
| | 72 | else |
|---|
| | 73 | AC_MSG_RESULT([no]) |
|---|
| | 74 | fi |
|---|
| | 75 | done |
|---|
| | 76 | if test "$have_gst_audio_sink" = "no"; then |
|---|
| | 77 | AC_MSG_ERROR([No Gstreamer output plugins found]) |
|---|
| | 78 | fi |
|---|
| | 79 | # Check gstreamer audio format support |
|---|
| | 80 | have_gst_audio_format=no |
|---|
| | 81 | for element in mad ogg vorbisdec cdio; do |
|---|
| | 82 | AC_MSG_CHECKING([checking for gstreamer ${element} plugin]) |
|---|
| | 83 | if $GST_INSPECT ${element} > /dev/null 2>&1; then |
|---|
| | 84 | have_gst_audio_format=yes |
|---|
| | 85 | eval have_${element}=yes |
|---|
| | 86 | AC_MSG_RESULT([yes]) |
|---|
| | 87 | else |
|---|
| | 88 | eval have_${element}=no |
|---|
| | 89 | AC_MSG_RESULT([no]) |
|---|
| | 90 | fi |
|---|
| | 91 | done |
|---|
| | 92 | if test "$have_gst_audio_format" = "no"; then |
|---|
| | 93 | AC_MSG_ERROR([No Gstreamer audio format plugins found]) |
|---|
| | 94 | fi |
|---|
| | 95 | # Check gstreamer optionals |
|---|
| | 96 | for element in gnomevfs; do |
|---|
| | 97 | AC_MSG_CHECKING([checking for gstreamer ${element} plugin]) |
|---|
| | 98 | if $GST_INSPECT ${element} > /dev/null 2>&1; then |
|---|
| | 99 | eval have_${element}=yes |
|---|
| | 100 | AC_MSG_RESULT([yes]) |
|---|
| | 101 | else |
|---|
| | 102 | eval have_${element}=no |
|---|
| | 103 | AC_MSG_RESULT([no]) |
|---|
| | 104 | fi |
|---|
| | 105 | done |
|---|
| | 106 | # mp3 support |
|---|
| | 107 | if test "$have_mad" = "yes"; then |
|---|
| | 108 | ACX_CHECK_EYED3([0.6.11]) |
|---|
| | 109 | else |
|---|
| | 110 | # FIXME |
|---|
| | 111 | AC_MSG_WARN([TODO]) |
|---|
| | 112 | fi |
|---|
| | 113 | # vorbis support |
|---|
| | 114 | if test "$have_ogg" = "yes" && test "$have_vorbisdec" = "yes"; then |
|---|
| | 115 | # XXX: ogg.vorbis.__version__ (1.2) does not match my install (1.4), |
|---|
| | 116 | # and I don't see a member, no version checking going on |
|---|
| | 117 | ACX_CHECK_PYVORBIS |
|---|
| | 118 | else |
|---|
| | 119 | # FIXME |
|---|
| | 120 | AC_MSG_WARN([TODO]) |
|---|
| | 121 | fi |
|---|
| | 122 | # CD audio support |
|---|
| | 123 | if test "$have_cdio" = "yes"; then |
|---|
| | 124 | PKG_CHECK_MODULES([hal], [hal >= 0.5.7]) |
|---|
| | 125 | ACX_CHECK_CDDB_PY([1.4]) |
|---|
| | 126 | AC_CHECK_PROG([have_eject], [eJect], [yes], [no]) |
|---|
| | 127 | if test "$have_eject" = "no"; then |
|---|
| | 128 | AC_MSG_ERROR( |
|---|
| | 129 | [The command line utility 'eject' is required for CDROM support.]) |
|---|
| | 130 | fi |
|---|
| | 131 | else |
|---|
| | 132 | # FIXME |
|---|
| | 133 | AC_MSG_WARN([TODO]) |
|---|
| | 134 | fi |
|---|
| | 135 | |
|---|
| | 136 | # Dbus |
|---|