dnl ======================================================= dnl FILE: ./admin/configure.in.min dnl ======================================================= dnl This file is part of the KDE libraries/packages dnl Copyright (C) 2001 Stephan Kulow (coolo@kde.org) dnl This file is free software; you can redistribute it and/or dnl modify it under the terms of the GNU Library General Public dnl License as published by the Free Software Foundation; either dnl version 2 of the License, or (at your option) any later version. dnl This library is distributed in the hope that it will be useful, dnl but WITHOUT ANY WARRANTY; without even the implied warranty of dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU dnl Library General Public License for more details. dnl You should have received a copy of the GNU Library General Public License dnl along with this library; see the file COPYING.LIB. If not, write to dnl the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, dnl Boston, MA 02110-1301, USA. # Original Author was Kalle@kde.org # I lifted it in some mater. (Stephan Kulow) # I used much code from Janos Farkas dnl Process this file with autoconf to produce a configure script. AC_INIT(acinclude.m4) dnl a source file from your sub dir dnl This is so we can use kde-common AC_CONFIG_AUX_DIR(admin) dnl This ksh/zsh feature conflicts with `cd blah ; pwd` unset CDPATH dnl Checking host/target/build systems, for make, install etc. AC_CANONICAL_SYSTEM dnl Perform program name transformation AC_ARG_PROGRAM dnl Automake doc recommends to do this only here. (Janos) AM_INIT_AUTOMAKE(k3b-1.0.5, "3.5.9") dnl searches for some needed programs KDE_SET_PREFIX dnl generate the config header AM_CONFIG_HEADER(config.h) dnl at the distribution this done dnl Checks for programs. AC_CHECK_COMPILERS AC_ENABLE_SHARED(yes) AC_ENABLE_STATIC(no) KDE_PROG_LIBTOOL dnl for NLS support. Call them in this order! dnl WITH_NLS is for the po files AM_KDE_WITH_NLS KDE_USE_QT(3.2) AC_PATH_KDE dnl ======================================================= dnl FILE: configure.in.in dnl ======================================================= #MIN_CONFIG(3.2) #AM_KDE_MIN_VERSION(3.4) AC_CHECK_HEADERS(byteswap.h) dnl - check the byte order - dnl this will define WORDS_BIGENDIAN or do nothing AC_C_BIGENDIAN() AC_ARG_WITH( external-libsamplerate, [ --with-external-libsamplerate use the libsamplerate provided by the system (default=yes)], [external_sampletrate=$withval], [external_sampletrate=yes] ) LIBSAMPLERATE="" if test x$external_sampletrate != xno; then dnl === check for libsamplerate ========== KDE_CHECK_HEADERS(samplerate.h, [ KDE_CHECK_LIB(samplerate, src_new, [ LIBSAMPLERATE="-lsamplerate" AC_DEFINE(HAVE_LIBSAMPLERATE,1,[defined if you have libsamplerate library and header]) ]) ]) fi AC_SUBST(LIBSAMPLERATE) AM_CONDITIONAL(compile_libsamplerate, [test -z "$LIBSAMPLERATE"]) ARTS_LIBS="" if test "x$build_arts" = "xyes"; then dnl Find aRts KDE_CHECK_HEADERS(artsc/artsc.h, [arts_available=yes ARTS_LIBS="-lartsc"], [arts_available=no] ) fi AC_SUBST(ARTS_LIBS) AM_CONDITIONAL(include_arts, [test -n "$ARTS_LIBS"]) if test "x$build_arts" = "xyes" -a "x$arts_available" = "xyes"; then AC_DEFINE(WITH_ARTS,1,[defined if arts support is compiled in]) fi KDE_CHECK_THREADING compile_k3bsetup=yes AC_ARG_WITH( k3bsetup, [ --with-k3bsetup[=ARG] do compile K3bSetup2 KControl Module (default=yes)], [compile_k3bsetup=$withval] ) if test x$compile_k3bsetup = xyes; then AC_DEFINE(HAVE_K3BSETUP,1,[defined if K3bSetup is compiled]) fi AM_CONDITIONAL(with_k3bsetup1, [test x$compile_k3bsetup = xyes]) cdrecord_suid_root=yes AC_ARG_WITH( cdrecord-suid-root, AS_HELP_STRING( [--without-cdrecord-suid-root], [enable or disable K3b's suid root check for cdrecord/cdrdao/wodim (default=enabled)]), [cdrecord_suid_root=$withval], [cdrecord_suid_root=yes] ) if test x$cdrecord_suid_root = xyes; then AC_DEFINE(CDRECORD_SUID_ROOT_CHECK,1,[defined if K3b should check cdrecord for suid root]) fi # Extra SCSI support libs can go in CAM_LIB, and are linked into # libk3bdevice. For Linux, nothing is needed. FreeBSD requires -lcam # (which is in base, so no test is needed). case "$host_os" in freebsd* | dragonfly*) CAM_LIB="-lcam" ;; *) CAM_LIB="" ;; esac AC_SUBST(CAM_LIB) dnl ---------- TAGLIB CHECK ---------- AC_DEFUN([AC_HAVE_TAGLIB], [ AC_DEFINE(HAVE_TAGLIB, 1, [have TagLib]) taglib_includes=[`$TAGLIB_CONFIG --cflags`] taglib_libs=[`$TAGLIB_CONFIG --libs`] have_taglib=true ]) AC_DEFUN([AC_NO_TAGLIB], [ taglib_includes="" taglib_libs="" have_taglib=false ]) AC_PATH_PROG(TAGLIB_CONFIG, taglib-config, [no], [$PATH:$prefix/bin]) if test "x$TAGLIB_CONFIG" = "xno" ; then AC_NO_TAGLIB else AC_HAVE_TAGLIB fi AC_SUBST(taglib_includes) AC_SUBST(taglib_libs) dnl ---------- END TAGLIB CHECK ---------- dnl ----------- TUNEPIMP/MUSICBRAINZ CHECK ----------- AC_ARG_WITH( musicbrainz, AS_HELP_STRING( [--without-musicbrainz], [build K3b without Musicbrainz support (default=no)]), [ac_cv_use_musicbrainz=$withval], [ac_cv_use_musicbrainz=yes] ) have_mb=false MUSICBRAINZ_LIBS="" if test "$ac_cv_use_musicbrainz" = "yes"; then KDE_CHECK_HEADER(musicbrainz/mb_c.h, [ KDE_CHECK_LIB(musicbrainz,mb_New,[ AC_DEFINE(HAVE_MUSICBRAINZ, 1, [have MusicBrainz]) MUSICBRAINZ_LIBS="-lmusicbrainz" have_mb=true ]) ], []) fi AC_SUBST(MUSICBRAINZ_LIBS) dnl --------- TUNEPIMP/MUSICBRAINZ CHECK END ----------- dnl --------- K3b debugging stuff (only for developers) ---- AC_ARG_WITH( k3b-debug, AS_HELP_STRING( [--with-k3b-debug], [Enable additional K3b debugging output and functionality (default=no)]), [use_k3b_debug=$withval], [use_k3b_debug=no] ) if test "$use_k3b_debug" = "yes"; then AC_DEFINE(K3B_DEBUG, "1", [K3b additional debugging support]) fi dnl -------------------------------------------------------- dnl --------------- libiconv check ------------------------- AC_CHECK_HEADERS(iconv.h) dnl -------------------------------------------------------- #AC_DEFINE(LIBK3B_VERSION, "0.11.98", [k3b library version]) #AC_SUBST(LIBK3B_VERSION, 0.11.98) #AC_CONFIG_FILES([k3b/libk3b/libk3b.pc]) KDE_ENABLE_HIDDEN_VISIBILITY dnl ======================================================= dnl FILE: ./libk3b/configure.in.in dnl ======================================================= AC_CHECK_FUNCS(stat64) AC_CHECK_HEADERS(sys/vfs.h) AC_CHECK_HEADERS(sys/statvfs.h) dnl ======================================================= dnl FILE: ./libk3b/plugin/libsamplerate/configure.in.in dnl ======================================================= LIBS="-lm $all_libraries" AC_CHECK_DECL(lrint, AC_DEFINE(HAVE_LRINT,1,[Define if lrint is supported]), AC_DEFINE(HAVE_LRINT,0,[Define if lrint is not supported]), [#include ] ) AC_CHECK_DECL(lrintf, AC_DEFINE(HAVE_LRINTF,1,[Define if lrintf is supported]), AC_DEFINE(HAVE_LRINTF,0,[Define if lrintf is not supported]), [#include ] ) dnl ======================================================= dnl FILE: ./libk3b/videodvd/configure.in.in dnl ======================================================= AC_ARG_WITH( libdvdread, AS_HELP_STRING( [--without-libdvdread], [build K3b without libdvdread (Video DVD ripping) support (default=no)]), [ac_cv_use_libdvdread=$withval], [ac_cv_use_libdvdread=yes] ) have_libdvdread=no if test "$ac_cv_use_libdvdread" = "yes"; then KDE_CHECK_HEADERS(dvdread/dvd_reader.h, [ AC_CHECK_LIB(dvdread, DVDOpen, [ AC_DEFINE(HAVE_LIBDVDREAD,1,[Defined if you have libdvdread headers and libs installed.]) have_libdvdread=yes ] ) ]) fi AM_CONDITIONAL(include_videodvdrip, [test x$have_libdvdread = xyes]) #if test "$have_libdvdread" = "no"; then # AC_MSG_ERROR([Could not find libdvdread. Please install.]) # DO_NOT_COMPILE="$DO_NOT_COMPILE k3b" #fi dnl ======================================================= dnl FILE: ./libk3bdevice/configure.in.in dnl ======================================================= dnl FIXME: only make the linux header check on linux systems. linux_scsi=no AC_MSG_CHECKING(for linux scsi headers) AC_LANG_SAVE AC_LANG_CPLUSPLUS AC_TRY_COMPILE([ #include #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,5,50) typedef unsigned char u8; #endif #include #include /* cope with silly includes */ ], [], [linux_scsi=yes]) AC_MSG_RESULT($linux_scsi) case "$host_os" in freebsd*|dragonfly*) # I'll be damned if lousy coding prevents us from running # this application. linux_scsi=yes ;; esac if test "x$linux_scsi" = "xno" ; then DO_NOT_COMPILE="$DO_NOT_COMPILE k3b" fi AC_LANG_RESTORE dnl - find the cam_* functions AC_CHECK_FUNC(cam_close_device, [CAM_LIB=""], [AC_CHECK_LIB(cam, cam_close_device, [CAM_LIB=-lcam], [CAM_LIB=""])] ) AC_SUBST(CAM_LIB) dnl === check for resmgr - begin ============ AC_ARG_WITH( resmgr, AS_HELP_STRING([--without-resmgr], [build K3b without ResMgr support (default=no)]), [ac_cv_use_resmgr=$withval], [ac_cv_use_resmgr=yes] ) if test "$ac_cv_use_resmgr" = "yes"; then RESMGR_LIB="" KDE_CHECK_HEADERS(resmgr.h, [ KDE_CHECK_LIB(resmgr,rsm_open_device,[ RESMGR_LIB="-lresmgr" AC_DEFINE(HAVE_RESMGR,1,[defined if you have resmgr libraries and headers]) ]) ]) AC_SUBST(RESMGR_LIB) fi dnl === check for resmgr - end ============ # HAL check from tdebase/kioslave/media AC_ARG_WITH( hal, AS_HELP_STRING( [--without-hal], [build K3b without HAL support (default=no)]), [ac_cv_use_hal=$withval], [ac_cv_use_hal=yes] ) if test "x$ac_cv_use_hal" = "xyes" ; then ########### Check for the HAL AC_MSG_CHECKING(for the HAL) hal_inc=NOTFOUND hal_lib=NOTFOUND hal=NOTFOUND search_incs="$kde_includes /usr/include /usr/include/hal /usr/local/include /usr/local/include/hal" AC_FIND_FILE(libhal.h libhal-storage.h, $search_incs, hal_incdir) if [test -r $hal_incdir/libhal.h] ; then HAL_INCS="-I$hal_incdir" hal_inc=FOUND fi if test -r $hal_incdir/libhal-storage.h ; then hal_storage_version=4 grep LibHalVolume $hal_incdir/libhal-storage.h \ > /dev/null 2>&1 && hal_storage_version=5 if test $hal_storage_version = 4 ; then AC_DEFINE(HAL_0_4, , [HAL API version 0.4]) fi fi search_libs="$kde_libraries /usr/lib64 /usr/lib /usr/local/lib /lib /lib64" AC_FIND_FILE(libhal.so, $search_libs, hal_libdir) if [test -r $hal_libdir/libhal.so] ; then HAL_LIBS="-L$hal_libdir -lhal" hal_lib=FOUND fi if [test $hal_inc = FOUND] && [test $hal_lib = FOUND] ; then AC_MSG_RESULT(headers $hal_incdir libraries $hal_libdir) hal=FOUND else AC_MSG_RESULT(searched but not found) fi AC_SUBST(HAL_INCS) AC_SUBST(HAL_LIBS) ########### Check for DBus AC_MSG_CHECKING(for DBus) dbus_inc=NOTFOUND dbus_lib=NOTFOUND dbus=NOTFOUND search_incs="$kde_includes /usr/include /usr/include/dbus-1.0 /usr/local/include /usr/local/include/dbus-1.0" AC_FIND_FILE(dbus/dbus.h, $search_incs, dbus_incdir) search_incs_arch_deps="$kde_includes /usr/lib64/dbus-1.0/include /usr/lib/dbus-1.0/include /usr/local/lib/dbus-1.0/include" AC_FIND_FILE(dbus/dbus-arch-deps.h, $search_incs_arch_deps, dbus_incdir_arch_deps) if [test -r $dbus_incdir/dbus/dbus.h] && [test -r $dbus_incdir_arch_deps/dbus/dbus-arch-deps.h] ; then DBUS_INCS="-I$dbus_incdir -I$dbus_incdir_arch_deps" dbus_inc=FOUND fi search_libs="$kde_libraries /usr/lib64 /usr/lib /usr/local/lib /lib /lib64" AC_FIND_FILE(libdbus-1.so, $search_libs, dbus_libdir) if test -r $dbus_libdir/libdbus-1.so ; then DBUS_LIBS="-L$dbus_libdir -ldbus-1" dbus_lib=FOUND fi if [test $dbus_inc = FOUND] && [test $dbus_lib = FOUND] ; then AC_MSG_RESULT(headers $dbus_incdir $dbus_incdir_arch_deps libraries $dbus_libdir) dbus=FOUND else AC_MSG_RESULT(searched but not found) fi AC_SUBST(DBUS_INCS) AC_SUBST(DBUS_LIBS) ########### Check for DBus-Qt bindings AC_MSG_CHECKING(for DBus-Qt bindings) dbusqt_inc=NOTFOUND dbusqt_lib=NOTFOUND dbusqt=NOTFOUND search_incs="$kde_includes /usr/include /usr/include/dbus-1.0 /usr/local/include /usr/local/include/dbus-1.0" AC_FIND_FILE(dbus/connection.h, $search_incs, dbusqt_incdir) if test -r $dbusqt_incdir/dbus/connection.h ; then have_qt_patch=0 grep dbus_connection_setup_with_qt_main $dbusqt_incdir/dbus/connection.h \ > /dev/null 2>&1 && have_qt_patch=1 if test $have_qt_patch = 1 ; then DBUSQT_INCS="-I$dbusqt_incdir" dbusqt_inc=FOUND fi fi search_libs="$kde_libraries /usr/lib /usr/lib64 /usr/local/lib" AC_FIND_FILE(libdbus-qt-1.so, $search_libs, dbusqt_libdir) if test -r $dbusqt_libdir/libdbus-qt-1.so ; then DBUSQT_LIBS="-L$dbusqt_libdir -ldbus-qt-1" dbusqt_lib=FOUND fi if [test $dbusqt_inc = FOUND] && [test $dbusqt_lib = FOUND] ; then AC_MSG_RESULT(headers $dbusqt_incdir libraries $dbusqt_libdir) dbusqt=FOUND else AC_MSG_RESULT(searched but not found) fi AC_SUBST(DBUSQT_INCS) AC_SUBST(DBUSQT_LIBS) fi ########### Check if media HAL backend sould be compiled have_hal=no HAL_DBUS_LIBS="" if [test "x$hal" = "xFOUND"] && [test "x$dbus" = "xFOUND"] && [test "x$dbusqt" = "xFOUND"] && [ test $hal_storage_version = 5 ] ; then AC_DEFINE(HAVE_HAL, , [compile in HAL support]) have_hal=yes HAL_DBUS_LIBS="$HAL_LIBS $DBUS_LIBS $DBUSQT_LIBS" fi AM_CONDITIONAL(include_HAL, [test x$have_hal = xyes]) AC_SUBST(HAL_DBUS_LIBS) dnl ======================================================= dnl FILE: ./plugins/audiooutput/alsa/configure.in.in dnl ======================================================= dnl --------- ALSA CHECK BEGIN ------------- AC_DEFUN([KDE_CHECK_ALSA], [ PKG_CHECK_MODULES([ALSA], [alsa >= 0.9], [have_alsa=yes], [have_alsa=no]) AC_SUBST([ALSA_CFLAGS]) AC_SUBST([ALSA_LIBS]) ]) AC_ARG_WITH(alsa, [AS_HELP_STRING(--with-alsa, [enable support for ALSA output @<:@default=check@:>@])], [], with_alsa=check) have_alsa=no if test "x$with_alsa" != xno; then KDE_CHECK_ALSA if test "x$with_alsa" != xcheck && test "x$have_alsa" != xyes; then AC_MSG_FAILURE([--with-alsa was given, but test for ALSA failed]) fi fi AM_CONDITIONAL(include_ALSA, [test "x$have_alsa" = "xyes"]) dnl --------- ALSA CHECK END --------------- dnl ======================================================= dnl FILE: ./plugins/decoder/ffmpeg/configure.in.in dnl ======================================================= dnl --------------- FFMPEG CHECK --------------------------------- AC_ARG_WITH( ffmpeg, AS_HELP_STRING( [--without-ffmpeg], [build K3b without ffmpeg audio decoder support (default=no)]), [ac_cv_use_ffmpeg=$withval], [ac_cv_use_ffmpeg=yes] ) # # The ffmpeg decoder plugin needs ffmpeg 0.4.9 or higher # have_ffmpeg=no if test "$ac_cv_use_ffmpeg" = "yes"; then k3b_cxxflags_save="$CXXFLAGS" CXXFLAGS="$CXXFLAGS -D__STDC_CONSTANT_MACROS" AC_MSG_CHECKING(for ffmpeg >= 0.4.9) AC_LANG_SAVE AC_LANG_CPLUSPLUS AC_COMPILE_IFELSE( extern "C" { #include #include } int main() { AVFormatContext* fc = 0; AVPacket* p = 0; av_register_all(); return av_read_frame( fc, p ); }, [ffmpeg_compiles=yes], [ffmpeg_compiles=no] ) OLD_LIBS=$LIBS LIBS="-lavformat -lavcodec $LIBS" AC_LINK_IFELSE( extern "C" { #include #include } int main() { AVFormatContext* fc = 0; AVPacket* p = 0; av_register_all(); return av_read_frame( fc, p ); }, [ffmpeg_links=yes], [ffmpeg_links=no] ) AC_LANG_RESTORE LIBS=$OLD_LIBS have_ffmpeg=$ffmpeg_links AC_MSG_RESULT($have_ffmpeg) CXXFLAGS=$k3b_cxxflags_save fi AM_CONDITIONAL(include_FFMPEG, [test x$have_ffmpeg = xyes]) dnl --------------- FFMPEG CHECK END ------------------------------ AC_ARG_ENABLE( ffmpeg-all-codecs, AS_HELP_STRING( [--enable-ffmpeg-all-codecs], [Build K3b's ffmeg decoder plugin with all audio codecs enabled (default=disabled)]), [AC_DEFINE(K3B_FFMPEG_ALL_CODECS, 1, [Defined if all ffmpeg codecs should be allowed]) enable_ffmpeg_all_codecs=yes], [enable_ffmpeg_all_codecs=no] ) dnl ======================================================= dnl FILE: ./plugins/decoder/flac/configure.in.in dnl ======================================================= dnl === test for FLAC++ and FLAC - begin ==== AC_ARG_WITH( flac, AS_HELP_STRING([--without-flac], [build K3b without FLAC support (default=no)]), [ac_cv_use_flac=$withval], [ac_cv_use_flac=yes] ) have_flac=no if test "$ac_cv_use_flac" = "yes"; then KDE_CHECK_HEADERS(FLAC++/decoder.h, [ AC_CHECK_LIB(FLAC,FLAC__stream_decoder_process_single, have_flac=yes,[],$all_libraries)]) AC_MSG_CHECKING(for libFLAC newer than 1.1.1) AC_CACHE_VAL(k3b_flac_new, [ AC_LANG_SAVE AC_LANG_CPLUSPLUS AC_TRY_COMPILE( [ #include ], [ FLAC::Metadata::VorbisComment* vc; vc->get_vendor_string().get_field(); ], k3b_flac_new=no, k3b_flac_new=yes ) AC_LANG_RESTORE ]) AC_MSG_RESULT($k3b_flac_new) if test $k3b_flac_new = yes; then AC_DEFINE(FLAC_NEWER_THAN_1_1_1, 1, [Define to 1 if your flac library's version is newer than or equal to 1.1.2] ) fi else have_flac=no fi AM_CONDITIONAL(include_FLAC, [test x$have_flac = xyes]) dnl === test for FLAC++ and FLAC - end ==== dnl ======================================================= dnl FILE: ./plugins/decoder/libsndfile/configure.in.in dnl ======================================================= dnl === test for libsndfile - begin === dnl dnl Don't use PKG_CHECK, since if there is no pkg-config installed, dnl then there is no auto* magic for it either. dnl dnl Tests copied from tdebase/kioslave/thumbnail/ dnl if test -z "$PKG_CONFIG"; then AC_PATH_PROG(PKG_CONFIG, pkg-config, no) fi AC_ARG_WITH( sndfile, AS_HELP_STRING([--without-sndfile], [build K3b without libsndfile support (default=no)]), [ac_cv_use_sndfile=$withval], [ac_cv_use_sndfile=yes] ) if test "$ac_cv_use_sndfile" = "yes"; then SNDFILE_CFLAGS="" SNDFILE_LIBS="" if test "$PKG_CONFIG" = "no" ; then ac_cv_sndfile=0 echo "*** The pkg-config script could not be found. Make sure it is" echo "*** in your path, or set the PKG_CONFIG environment variable" echo "*** to the full path to pkg-config." echo "*** Or see http://www.freedesktop.org/software/pkgconfig to get pkg-config." else if !(`$PKG_CONFIG --exists sndfile`) ; then echo "*** sndfile is not installed." ac_cv_sndfile=0 else if !(`$PKG_CONFIG --atleast-version="1.0.2" sndfile`) ; then echo "*** You need at least version 1.0.2 of sndfile." ac_cv_sndfile=0 else ac_cv_sndfile=1 SNDFILE_CFLAGS=`$PKG_CONFIG --cflags sndfile` SNDFILE_LIBS=`$PKG_CONFIG --libs sndfile` fi fi fi AC_DEFINE_UNQUOTED([HAVE_SNDFILE],${ac_cv_sndfile}, [Set to 1 if you have libsndfile.]) AC_SUBST(SNDFILE_CFLAGS) AC_SUBST(SNDFILE_LIBS) fi AM_CONDITIONAL(include_AIFF, [test x$ac_cv_sndfile = x1]) dnl === test for libsndfile - end === dnl ======================================================= dnl FILE: ./plugins/decoder/mp3/configure.in.in dnl ======================================================= dnl === libmad MPEG decoder check - begin === AC_ARG_WITH( libmad, AS_HELP_STRING([--without-libmad], [build K3b without libmad support (default=no)]), [ac_cv_use_libmad=$withval], [ac_cv_use_libmad=yes] ) if test "$ac_cv_use_libmad" = "yes"; then MAD_LIB="" KDE_CHECK_HEADER(mad.h, [ AC_CHECK_LIB(mad, mad_synth_frame, [ MAD_LIB="-lmad" AC_DEFINE(HAVE_LIBMAD,1,[defined if you have libmad headers and libraries])], [], $all_libraries ) ]) AC_SUBST(MAD_LIB) fi AM_CONDITIONAL(include_MP3, [test -n "$MAD_LIB"]) dnl === libmad MPeg decoder check - end === dnl ======================================================= dnl FILE: ./plugins/decoder/musepack/configure.in.in dnl ======================================================= dnl --------- MUSEPACK CHECK --------------- AC_ARG_WITH( musepack, AS_HELP_STRING( [--without-musepack], [build K3b without Musepack audio support (default=no)]), [ac_cv_use_mpc=$withval], [ac_cv_use_mpc=yes] ) have_mpc=no if test "$ac_cv_use_mpc" = "yes"; then dnl - search for both the new and the old naming - KDE_CHECK_HEADERS(mpcdec/mpcdec.h, [ AC_CHECK_LIB(mpcdec, mpc_decoder_setup, [ have_mpc=yes MPC_LIBS="-lmpcdec" AC_DEFINE( MPC_HEADER_FILE, , [The header to include for MPC decoding.]) ], [], [], []) ]) if test "$have_mpc" = "no"; then KDE_CHECK_HEADERS(mpc/mpcdec.h, [ AC_CHECK_LIB(mpcdec, mpc_decoder_setup, [ have_mpc=yes MPC_LIBS="-lmpcdec" AC_DEFINE( MPC_HEADER_FILE, , [The header to include for MPC decoding.]) ], [], [], []) ]) fi if test "$have_mpc" = "no"; then KDE_CHECK_HEADERS(musepack/musepack.h, [ AC_CHECK_LIB(musepack, mpc_decoder_setup, [ have_mpc=yes MPC_LIBS="-lmusepack" AC_DEFINE( MPC_HEADER_FILE, , [The header to include for MPC decoding.] ) AC_DEFINE( mpc_bool_t, BOOL, [backwards compatibility stuff] ) ], [], []) ]) fi fi AC_SUBST(MPC_LIBS) AM_CONDITIONAL(include_MPC, [test x$have_mpc = xyes]) dnl --------- MUSEPACK CHECK END ----------- dnl ======================================================= dnl FILE: ./plugins/decoder/ogg/configure.in.in dnl ======================================================= dnl === Ogg Vorbis Test - Begin === AC_ARG_WITH( oggvorbis, AS_HELP_STRING([--without-oggvorbis], [build K3b without OggVorbis support (default=no)]), [ac_cv_use_oggvorbis=$withval], [ac_cv_use_oggvorbis=yes] ) if test "$ac_cv_use_oggvorbis" = "yes"; then AC_MSG_CHECKING(for ogg/vorbis headers) ogg_vorbis=no AC_TRY_COMPILE([ #include #include ],[ ],[ ogg_vorbis=yes ]) AC_MSG_RESULT($ogg_vorbis) if test x$ogg_vorbis = xyes; then dnl we need the ogg_vorbis_lib because otherwise we override LIBS ! AC_CHECK_LIB(vorbisfile,ov_open,ogg_vorbis_lib=yes, ogg_vorbis=no,[$all_libraries -lvorbisfile -lvorbis -logg]) fi if test x$ogg_vorbis = xyes; then AC_DEFINE(OGG_VORBIS,1,[Define if you have ogg/vorbis installed]) fi fi AM_CONDITIONAL(include_OGG, [test x$ogg_vorbis = xyes]) dnl === Ogg Vorbis Test - End === dnl ======================================================= dnl FILE: ./plugins/encoder/lame/configure.in.in dnl ======================================================= dnl === test for LAME - begin ==== AC_ARG_WITH( lame, AS_HELP_STRING([--without-lame], [build K3b without LAME support (default=no)]), [ac_cv_use_lame=$withval], [ac_cv_use_lame=yes] ) have_lame=no if test "$ac_cv_use_lame" = "yes"; then KDE_CHECK_HEADERS(lame/lame.h, [ AC_CHECK_LIB(mp3lame, lame_init, [ have_lame=yes AC_DEFINE(HAVE_LAME,1,[defined if you have the lame header and lib]) ], [], $all_libraries -lm) ]) fi AM_CONDITIONAL(include_LAME, [test x$have_lame = xyes]) dnl === test for LAME - end ==== dnl ======================================================= dnl FILE: ./src/fastscale/configure.in.in dnl ======================================================= # # Imlib/Mosfet scaling # AM_PROG_AS # MMX test duped from tdelibs/tdefx - it should be probably moved to admin/ dnl ----------------------------------------------------- dnl IA32 checks dnl ----------------------------------------------------- gv_asm_defs= case $host_cpu in i*86 ) AC_MSG_CHECKING(for assembler support for IA32 extensions) dnl MMX check AC_TRY_COMPILE(, [ __asm__("pxor %mm0, %mm0") ], [ echo $ECHO_N "MMX yes$ECHO_C" AC_DEFINE_UNQUOTED(HAVE_X86_MMX, 1, [Define to 1 if the assembler supports MMX instructions.]) gv_asm_defs="$gv_asm_defs -DHAVE_X86_MMX" ], [ echo $ECHO_N "MMX no$ECHO_C" ]) dnl SSE check AC_TRY_COMPILE(,[ __asm__("xorps %xmm0, %xmm0") ], [ echo $ECHO_N ", SSE yes$ECHO_C" AC_DEFINE_UNQUOTED(HAVE_X86_SSE, 1, [Define to 1 if the assembler supports SSE instructions.]) gv_asm_defs="$gv_asm_defs -DHAVE_X86_SSE" ], [ echo $ECHO_N ", SSE no$ECHO_C" ]) dnl SSE2 check AC_TRY_COMPILE(, [ __asm__("xorpd %xmm0, %xmm0") ], [ echo $ECHO_N ", SSE2 yes$ECHO_C" AC_DEFINE_UNQUOTED(HAVE_X86_SSE2, 1, [Define to 1 if the assembler supports SSE2 instructions.]) gv_asm_defs="$gv_asm_defs -DHAVE_X86_SSE2" ], [ echo $ECHO_N ", SSE2 no$ECHO_C" ]) dnl 3DNOW check AC_TRY_COMPILE(, [ __asm__("femms") ], [ echo $ECHO_N ", 3DNOW yes$ECHO_C" AC_DEFINE_UNQUOTED(HAVE_X86_3DNOW, 1, [Define to 1 if the assembler supports 3DNOW instructions.]) gv_asm_defs="$gv_asm_defs -DHAVE_X86_3DNOW" ], [ echo $ECHO_N ", 3DNOW no$ECHO_C" ]) echo ;; powerpc ) AC_MSG_CHECKING(for assembler support for AltiVec instructions) dnl AltiVec check AC_TRY_COMPILE(, [ __asm__("mtspr 256, %0\n\t" "vand %%v0, %%v0, %%v0" : : "r"(-1) ) ], [ echo $ECHO_N " yes$ECHO_C" AC_DEFINE_UNQUOTED(HAVE_PPC_ALTIVEC, 1, [Define to 1 if the assembler supports AltiVec instructions.]) gv_asm_defs="$gv_asm_defs -DHAVE_PPC_ALTIVEC" ], [ echo $ECHO_N ", AltiVec no$ECHO_C" ]) echo ;; esac GV_ASM_DEFS="$gv_asm_defs" AC_SUBST(GV_ASM_DEFS) KDE_CREATE_SUBDIRSLIST AC_CONFIG_FILES([ Makefile ]) AC_CONFIG_FILES([ doc/Makefile ]) AC_CONFIG_FILES([ k3bsetup/Makefile ]) AC_CONFIG_FILES([ kfile-plugins/Makefile ]) AC_CONFIG_FILES([ kfile-plugins/k3bproject/Makefile ]) AC_CONFIG_FILES([ kioslaves/Makefile ]) AC_CONFIG_FILES([ kioslaves/videodvd/Makefile ]) AC_CONFIG_FILES([ libk3b/Makefile ]) AC_CONFIG_FILES([ libk3b/cddb/Makefile ]) AC_CONFIG_FILES([ libk3b/core/Makefile ]) AC_CONFIG_FILES([ libk3b/jobs/Makefile ]) AC_CONFIG_FILES([ libk3b/plugin/Makefile ]) AC_CONFIG_FILES([ libk3b/plugin/libsamplerate/Makefile ]) AC_CONFIG_FILES([ libk3b/projects/Makefile ]) AC_CONFIG_FILES([ libk3b/projects/audiocd/Makefile ]) AC_CONFIG_FILES([ libk3b/projects/datacd/Makefile ]) AC_CONFIG_FILES([ libk3b/projects/datadvd/Makefile ]) AC_CONFIG_FILES([ libk3b/projects/mixedcd/Makefile ]) AC_CONFIG_FILES([ libk3b/projects/movixcd/Makefile ]) AC_CONFIG_FILES([ libk3b/projects/movixdvd/Makefile ]) AC_CONFIG_FILES([ libk3b/projects/videocd/Makefile ]) AC_CONFIG_FILES([ libk3b/projects/videocd/cdi/Makefile ]) AC_CONFIG_FILES([ libk3b/projects/videocd/extra/Makefile ]) AC_CONFIG_FILES([ libk3b/projects/videocd/mpeginfo/Makefile ]) AC_CONFIG_FILES([ libk3b/projects/videodvd/Makefile ]) AC_CONFIG_FILES([ libk3b/scripts/Makefile ]) AC_CONFIG_FILES([ libk3b/tools/Makefile ]) AC_CONFIG_FILES([ libk3b/tools/libisofs/Makefile ]) AC_CONFIG_FILES([ libk3b/videodvd/Makefile ]) AC_CONFIG_FILES([ libk3bdevice/Makefile ]) AC_CONFIG_FILES([ plugins/Makefile ]) AC_CONFIG_FILES([ plugins/audiooutput/Makefile ]) AC_CONFIG_FILES([ plugins/audiooutput/alsa/Makefile ]) AC_CONFIG_FILES([ plugins/audiooutput/arts/Makefile ]) AC_CONFIG_FILES([ plugins/decoder/Makefile ]) AC_CONFIG_FILES([ plugins/decoder/ffmpeg/Makefile ]) AC_CONFIG_FILES([ plugins/decoder/flac/Makefile ]) AC_CONFIG_FILES([ plugins/decoder/libsndfile/Makefile ]) AC_CONFIG_FILES([ plugins/decoder/mp3/Makefile ]) AC_CONFIG_FILES([ plugins/decoder/musepack/Makefile ]) AC_CONFIG_FILES([ plugins/decoder/ogg/Makefile ]) AC_CONFIG_FILES([ plugins/decoder/wave/Makefile ]) AC_CONFIG_FILES([ plugins/encoder/Makefile ]) AC_CONFIG_FILES([ plugins/encoder/external/Makefile ]) AC_CONFIG_FILES([ plugins/encoder/lame/Makefile ]) AC_CONFIG_FILES([ plugins/encoder/ogg/Makefile ]) AC_CONFIG_FILES([ plugins/encoder/sox/Makefile ]) AC_CONFIG_FILES([ plugins/project/Makefile ]) AC_CONFIG_FILES([ plugins/project/audiometainforenamer/Makefile ]) AC_CONFIG_FILES([ plugins/project/audioprojectcddb/Makefile ]) AC_CONFIG_FILES([ src/Makefile ]) AC_CONFIG_FILES([ src/fastscale/Makefile ]) AC_CONFIG_FILES([ src/icons/Makefile ]) AC_CONFIG_FILES([ src/icons/actions/Makefile ]) AC_CONFIG_FILES([ src/konqi/Makefile ]) AC_CONFIG_FILES([ src/mimetypes/Makefile ]) AC_CONFIG_FILES([ src/misc/Makefile ]) AC_CONFIG_FILES([ src/option/Makefile ]) AC_CONFIG_FILES([ src/pics/Makefile ]) AC_CONFIG_FILES([ src/pics/73lab/Makefile ]) AC_CONFIG_FILES([ src/pics/RobsTheme/Makefile ]) AC_CONFIG_FILES([ src/pics/crystal/Makefile ]) AC_CONFIG_FILES([ src/pics/quant/Makefile ]) AC_CONFIG_FILES([ src/projects/Makefile ]) AC_CONFIG_FILES([ src/projects/kostore/Makefile ]) AC_CONFIG_FILES([ src/rip/Makefile ]) AC_CONFIG_FILES([ src/rip/videodvd/Makefile ]) AC_CONFIG_FILES([ src/sounds/Makefile ]) AC_OUTPUT echo "" echo "K3b - Include libdvdread (Video DVD ripping) support:" if test "$have_libdvdread" = "yes"; then echo "K3b - yes" else echo "K3b - no" if test "$ac_cv_use_libdvdread" = "yes"; then echo "K3b - You are missing the libdvdread library." fi fi echo "" if test -n "$RESMGR_LIB"; then echo "K3b - Resmgr support: yes" else echo "K3b - Resmgr support: no" fi echo "" if test x$have_hal = xyes; then echo "K3b - Compile HAL support yes" else echo "K3b - Compile HAL support no" if test "x$ac_cv_use_hal" = "xyes" ; then echo "K3b - You are missing the HAL >= 0.5 headers and libraries" echo "K3b - or the DBus Qt bindings." fi fi echo "" if test "x$have_alsa" = xyes; then echo "K3b - Audioplayer available (alsa) yes" else echo "K3b - Audioplayer available (alsa) no" fi echo "" echo "K3b - FFMpeg decoder plugin (decodes wma and others):" if test x$have_ffmpeg = xyes; then echo "K3b - yes" if test x$enable_ffmpeg_all_codecs = xyes; then echo "K3b - WARNING: You enabled all codecs in the ffmpeg decoder plugin." echo "K3b - Be aware that most are not tested and track lengths" echo "K3b - will be wrong in many cases." fi else echo "K3b - no" if test "$ac_cv_use_ffmpeg" = "yes"; then if test "$ffmpeg_compiles" = "yes"; then echo "K3b - You are missing the ffmpeg libraries." echo "K3b - Make sure ffmpeg has been configured as a" echo "K3b - shared library (which is not the default)." else echo "K3b - You are missing the ffmpeg headers and libraries" echo "K3b - version 0.4.9 or higher." fi echo "K3b - The ffmpeg audio decoding plugin (decodes wma and" echo "K3b - others) won't be compiled." fi fi echo "" if test x$have_flac = xyes; then echo "K3b - FLAC support: yes" else echo "K3b - FLAC support: no" if test "$ac_cv_use_flac" = "yes"; then if test "$have_flac" = "no"; then echo "K3b - You are missing the FLAC++ headers and libraries." echo "K3b - The FLAC decoding plugin won't be compiled." fi fi fi echo "" if $av_cv_sndfile; then echo "K3b - libsndfile audio decoding support: yes" else echo "K3b - libsndfile audio decoding support: no" if test "$ac_cv_use_sndfile" = "yes"; then echo "K3b - You are missing the libsndfile headers and libraries." echo "K3b - The libsndfile audio decoding plugin won't be compiled." fi fi echo "" if test -n "$MAD_LIB"; then echo "K3b - Mp3 decoding support (libmad): yes" else echo "K3b - Mp3 decoding support (libmad): no" if test "$ac_cv_use_libmad" = "yes"; then echo "K3b - You are missing the libmad headers and libraries." echo "K3b - The Mp3 decoding plugin won't be compiled." fi fi echo "" if test x$have_mpc = xyes; then echo "K3b - Musepack support: yes" else echo "K3b - Musepack support: no" if test "$ac_cv_use_mpc" = "yes"; then echo "K3b - You are missing the Musepack headers and libraries >= 1.1." echo "K3b - The Musepack audio decoding plugin won't be compiled." fi fi echo "" if test x$ogg_vorbis = xyes; then echo "K3b - Ogg Vorbis support: yes" else echo "K3b - Ogg Vorbis support: no" if test "$ac_cv_use_oggvorbis" = "yes"; then echo "K3b - You are missing the Ogg-Vorbis headers and libraries." echo "K3b - The Ogg Vorbis decoding and encoding plugins won't be compiled." fi fi echo "" if test x$have_lame = xyes; then echo "K3b - Lame Mp3 encoder plugin: yes" else echo "K3b - Lame Mp3 encoder plugin no" if test "$ac_cv_use_lame" = "yes"; then echo "K3b - You are missing the Lame headers and libraries." echo "K3b - The Lame Mp3 encoding plugin won't be compiled." fi fi echo "" if test "$use_k3b_debug" = "yes"; then echo "" echo "K3b - K3B DEBUGGING ENABLED! THIS ENABLES ADDITIONAL DEBUGGING OUTPUT" echo "K3b - AND FUNCTIONALITY WHICH IS ONLY INTENDED FOR K3B DEVELOPERS!" echo "K3b - THIS MAY EVEN SLOW DOWN K3B IN SOME PLACES!" echo "" fi if test "$cdrecord_suid_root" != "yes"; then echo "" echo "K3b - Suid root test for cdrecord, cdrdao, and wodim deactivated" echo "K3b - This is NOT recommended although it might work out fine ;)" echo "" fi if $have_taglib; then echo "K3b - Audio meta data reading with Taglib: yes" else echo "K3b - Audio meta data reading with Taglib: no" echo "K3b - You are missing the Taglib headers and libraries." echo "K3b - The mp3 and flac decoder plugins will fall back to" echo "K3b - using KMetaFileInfo." fi echo "" echo "K3b - Audio resampling:" if test -n "$LIBSAMPLERATE"; then echo "K3b - using installed version" else echo "K3b - using version bundled with K3b" fi echo "" if test x$arts_available = xyes; then echo "K3b - Audioplayer available (aRts) yes" else echo "K3b - Audioplayer available (aRts) no" fi echo "" if test x$compile_k3bsetup = xyes; then echo "K3b - Compile K3bSetup 2: yes" else echo "K3b - Compile K3bSetup 2: no" fi echo "" if $have_mb; then echo "K3b - Tag guessing using MusicBrainz yes" else echo "K3b - Tag guessing using MusicBrainz no" if test "$ac_cv_use_musicbrainz" = "yes"; then echo "K3b - You are missing the musicbrainz headers and libraries." echo "K3b - K3b will be compiled without support for tag guessing." fi fi # Check if KDE_SET_PREFIX was called, and --prefix was passed to configure if test -n "$kde_libs_prefix" -a -n "$given_prefix"; then # And if so, warn when they don't match if test "$kde_libs_prefix" != "$given_prefix"; then # And if kde doesn't know about the prefix yet echo ":"`kde-config --path exe`":" | grep ":$given_prefix/bin/:" 2>&1 >/dev/null if test $? -ne 0; then echo "" echo "Warning: you chose to install this package in $given_prefix," echo "but KDE was found in $kde_libs_prefix." echo "For this to work, you will need to tell KDE about the new prefix, by ensuring" echo "that TDEDIRS contains it, e.g. export TDEDIRS=$given_prefix:$kde_libs_prefix" echo "Then restart KDE." echo "" fi fi fi if test x$GXX = "xyes" -a x$kde_have_gcc_visibility = "xyes" -a x$kde_cv_val_qt_gcc_visibility_patched = "xno"; then echo "" echo "Your GCC supports symbol visibility, but the patch for Qt supporting visibility" echo "was not included. Therefore, GCC symbol visibility support remains disabled." echo "" echo "For better performance, consider including the Qt visibility supporting patch" echo "located at:" echo "" echo "http://bugs.kde.org/show_bug.cgi?id=109386" echo "" echo "and recompile all of Qt and KDE. Note, this is entirely optional and" echo "everything will continue to work just fine without it." echo "" fi if test "$all_tests" = "bad"; then if test ! "$cache_file" = "/dev/null"; then echo "" echo "Please remove the file $cache_file after changing your setup" echo "so that configure will find the changes next time." echo "" fi else echo "" echo "Good - your configure finished. Start make now" echo "" fi