~ubuntu-branches/ubuntu/maverick/schroot/maverick

« back to all changes in this revision

Viewing changes to configure.ac

  • Committer: Bazaar Package Importer
  • Author(s): Roger Leigh
  • Date: 2010-07-06 23:34:30 UTC
  • mfrom: (1.1.24 upstream) (2.2.9 sid)
  • Revision ID: james.westby@ubuntu.com-20100706233430-0xhzqj6105yuyvb1
Tags: 1.4.7-1
* New upstream stable release.
* Use standards version 3.9.0.
* Correctly distribute profile conffiles (Closes: #588247).  Thanks
  to Mario Holbe.
* Update it and zh_CN translations.  Thanks to Vincenzo Campanella
  and Ji ZhengYu.

Show diffs side-by-side

added added

removed removed

Lines of Context:
94
94
dnl Initialise automake stuff.
95
95
AM_INIT_AUTOMAKE([1.10 gnu check-news dist-bzip2 no-dist-gzip tar-pax])
96
96
m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])])
97
 
AM_MAINTAINER_MODE
98
97
RELEASE_DATE='sbuild_m4_esyscmd_s(date --date='sbuild_m4_esyscmd_s([sed -ne '/^Release-Date:/{s/Release-Date:[[:space:]][[:space:]]*//p;q}' VERSION])' '+%s')'
99
98
RELEASE_DATE_S='sbuild_m4_esyscmd_s([sed -ne '/^Release-Date:/{s/Release-Date:[[:space:]][[:space:]]*//p;q}' VERSION])'
100
99
AC_DEFINE_UNQUOTED([RELEASE_DATE_S], ["$RELEASE_DATE_S"], [Package release date (string).])
202
201
              [enable_lvmsnapshot="auto"])
203
202
AC_MSG_RESULT([$enable_lvmsnapshot])
204
203
 
 
204
AC_MSG_CHECKING([whether to enable support for BTRFS snapshots])
 
205
AC_ARG_ENABLE([btrfs-snapshot], [AS_HELP_STRING([--enable-btrfs-snapshot], [Enable support for btrfs snapshots (requires btrfs)])],
 
206
              [ case "${enableval}" in
 
207
                yes) enable_btrfssnapshot="yes"
 
208
                     enable_blockdev="yes" ;;
 
209
                no)  enable_btrfssnapshot="no" ;;
 
210
                *) AC_MSG_RESULT([unknown])
 
211
                   AC_MSG_ERROR([bad value ${enableval} for --enable-btrfs-snapshot]) ;;
 
212
                esac],
 
213
              [enable_btrfssnapshot="auto"])
 
214
AC_MSG_RESULT([$enable_btrfssnapshot])
 
215
 
205
216
AC_MSG_CHECKING([whether to enable support for loopback mounts])
206
217
AC_ARG_ENABLE([loopback], [AS_HELP_STRING([--enable-loopback], [Enable support for loopback mounts])],
207
218
              [ case "${enableval}" in
270
281
HAVE_LVM="yes"
271
282
AC_PATH_PROG([LVCREATE], [lvcreate], [HAVE_LVM="no"], [$PATH:/sbin:/usr/sbin])
272
283
AC_PATH_PROG([LVREMOVE], [lvremove], [HAVE_LVM="no"], [$PATH:/sbin:/usr/sbin])
 
284
HAVE_BTRFS="yes"
 
285
AC_PATH_PROG([BTRFS], [btrfs], [HAVE_BTRFS="no"], [$PATH:/sbin:/usr/sbin])
 
286
AC_PATH_PROG([BTRFSCTL], [btrfsctl], [HAVE_BTRFS="no"], [$PATH:/sbin:/usr/sbin])
273
287
HAVE_LOOPBACK="yes"
274
288
AC_PATH_PROG([LOSETUP], [losetup], [HAVE_LOOPBACK="no"], [$PATH:/sbin:/usr/sbin])
275
289
 
486
500
  AC_DEFINE(SBUILD_FEATURE_LVMSNAP, 1)
487
501
fi
488
502
 
 
503
AC_MSG_CHECKING([whether to build btrfs-snapshot support])
 
504
BUILD_BTRFSSNAP="yes"
 
505
if test "$enable_btrfssnapshot" = "yes"; then
 
506
  if test "$HAVE_BTRFS" = "no"; then
 
507
    BUILD_BTRFSSNAP="no"
 
508
    AC_MSG_FAILURE([BTRFS (btrfs) is not installed, but is required by schroot])
 
509
  fi
 
510
elif test "$enable_btrfssnapshot" = "no"; then
 
511
    BUILD_BTRFSSNAP="no"
 
512
elif test "$enable_btrfssnapshot" = "auto"; then
 
513
  if test "$HAVE_BTRFS" = "no"; then
 
514
    BUILD_BTRFSSNAP="no"
 
515
  fi
 
516
fi
 
517
AC_MSG_RESULT([$BUILD_BTRFSSNAP])
 
518
 
 
519
AM_CONDITIONAL([BUILD_BTRFSSNAP], [test "$BUILD_BTRFSSNAP" = "yes"])
 
520
AH_TEMPLATE(SBUILD_FEATURE_BTRFSSNAP, [Set if the btrfs-snapshot chroot type is present])
 
521
if test "$BUILD_BTRFSSNAP" = "yes"; then
 
522
  AC_DEFINE(SBUILD_FEATURE_BTRFSSNAP, 1)
 
523
fi
 
524
 
489
525
AC_MSG_CHECKING([whether to build loopback support])
490
526
BUILD_LOOPBACK="yes"
491
527
if test "$enable_loopbackshot" = "yes"; then
650
686
  PACKAGE_DATA_DIR="${datadir}/${PACKAGE}"
651
687
fi
652
688
 
653
 
AC_DEFINE_UNQUOTED(PACKAGE_DATA_DIR, "${PACKAGE_DATA_DIR}")
 
689
SCHROOT_DATA_DIR="${PACKAGE_DATA_DIR}"
 
690
AC_SUBST(SCHROOT_DATA_DIR)
 
691
AH_TEMPLATE(SCHROOT_DATA_DIR, [Package data directory])
 
692
AC_DEFINE_UNQUOTED(SCHROOT_DATA_DIR, ["$SCHROOT_DATA_DIR"])
 
693
SCHROOT_SETUP_DATA_DIR="${SCHROOT_DATA_DIR}/setup"
 
694
AC_SUBST(SCHROOT_SETUP_DATA_DIR)
 
695
AH_TEMPLATE(SCHROOT_SETUP_DATA_DIR, [Package setup_data directory])
 
696
AC_DEFINE_UNQUOTED(SCHROOT_SETUP_DATA_DIR, ["$SCHROOT_SETUP_DATA_DIR"])
654
697
 
655
698
dnl Set PACKAGE_LIB_DIR in config.h.
656
699
AH_TEMPLATE(PACKAGE_LIB_DIR, [Package lib directory])
707
750
 
708
751
SCHROOT_MOUNT_DIR="${PACKAGE_LOCALSTATE_DIR}/lib/${PACKAGE}/mount"
709
752
AC_SUBST([SCHROOT_MOUNT_DIR])
710
 
AH_TEMPLATE(SCHROOT_MOUNT_DIR, [schroot mount directory])
 
753
AH_TEMPLATE([SCHROOT_MOUNT_DIR], [schroot mount directory])
711
754
AC_DEFINE_UNQUOTED(SCHROOT_MOUNT_DIR, ["$SCHROOT_MOUNT_DIR"])
712
755
 
713
756
SCHROOT_SESSION_DIR="${PACKAGE_LOCALSTATE_DIR}/lib/${PACKAGE}/session"
714
757
AC_SUBST([SCHROOT_SESSION_DIR])
715
 
AH_TEMPLATE(SCHROOT_SESSION_DIR, [schroot session directory])
 
758
AH_TEMPLATE([SCHROOT_SESSION_DIR], [schroot session directory])
716
759
AC_DEFINE_UNQUOTED(SCHROOT_SESSION_DIR, ["$SCHROOT_SESSION_DIR"])
717
760
 
718
761
SCHROOT_FILE_UNPACK_DIR="${PACKAGE_LOCALSTATE_DIR}/lib/${PACKAGE}/unpack"
719
762
AC_SUBST([SCHROOT_FILE_UNPACK_DIR])
720
 
AH_TEMPLATE(SCHROOT_FILE_UNPACK_DIR, [schroot file unpack directory])
 
763
AH_TEMPLATE([SCHROOT_FILE_UNPACK_DIR], [schroot file unpack directory])
721
764
AC_DEFINE_UNQUOTED(SCHROOT_FILE_UNPACK_DIR, ["$SCHROOT_FILE_UNPACK_DIR"])
722
765
 
723
766
SCHROOT_OVERLAY_DIR="${PACKAGE_LOCALSTATE_DIR}/lib/${PACKAGE}/union/overlay"
724
767
AC_SUBST([SCHROOT_OVERLAY_DIR])
725
 
AH_TEMPLATE(SCHROOT_OVERLAY_DIR, [schroot overlay directory])
 
768
AH_TEMPLATE([SCHROOT_OVERLAY_DIR], [schroot overlay directory])
726
769
AC_DEFINE_UNQUOTED(SCHROOT_OVERLAY_DIR, ["$SCHROOT_OVERLAY_DIR"])
727
770
 
728
771
SCHROOT_UNDERLAY_DIR="${PACKAGE_LOCALSTATE_DIR}/lib/${PACKAGE}/union/underlay"
729
772
AC_SUBST([SCHROOT_UNDERLAY_DIR])
730
 
AH_TEMPLATE(SCHROOT_UNDERLAY_DIR, [schroot underlay directory])
 
773
AH_TEMPLATE([SCHROOT_UNDERLAY_DIR], [schroot underlay directory])
731
774
AC_DEFINE_UNQUOTED(SCHROOT_UNDERLAY_DIR, ["$SCHROOT_UNDERLAY_DIR"])
732
775
 
733
 
dnl Set PACKAGE_SYSCONF_DIR in config.h.
734
 
AH_TEMPLATE(PACKAGE_SYSCONF_DIR, [Package system configuration directory])
 
776
dnl Set SCHROOT_SYSCONF_DIR in config.h.
 
777
AH_TEMPLATE(SCHROOT_SYSCONF_DIR, [Package system configuration directory])
735
778
if test "x${sysconfdir}" = 'x${prefix}/etc'; then
736
779
  if test "x${prefix}" = "xNONE"; then
737
780
    PACKAGE_SYSCONF_DIR="${ac_default_prefix}/etc"
741
784
else
742
785
  PACKAGE_SYSCONF_DIR="${sysconfdir}"
743
786
fi
744
 
PACKAGE_SYSCONF_DIR="${PACKAGE_SYSCONF_DIR}/schroot"
745
 
AC_DEFINE_UNQUOTED([PACKAGE_SYSCONF_DIR], ["$PACKAGE_SYSCONF_DIR"])
746
 
AC_SUBST([PACKAGE_SYSCONF_DIR])
747
 
 
748
 
SCHROOT_CONF="${PACKAGE_SYSCONF_DIR}/schroot.conf"
 
787
 
 
788
SCHROOT_SYSCONF_DIR="${PACKAGE_SYSCONF_DIR}/schroot"
 
789
AH_TEMPLATE([SCHROOT_SYSCONF_DIR], [schroot system configuration directory])
 
790
AC_DEFINE_UNQUOTED([SCHROOT_SYSCONF_DIR], ["$SCHROOT_SYSCONF_DIR"])
 
791
AC_SUBST([SCHROOT_SYSCONF_DIR])
 
792
 
 
793
SCHROOT_CONF="${SCHROOT_SYSCONF_DIR}/schroot.conf"
749
794
AC_SUBST([SCHROOT_CONF])
750
795
 
751
796
AH_TEMPLATE(SCHROOT_CONF, [schroot config file path])
752
797
AC_DEFINE_UNQUOTED(SCHROOT_CONF, ["$SCHROOT_CONF"])
753
798
 
754
 
SCHROOT_CONF_CHROOT_D="${PACKAGE_SYSCONF_DIR}/chroot.d"
 
799
SCHROOT_CONF_CHROOT_D="${SCHROOT_SYSCONF_DIR}/chroot.d"
755
800
AC_SUBST([SCHROOT_CONF_CHROOT_D])
756
801
 
757
802
AH_TEMPLATE(SCHROOT_CONF_CHROOT_D, [schroot chroot directory])
758
803
AC_DEFINE_UNQUOTED(SCHROOT_CONF_CHROOT_D, ["$SCHROOT_CONF_CHROOT_D"])
759
804
 
760
 
SCHROOT_CONF_SETUP_D="${PACKAGE_SYSCONF_DIR}/setup.d"
 
805
SCHROOT_CONF_SETUP_D="${SCHROOT_SYSCONF_DIR}/setup.d"
761
806
AC_SUBST([SCHROOT_CONF_SETUP_D])
762
807
 
763
808
AH_TEMPLATE(SCHROOT_CONF_SETUP_D, [schroot chroot setup directory])
812
857
AC_CONFIG_FILES([contrib/Makefile])
813
858
AC_CONFIG_FILES([contrib/setup.d/Makefile])
814
859
AC_CONFIG_FILES([etc/Makefile])
815
 
AC_CONFIG_FILES([etc/default/Makefile])
816
 
AC_CONFIG_FILES([etc/default/freebsd/Makefile])
817
 
AC_CONFIG_FILES([etc/default/generic/Makefile])
818
 
AC_CONFIG_FILES([etc/default/linux/Makefile])
819
860
AC_CONFIG_FILES([etc/pam/Makefile])
820
861
AC_CONFIG_FILES([etc/setup.d/Makefile])
821
862
AC_CONFIG_FILES([etc/bash_completion/Makefile])
824
865
AC_CONFIG_FILES([man/schroot-setup.5])
825
866
AC_CONFIG_FILES([man/schroot.conf.5])
826
867
AC_CONFIG_FILES([man/schroot-script-config.5])
 
868
AC_CONFIG_FILES([man/schroot-faq.7])
827
869
AC_CONFIG_FILES([man/dchroot.1])
828
870
AC_CONFIG_FILES([man/dchroot-dsa.1])
829
871
AC_CONFIG_FILES([man/csbuild.1])