~ubuntu-branches/ubuntu/oneiric/rhythmbox/oneiric

« back to all changes in this revision

Viewing changes to configure.ac

  • Committer: Bazaar Package Importer
  • Author(s): Rico Tzschichholz
  • Date: 2011-07-29 16:41:38 UTC
  • mto: This revision was merged to the branch mainline in revision 191.
  • Revision ID: james.westby@ubuntu.com-20110729164138-wwicy8nqalm18ck7
Tags: upstream-2.90.1~20110802
ImportĀ upstreamĀ versionĀ 2.90.1~20110802

Show diffs side-by-side

added added

removed removed

Lines of Context:
46
46
GTK_REQS=2.91.4
47
47
 
48
48
DBUS_MIN_REQS=0.35
49
 
GST_0_10_REQS=0.10.20
 
49
GST_0_10_REQS=0.10.32
50
50
GDK_PIXBUF_REQS=2.18.0
51
51
GLIB_REQS=2.26.0
52
52
LIBGPOD_REQS=0.6
53
 
MUSICBRAINZ_REQS=2.1.0
54
53
MUSICBRAINZ3_REQS=3.0.2
55
54
TOTEM_PLPARSER_REQS=2.32.1
56
55
VALA_REQS=0.9.4
58
57
LIBSOUP_REQS=2.26.0
59
58
GUDEV_REQS=143
60
59
LIBMTP_REQS=0.3.0
61
 
PYGOBJECT_REQUIRED=2.15.4
 
60
LIBPEAS_REQS=0.7.3
62
61
 
63
 
GNOME_MEDIA_PROFILES_REQS=2.91.0
64
 
LIBNOTIFY_REQS=0.5.1
 
62
LIBNOTIFY_REQS=0.7.0
65
63
BRASERO_MIN_REQS=2.31.5
66
64
WEBKIT_MIN_REQS=1.3.9
 
65
PYGOBJECT_REQUIRED=2.28
67
66
 
 
67
GLIB_GSETTINGS
68
68
 
69
69
 
70
70
 
100
100
                  glib-2.0 >= $GLIB_REQS                \
101
101
                  gio-2.0 >= $GLIB_REQS                 \
102
102
                  gio-unix-2.0 >= $GLIB_REQS            \
103
 
                  libgnome-media-profiles-3.0 >= $GNOME_MEDIA_PROFILES_REQS \
104
103
                  libsoup-2.4 >= $LIBSOUP_REQS          \
105
 
                  libsoup-gnome-2.4 >= $LIBSOUP_REQS)
 
104
                  libsoup-gnome-2.4 >= $LIBSOUP_REQS    \
 
105
                  libpeas-1.0 >= $LIBPEAS_REQS
 
106
                  libpeas-gtk-1.0 >= $LIBPEAS_REQS)
106
107
 
107
108
PKG_CHECK_MODULES(TOTEM_PLPARSER, totem-plparser >= $TOTEM_PLPARSER_REQS, have_totem_plparser=yes, have_totem_plparser=no)
108
109
if test x$have_totem_plparser != xyes; then
260
261
PKG_CHECK_MODULES(GSTREAMER_0_10, \
261
262
        gstreamer-0.10 >= $GST_0_10_REQS
262
263
        gstreamer-base-0.10 >= $GST_0_10_REQS
263
 
        gstreamer-plugins-base-0.10 >= $GST_0_10_REQS)
 
264
        gstreamer-plugins-base-0.10 >= $GST_0_10_REQS
 
265
        gstreamer-interfaces-0.10 >= $GST_0_10_REQS
 
266
        gstreamer-pbutils-0.10 >= $GST_0_10_REQS)
264
267
 
265
268
RHYTHMBOX_CFLAGS="$RHYTHMBOX_CFLAGS $GSTREAMER_0_10_CFLAGS"
266
 
RHYTHMBOX_LIBS="$RHYTHMBOX_LIBS $GSTREAMER_0_10_LIBS -lgstinterfaces-0.10"
 
269
RHYTHMBOX_LIBS="$RHYTHMBOX_LIBS $GSTREAMER_0_10_LIBS"
267
270
 
268
271
AC_ARG_WITH(mdns,
269
272
   AC_HELP_STRING([--with-mdns=auto|avahi],
349
352
AC_ARG_ENABLE(musicbrainz, AC_HELP_STRING([--disable-musicbrainz],
350
353
                                [don't build with MusicBrainz support]))
351
354
if test x"$enable_musicbrainz" != "xno"; then
352
 
        PKG_CHECK_MODULES(MUSICBRAINZ3, libmusicbrainz3 >= $MUSICBRAINZ3_REQS, [have_musicbrainz3=yes], [have_musicbrainz3=no])
353
 
        PKG_CHECK_MODULES(MUSICBRAINZ, libmusicbrainz >= $MUSICBRAINZ_REQS, [have_musicbrainz=yes], [have_musicbrainz=no])
 
355
        PKG_CHECK_MODULES(MUSICBRAINZ3, libmusicbrainz3 >= $MUSICBRAINZ3_REQS gconf-2.0, [have_musicbrainz3=yes], [have_musicbrainz3=no])
354
356
 
355
357
        AC_SUBST(MUSICBRAINZ3_CFLAGS)
356
358
        AC_SUBST(MUSICBRAINZ3_LIBS)
357
 
        AC_SUBST(MUSICBRAINZ_CFLAGS)
358
 
        AC_SUBST(MUSICBRAINZ_LIBS)
359
359
 
360
360
        if test x"$have_musicbrainz3" = xyes; then
361
361
                oldlibs=$LIBS
364
364
                LIBS="$oldlibs"
365
365
 
366
366
                AC_DEFINE([HAVE_MUSICBRAINZ3], 1, [Whether libmusicbrainz3 is available])
367
 
        fi
368
 
        if test x"$have_musicbrainz" = xyes; then
369
 
                AC_DEFINE([HAVE_MUSICBRAINZ], 1, [define if you have Musicbrainz])
370
 
        fi
371
 
 
372
 
        if test x"$have_musicbrainz3" = "xyes" || test x"$have_musicbrainz" = "xyes"; then
373
367
                have_sj_metadata_getter=yes
374
368
                AC_DEFINE([HAVE_SJ_METADATA_GETTER], 1, [Whether to use the sound-juicer metadata getter code])
375
369
        else
378
372
                fi
379
373
        fi
380
374
fi
381
 
AM_CONDITIONAL([HAVE_MUSICBRAINZ], [test "x$have_musicbrainz" = "xyes"])
382
375
AM_CONDITIONAL([HAVE_MUSICBRAINZ3], [test "x$have_musicbrainz3" = "xyes"])
383
376
AM_CONDITIONAL([HAVE_SJ_METADATA_GETTER], [test "x$have_sj_metadata_getter" = "xyes"])
384
377
 
438
431
 
439
432
AC_PATH_PROG(GLIB_GENMARSHAL, glib-genmarshal)
440
433
AC_PATH_PROG(GDK_PIXBUF_CSOURCE, gdk-pixbuf-csource)
441
 
AC_PATH_PROG(GCONFTOOL, gconftool-2)
442
434
 
443
435
AC_SUBST(RHYTHMBOX_CFLAGS)
444
436
AC_SUBST(RHYTHMBOX_LIBS)
597
589
        PKG_CHECK_EXISTS(gtk+-2.0 >= 2.20.0, [CFLAGS="$CFLAGS -DGSEAL_ENABLE"], [])
598
590
 
599
591
        dnl disable deprecated stuff
600
 
        CFLAGS="$CFLAGS $DISABLE_DEPRECATED"
 
592
        dnl CFLAGS="$CFLAGS $DISABLE_DEPRECATED"
601
593
else
602
594
        AC_MSG_RESULT(no)
603
595
fi
631
623
AC_SUBST(PLUGIN_LIBTOOL_FLAGS)
632
624
 
633
625
PLUGINDIR='${libdir}/rhythmbox/plugins'
 
626
PLUGINDATADIR='${datadir}/rhythmbox/plugins'
634
627
AC_SUBST(PLUGINDIR)
 
628
AC_SUBST(PLUGINDATADIR)
635
629
 
636
630
dnl ================================================================
637
631
dnl Python plugins
638
632
dnl ================================================================
639
 
 
640
 
AC_MSG_CHECKING([whether Python plugin support is requested])
 
633
AM_PATH_PYTHON
 
634
 
 
635
 
641
636
AC_ARG_ENABLE([python],
642
 
        AS_HELP_STRING([--enable-python],[Enable python support]),
643
 
        [enable_python=$enableval have_python=$enableval],
644
 
        [enable_python=autodetect have_python=yes])
645
 
AC_MSG_RESULT([$have_python])
646
 
 
647
 
if test "x$have_python" != "xyes"; then
648
 
        if test "x$enable_python" = "xyes"; then
649
 
                AC_MSG_ERROR([Python not found])
650
 
        elif test "x$enable_python" = "xautodetect"; then
651
 
                enable_python=no
652
 
                AC_MSG_WARN([Python not found, disabling python support])
653
 
        fi
654
 
fi
655
 
 
656
 
if test "x$have_python" != "xno"; then
657
 
        AM_PATH_PYTHON([2.3],[],[have_python=no])
658
 
        if test "x$PYTHON" = "x:"; then
659
 
                have_python=no
660
 
        fi
661
 
fi
662
 
 
663
 
if test "x$have_python" != "xno"; then
664
 
        PY_PREFIX=`$PYTHON -c 'import sys ; print sys.prefix'`
665
 
        PY_EXEC_PREFIX=`$PYTHON -c 'import sys ; print sys.exec_prefix'`
666
 
        PYTHON_LIBS="-lpython$PYTHON_VERSION"
667
 
        if test -d $PY_EXEC_PREFIX/lib64/python$PYTHON_VERSION ; then
668
 
                PYTHON_LIB_LOC="-L$PY_EXEC_PREFIX/lib64/python$PYTHON_VERSION/config"
669
 
                PYTHON_MAKEFILE="$PY_EXEC_PREFIX/lib64/python$PYTHON_VERSION/config/Makefile"
670
 
        else
671
 
                PYTHON_LIB_LOC="-L$PY_EXEC_PREFIX/lib/python$PYTHON_VERSION/config"
672
 
                PYTHON_MAKEFILE="$PY_EXEC_PREFIX/lib/python$PYTHON_VERSION/config/Makefile"
673
 
        fi
674
 
        PYTHON_CFLAGS="-I$PY_PREFIX/include/python$PYTHON_VERSION"
675
 
        PYTHON_BASEMODLIBS=`sed -n -e 's/^BASEMODLIBS=\(.*\)/\1/p' $PYTHON_MAKEFILE`
676
 
        PYTHON_OTHER_LIBS=`sed -n -e 's/^LIBS=\(.*\)/\1/p' $PYTHON_MAKEFILE`
677
 
        PYTHON_EXTRA_LIBS="$PYTHON_BASEMODLIBS $PYTHON_OTHER_LIBS"
678
 
        AC_SUBST([PYTHON_LIBS])
679
 
        AC_SUBST([PYTHON_LIB_LOC])
680
 
        AC_SUBST([PYTHON_CFLAGS])
681
 
        AC_SUBST([PYTHON_EXTRA_LIBS])
682
 
 
683
 
        GST_PYTHON_REQUIRED=0.10.1
684
 
        PKG_CHECK_MODULES([PYGOBJECT], [
685
 
                gst-python-0.10 >= $GST_PYTHON_REQUIRED
686
 
                pygobject-2.0 >= $PYGOBJECT_REQUIRED],
687
 
                [],
688
 
                [
689
 
                have_python=no
690
 
                if test "x$enable_python" = "xyes"; then
691
 
                        AC_MSG_ERROR([$PYGOBJECT_PKG_ERRORS])
692
 
                elif test "x$enable_python" = "xautodetect"; then
693
 
                        enable_python=no
694
 
                        AC_MSG_WARN([$PYGOBJECT_PKG_ERRORS])
695
 
                        AC_MSG_WARN([Disabling python support])
696
 
                fi
697
 
                ])
698
 
 
699
 
        AC_SUBST([PYGOBJECT_CFLAGS])
700
 
        AC_SUBST([PYGOBJECT_LIBS])
701
 
fi
702
 
 
703
 
if test "x$have_python" != "xno"; then
704
 
        AC_MSG_CHECKING([for gst-python defs])
705
 
        GST_PYTHON_DEFSDIR=`$PKG_CONFIG --variable=defsdir gst-python-0.10`
706
 
        AC_MSG_RESULT([$GST_PYTHON_DEFSDIR])
707
 
 
708
 
        AC_MSG_CHECKING([for pygobject codegen])
709
 
        PYGOBJECT_CODEGEN="$PYTHON `$PKG_CONFIG --variable=codegendir pygobject-2.0`/codegen.py"
710
 
        AC_MSG_RESULT([$PYGOBJECT_CODEGEN])
711
 
 
712
 
        AC_MSG_CHECKING([for pygobject h2def])
713
 
        PYGOBJECT_H2DEF="$PYTHON `$PKG_CONFIG --variable=codegendir pygobject-2.0`/h2def.py"
714
 
        AC_MSG_RESULT([$PYGOBJECT_H2DEF])
715
 
 
716
 
        AC_SUBST([GST_PYTHON_DEFSDIR])
717
 
        AC_SUBST([PYGOBJECT_CODEGEN])
718
 
        AC_SUBST([PYGOBJECT_H2DEF])
719
 
fi
720
 
 
721
 
if test "x$have_python" != "xno" -a "x$enable_python" != "xno"; then
722
 
        enable_python=yes
723
 
        AC_DEFINE([ENABLE_PYTHON],[1],[Define to compile with python plugin support])
724
 
fi
725
 
 
726
 
AM_CONDITIONAL([ENABLE_PYTHON],[test "x$enable_python" = "xyes"])
 
637
              AS_HELP_STRING([--enable-python[=@<:@no/auto/yes@:>@]],[Build with python support]),
 
638
              [enable_python=$enableval],
 
639
              [enable_python="auto"])
 
640
 
 
641
if test "x$enable_python" = "xauto"; then
 
642
        PKG_CHECK_EXISTS([pygobject-2.0 >= $PYGOBJECT_REQUIRED],
 
643
                         [enable_python=yes],[enable_python=no])
 
644
fi
 
645
 
 
646
if test "x$enable_python" = "xyes"; then
 
647
        PKG_CHECK_MODULES(PYTHON, [pygobject-2.0 >= $PYGOBJECT_REQUIRED])
 
648
 
 
649
        pyoverridesdir=`$PKG_CONFIG --variable=overridesdir pygobject-2.0`
 
650
        AC_SUBST(pyoverridesdir)
 
651
fi
 
652
 
 
653
AM_CONDITIONAL(ENABLE_PYTHON, test x"$enable_python" = "xyes")
727
654
 
728
655
dnl ================================================================
729
656
dnl Vala plugins
790
717
                             [Disable DAAP support]),,
791
718
              enable_daap=auto)
792
719
if test "x$enable_daap" != "xno"; then
793
 
        PKG_CHECK_MODULES(DMAPSHARING, libdmapsharing-3.0,
 
720
        PKG_CHECK_MODULES(DMAPSHARING, libdmapsharing-3.0 >= 2.9.11,
794
721
                          have_libdmapsharing=yes,
795
722
                          have_libdmapsharing=no)
796
723
        if test "x$have_libdmapsharing" = "xno" -a "x$enable_daap" = "xyes"; then
881
808
plugins/Makefile
882
809
plugins/sample/Makefile
883
810
plugins/audiocd/Makefile
884
 
plugins/coherence/Makefile
885
 
plugins/coherence/upnp_coherence/Makefile
886
811
plugins/audioscrobbler/Makefile
887
812
plugins/brasero-disc-recorder/Makefile
888
813
plugins/daap/Makefile
893
818
plugins/iradio/Makefile
894
819
plugins/lirc/Makefile
895
820
plugins/lyrics/Makefile
896
 
plugins/lyrics/lyrics/Makefile
897
821
plugins/sample-python/Makefile
898
822
plugins/sample-vala/Makefile
899
823
plugins/pythonconsole/Makefile
900
824
plugins/artdisplay/Makefile
901
 
plugins/artdisplay/artdisplay/Makefile
902
825
plugins/magnatune/Makefile
903
 
plugins/magnatune/magnatune/Makefile
904
826
plugins/jamendo/Makefile
905
 
plugins/jamendo/jamendo/Makefile
906
827
plugins/generic-player/Makefile
907
828
plugins/rb/Makefile
908
829
plugins/power-manager/Makefile
909
 
plugins/status-icon/Makefile
910
 
plugins/visualizer/Makefile
911
830
plugins/mmkeys/Makefile
912
831
plugins/context/Makefile
913
 
plugins/context/context/Makefile
914
832
plugins/sendto/Makefile
915
833
plugins/replaygain/Makefile
916
 
plugins/replaygain/replaygain/Makefile
917
834
plugins/mpris/Makefile
918
835
plugins/dbus-media-server/Makefile
919
836
plugins/rbzeitgeist/Makefile
 
837
plugins/notification/Makefile
920
838
bindings/Makefile
921
839
bindings/vala/Makefile
922
840
bindings/gi/Makefile
948
866
        AC_MSG_NOTICE([** Multimedia keys support is enabled])
949
867
fi
950
868
 
951
 
if test x"$have_musicbrainz3" = "xyes" && test x"$have_musicbrainz" = "xyes"; then
952
 
        AC_MSG_NOTICE([** MusicBrainz support is enabled (using libmusicbrainz3 and libmusicbrainz)])
953
 
elif test x"$have_musicbrainz3" = "xyes"; then
954
 
        AC_MSG_NOTICE([** MusicBrainz support is enabled (using libmusicbrainz3)])
955
 
elif test x"$have_musicbrainz" = "xyes"; then
956
 
        AC_MSG_NOTICE([** MusicBrainz support is enabled (using libmusicbrainz)])
 
869
if test x"$have_musicbrainz3" = "xyes"; then
 
870
        AC_MSG_NOTICE([** MusicBrainz support is enabled])
957
871
else
958
872
        AC_MSG_NOTICE([   MusicBrainz support is disabled])
959
873
fi