~ubuntu-branches/ubuntu/jaunty/avahi/jaunty-updates

« back to all changes in this revision

Viewing changes to configure.ac

  • Committer: Bazaar Package Importer
  • Author(s): Sebastian Dröge
  • Date: 2006-09-03 20:25:37 UTC
  • mfrom: (1.1.15 upstream)
  • Revision ID: james.westby@ubuntu.com-20060903202537-syi99j0tijm9bldv
Tags: 0.6.13-2ubuntu1
* Merge with Debian, UVF Exception granted by Colin Watson
* debian/patches/03_foreground-console.patch:
  + Allow only foreground users access to the avahi-set-host-name utility as
    we don't use the "netdev" group anywhere. Thanks to Colin Watson for the
    hint.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
# -*- Autoconf -*-
2
2
# Process this file with autoconf to produce a configure script.
3
3
 
4
 
# $Id: configure.ac 1240 2006-07-22 12:39:40Z lennart $
 
4
# $Id: configure.ac 1273 2006-08-24 23:27:05Z lennart $
5
5
 
6
6
# This file is part of avahi.
7
7
#
21
21
# USA.
22
22
 
23
23
AC_PREREQ(2.57)
24
 
AC_INIT([avahi],[0.6.12],[avahi (at) lists (dot) freedesktop (dot) org])
 
24
AC_INIT([avahi],[0.6.13],[avahi (at) lists (dot) freedesktop (dot) org])
25
25
AC_CONFIG_SRCDIR([avahi-core/server.c])
26
26
AC_CONFIG_HEADERS([config.h])
27
27
AM_INIT_AUTOMAKE([foreign 1.9 -Wall])
28
28
 
29
29
AC_SUBST(PACKAGE_URL, [http://avahi.org/])
30
30
 
31
 
AC_SUBST(LIBAVAHI_COMMON_VERSION_INFO, [7:1:4])
32
 
AC_SUBST(LIBAVAHI_CORE_VERSION_INFO, [4:3:0])
33
 
AC_SUBST(LIBAVAHI_CLIENT_VERSION_INFO, [4:3:1])
 
31
AC_SUBST(LIBAVAHI_COMMON_VERSION_INFO, [7:2:4])
 
32
AC_SUBST(LIBAVAHI_CORE_VERSION_INFO, [4:4:0])
 
33
AC_SUBST(LIBAVAHI_CLIENT_VERSION_INFO, [5:0:2])
34
34
AC_SUBST(LIBAVAHI_GLIB_VERSION_INFO, [1:1:0])
35
35
AC_SUBST(LIBAVAHI_QT3_VERSION_INFO, [1:1:0])
36
36
AC_SUBST(LIBAVAHI_QT4_VERSION_INFO, [1:1:0])
481
481
#
482
482
# GDBM
483
483
#
 
484
#
 
485
# Check for dbm
 
486
#
 
487
AC_ARG_ENABLE(dbm,
 
488
        AS_HELP_STRING([--enable-dbm],[Enable use of DBM]),
 
489
        [case "${enableval}" in
 
490
                yes) HAVE_DBM=yes ;;
 
491
                no)  HAVE_DBM=no ;;
 
492
                *) AC_MSG_ERROR(bad value ${enableval} for --enable-dbm) ;;
 
493
        esac],
 
494
        [HAVE_DBM=no]) 
 
495
 
484
496
AC_ARG_ENABLE(gdbm,
485
497
        AS_HELP_STRING([--disable-gdbm],[Disable use of GDBM]),
486
498
        [case "${enableval}" in
487
499
                yes) HAVE_GDBM=yes ;;
488
500
                no)  HAVE_GDBM=no ;;
489
 
                *) AC_MSG_ERROR(bad value ${enableval} for --enable-gdbm) ;;
 
501
                *) AC_MSG_ERROR(bad value ${enableval} for --disable-gdbm) ;;
490
502
        esac],
491
503
        [HAVE_GDBM=yes]) 
492
504
 
493
505
if test "x$HAVE_GDBM" = "xyes" ; then
 
506
    if test "x$HAVE_DBM" = "xyes" ; then
 
507
        AC_MSG_ERROR([*** --enable-gdbm and --enable-dbm both specified ***])
 
508
    fi
494
509
    AC_CHECK_LIB(gdbm, gdbm_open, [ AC_CHECK_HEADERS(gdbm.h, have_gdbm=true, have_gdbm=false) ], have_gdbm=false)
495
510
 
496
511
    if ! $have_gdbm ; then
497
512
        AC_MSG_ERROR([*** libgdbm not found ***])
498
513
    fi
499
514
    AC_DEFINE([HAVE_GDBM],[],[Support for GDBM])
 
515
else
 
516
    if test "x$HAVE_DBM" = "xyes" ; then
 
517
        AC_CHECK_HEADERS(ndbm.h, have_dbm=true, have_dbm=false)
 
518
 
 
519
        if ! $have_dbm ; then
 
520
            AC_MSG_ERROR([*** dbm not found ***])
 
521
        fi
 
522
        AC_DEFINE([HAVE_DBM],[],[Support for DBM])
 
523
    fi
500
524
fi
501
525
AM_CONDITIONAL(HAVE_GDBM, test "x$HAVE_GDBM" = "xyes")
 
526
AM_CONDITIONAL(HAVE_DBM, test "x$HAVE_DBM" = "xyes")
502
527
 
503
528
#
504
529
# libdaemon
568
593
        if test "x$HAVE_GDBM" = "xyes"; then
569
594
            AM_CHECK_PYMOD(gdbm,,,[AC_MSG_ERROR(Could not find Python module gdbm)])
570
595
        fi
 
596
        if test "x$HAVE_DBM" = "xyes"; then
 
597
            AM_CHECK_PYMOD(dbm,,,[AC_MSG_ERROR(Could not find Python module dbm)])
 
598
        fi
571
599
    fi
572
600
fi
573
601
AM_CONDITIONAL(HAVE_PYTHON, [test "x$HAVE_PYTHON" = "xyes" ])
652
680
AC_SUBST(AVAHI_GROUP)
653
681
AC_DEFINE_UNQUOTED(AVAHI_GROUP,"$AVAHI_GROUP", [Group for Avahi])
654
682
 
 
683
AC_ARG_WITH(avahi_priv_access_group,AS_HELP_STRING([--with-avahi-priv-access-group=<group>],[Priviliged access group for Avahi clients (netdev)]))
 
684
if test -z "$with_priv_access_group" ; then
 
685
    AVAHI_PRIV_ACCESS_GROUP=netdev
 
686
else
 
687
    AVAHI_PRIV_ACCESS_GROUP=$with_priv_access_group
 
688
fi
 
689
AC_SUBST(AVAHI_PRIV_ACCESS_GROUP)
 
690
AC_DEFINE_UNQUOTED(AVAHI_PRIV_ACCESS_GROUP,"$AVAHI_PRIV_ACCESS_GROUP", [Privileged access group for Avahi clients])
 
691
 
655
692
#
656
693
# Avahi runtime dir
657
694
#
681
718
DX_PS_FEATURE(OFF)
682
719
DX_INIT_DOXYGEN(avahi, doxygen.cfg, doxygen)
683
720
 
 
721
AC_ARG_ENABLE(core-docs,
 
722
        AS_HELP_STRING([--enable-core-docs],[Enable building of documentation for avahi-core]),
 
723
[case "${enableval}" in
 
724
  yes) ENABLE_CORE_DOCS=yes ;;
 
725
  no)  ENABLE_CORE_DOCS=no ;;
 
726
  *) AC_MSG_ERROR([bad value ${enableval} for --enable-core-docs]) ;;
 
727
esac],[ENABLE_CORE_DOCS=no])
 
728
 
 
729
AM_CONDITIONAL([ENABLE_CORE_DOCS], [test "x$ENABLE_CORE_DOCS" = xyes])
 
730
 
684
731
#
685
732
# Build and Install man pages
686
733
#
804
851
echo "
805
852
 ---{ $PACKAGE_NAME $VERSION }---
806
853
 
807
 
    prefix:                 ${prefix}
808
 
    sysconfdir:             ${sysconfdir}
809
 
    localstatedir:          ${localstatedir}
810
 
    avahi socket:           ${avahi_socket}
811
 
    dbus-1 system.d dir:    ${DBUS_SYS_DIR}
812
 
    dbus-1 version:         ${DBUS_VERSION}
813
 
    dbus-1 system socket    ${DBUS_SYSTEM_BUS_DEFAULT_ADDRESS}
814
 
    compiler:               ${CC}
815
 
    cflags:                 ${CFLAGS}
816
 
    Enable GLIB:            ${HAVE_GLIB}
817
 
    Enable GTK:             ${HAVE_GTK}
818
 
    Enable D-BUS:           ${HAVE_DBUS}
819
 
    Enable Expat:           ${HAVE_EXPAT}
820
 
    Enable GDBM:            ${HAVE_GDBM}
821
 
    Enable libdaemon:       ${HAVE_LIBDAEMON}
822
 
    Enable Python:          ${HAVE_PYTHON}
823
 
    Enable pygtk:           ${HAVE_PYGTK}
824
 
    Enable python-dbus:     ${HAVE_PYTHON_DBUS}
825
 
    Enable QT3:             ${HAVE_QT3}
826
 
    Enable QT4:             ${HAVE_QT4}
827
 
    Enable Mono:            ${HAVE_MONO}
828
 
    Enable Monodoc:         ${HAVE_MONODOC}
829
 
    Distribution/OS:        ${with_distro}
830
 
    User for Avahi:         ${AVAHI_USER}
831
 
    Group for Avahi:        ${AVAHI_GROUP}
832
 
    Enable chroot():        ${enable_chroot}
 
854
    prefix:                                    ${prefix}
 
855
    sysconfdir:                                ${sysconfdir}
 
856
    localstatedir:                             ${localstatedir}
 
857
    avahi socket:                              ${avahi_socket}
 
858
    dbus-1 system.d dir:                       ${DBUS_SYS_DIR}
 
859
    dbus-1 version:                            ${DBUS_VERSION}
 
860
    dbus-1 system socket:                      ${DBUS_SYSTEM_BUS_DEFAULT_ADDRESS}
 
861
    C Compiler:                                ${CC}
 
862
    CFLAGS:                                    ${CFLAGS}
 
863
    Enable GLIB:                               ${HAVE_GLIB}
 
864
    Enable GTK:                                ${HAVE_GTK}
 
865
    Enable D-BUS:                              ${HAVE_DBUS}
 
866
    Enable Expat:                              ${HAVE_EXPAT}
 
867
    Enable GDBM:                               ${HAVE_GDBM}
 
868
    Enable DBM:                                ${HAVE_DBM}
 
869
    Enable libdaemon:                          ${HAVE_LIBDAEMON}
 
870
    Enable Python:                             ${HAVE_PYTHON}
 
871
    Enable pygtk:                              ${HAVE_PYGTK}
 
872
    Enable python-dbus:                        ${HAVE_PYTHON_DBUS}
 
873
    Enable QT3:                                ${HAVE_QT3}
 
874
    Enable QT4:                                ${HAVE_QT4}
 
875
    Enable Mono:                               ${HAVE_MONO}
 
876
    Enable Monodoc:                            ${HAVE_MONODOC}
 
877
    Distribution/OS:                           ${with_distro}
 
878
    User for Avahi daemon:                     ${AVAHI_USER}
 
879
    Group for Avahi daemon:                    ${AVAHI_GROUP}
 
880
    Priviliged Access Group for Avahi Clients: ${AVAHI_PRIV_ACCESS_GROUP}
 
881
    Enable chroot():                           ${enable_chroot}
833
882
"
834
883
 
835
884
BUILD_DAEMON="no   (You need libdaemon and expat!)"
873
922
    Building avahi-compat-libdns_sd:    ${ENABLE_COMPAT_LIBDNS_SD}
874
923
    Building avahi-compat-howl:         ${ENABLE_COMPAT_HOWL}
875
924
    Building tests:                     ${ENABLE_TESTS}
 
925
    Building avahi-core documentation:  ${ENABLE_CORE_DOCS}
876
926
"