/[d-i]/people/waldi/packages/cdebconf/configure.ac
ViewVC logotype

Contents of /people/waldi/packages/cdebconf/configure.ac

Parent Directory Parent Directory | Revision Log Revision Log


Revision 18491 - (show annotations) (download)
Mon Jul 26 11:57:53 2004 UTC (8 years, 10 months ago) by waldi
File size: 4224 byte(s)
- Redo build environment with automake.
- Currently only supply shared libs.

* debian/control
  [libdebconfclient0-udeb]
  (Depends): Remove cdebconf-udeb.
1 AC_INIT(cdebconf,0)
2 AM_INIT_AUTOMAKE([foreign no-define])
3 AM_MAINTAINER_MODE
4
5 AC_DEFINE_UNQUOTED(DEBCONF_VERSION,2.0,[version])
6
7 AC_DISABLE_STATIC
8
9 dnl Checks for programs.
10 AC_PROG_LIBTOOL
11 AC_PROG_MAKE_SET
12 AC_PROG_CC
13 AC_ISC_POSIX
14
15 dnl We must have sed...
16 AC_CHECK_PROG(HAVESED,sed,yes,no)
17 test "$HAVESED" = "yes" || exit 1
18
19 dnl Use pod2man for generating manpages
20 AC_PATH_PROG(POD2MAN,pod2man)
21 test -n "$POD2MAN" || exit 1
22 AC_SUBST(POD2MAN)
23
24 dnl Enable debugging?
25 AC_ARG_WITH(debug,[ --without-debug turn off debugging?])
26 if test "$with_debug" != "no"; then
27 AC_DEFINE(DODEBUG,1,[debug])
28 CFLAGS="$CFLAGS -g -D_DEBUG_"
29 fi
30
31 dnl What db modules to build?
32 AC_ARG_WITH(db,[ --with-db db modules to build])
33 DB_MODULES=$with_db
34
35 dnl What frontend modules to build?
36 AC_ARG_WITH(frontend,[ --with-frontend frontend modules to build])
37 FRONTEND_MODULES=$with_frontend
38
39 dnl debconf config file
40 DEBCONFCONFIG="/etc/cdebconf.conf"
41 AC_ARG_WITH(conffile,[ --with-conffile=PATH cdebconf config file [/etc/debconf.conf]],
42 [case "$withval" in
43 "") AC_MSG_ERROR(invalid conffile specified) ;;
44 *) DEBCONFCONFIG="$withval" ;;
45 esac])
46 AC_DEFINE_UNQUOTED(DEBCONFCONFIG, "$DEBCONFCONFIG", [config])
47
48 DEFAULT_FRONTEND=text
49 AC_ARG_WITH(default-frontend, [ --with-default-frontend default frontend to use[text]],
50 [case "$withval" in
51 "") AC_MSG_ERROR(invalid default frontend specified) ;;
52 *) DEFAULT_FRONTEND="$withval";;
53 esac])
54 AC_SUBST(DEFAULT_FRONTEND)
55
56 dnl whether to use libtextwrap
57 AC_ARG_WITH(textwrap, [ --with-textwrap use libtextwrap for line-folding],
58 [if test "x$withval" = "xyes" ; then
59 AC_CHECK_LIB(textwrap, textwrap_init)
60 fi])
61
62 dnl logging to syslog (should be configurable in config file
63 SYSLOG_LOGGING=
64 AC_ARG_WITH(syslog-logging, [ --with-syslog-logging enable logging to syslog],
65 [SYSLOG_LOGGING=1])
66 AC_DEFINE_UNQUOTED(SYSLOG_LOGGING, "$SYSLOG_LOGGING", [syslog])
67
68 dnl compile cdebconf udeb?
69 AC_ARG_ENABLE(di,
70 [ --enable-d-i build cdebconf for the debian-installer],
71 [test "$enableval" = "yes" && CFLAGS="$CFLAGS -DDI_UDEB"])
72
73 dnl Check for libraries
74 AC_CHECK_LIB(dl, dlopen)
75
76 dnl Autodetect what to build if not specified
77
78 dnl Databases - which to include.
79 if test -z "$DB_MODULES"; then
80 DB_MODULES="textdb rfc822db"
81
82 AC_CHECK_LIB(mysqlclient, mysql_init, DB_MODULES="$DB_MODULES mysql", echo "*** Cannot build mysql database ***")
83 fi
84
85 dnl Frontends - which to include.
86
87 if test -z "$FRONTEND_MODULES"; then
88 FRONTEND_MODULES=text
89
90 AC_CHECK_LIB(ncurses, initscr, FRONTEND_MODULES="$FRONTEND_MODULES ncurses", echo "*** Cannot build ncurses frontend ***")
91 AC_CHECK_LIB(bogl, bowl_flush, FRONTEND_MODULES="$FRONTEND_MODULES bogl", echo "*** Cannot build BOGL frontend ***")
92 AC_CHECK_LIB(slang, SLang_init_all, FRONTEND_MODULES="$FRONTEND_MODULES slang", echo "*** Cannot build SLang frontend ***")
93
94 AC_SUBST(FRONTEND_MODULES)
95 fi
96
97 AC_SUBST(FRONTEND_MODULES)
98 AC_SUBST(DB_MODULES)
99
100 dnl Checks for header files.
101 AC_HEADER_DIRENT
102 AC_HEADER_STDC
103 AC_HEADER_SYS_WAIT
104 AC_CHECK_HEADERS(fcntl.h sys/ioctl.h unistd.h)
105
106 dnl Checks for typedefs, structures, and compiler characteristics.
107 AC_C_CONST
108 AC_TYPE_MODE_T
109 AC_TYPE_PID_T
110 AC_TYPE_SIZE_T
111
112 dnl Checks for typedefs, structures, and compiler characteristics.
113 AC_C_CONST
114 AC_C_INLINE
115 AC_HEADER_TIME
116
117 dnl Checks for library functions.
118 AC_PROG_GCC_TRADITIONAL
119 AC_TYPE_SIGNAL
120 AC_CHECK_FUNCS(socket strdup strstr strtol)
121
122 modules_dbdir='$(pkglibdir)/db'
123 AC_SUBST(modules_dbdir)
124 modules_frontenddir='$(pkglibdir)/frontend'
125 AC_SUBST(modules_frontenddir)
126
127 AC_CONFIG_HEADERS(config.h)
128
129 AC_CONFIG_FILES([
130 Makefile
131 man/Makefile
132 src/cdebconf.conf
133 src/Makefile
134 src/client/Makefile
135 src/modules/Makefile
136 src/modules/db/Makefile
137 src/modules/db/http/Makefile
138 src/modules/db/mysql/Makefile
139 src/modules/db/perldb/Makefile
140 src/modules/db/rfc822db/Makefile
141 src/modules/db/stack/Makefile
142 src/modules/db/textdb/Makefile
143 src/modules/frontend/Makefile
144 src/modules/frontend/bogl/Makefile
145 src/modules/frontend/corba/Makefile
146 src/modules/frontend/gtk/Makefile
147 src/modules/frontend/ncurses/Makefile
148 src/modules/frontend/newt/Makefile
149 src/modules/frontend/slang/Makefile
150 src/modules/frontend/text/Makefile
151 ])
152
153 AC_OUTPUT

  ViewVC Help
Powered by ViewVC 1.1.5