source: trunk/third/libzvt/configure.in @ 18258

Revision 18258, 3.1 KB checked in by ghudson, 22 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r18257, which included commits to RCS files with non-trunk default branches.
Line 
1AC_INIT(libzvt/libzvt.h)
2
3# Making releases:
4#   ZVT_MICRO_VERSION += 1;
5#   ZVT_INTERFACE_AGE += 1;
6#   ZVT_BINARY_AGE += 1;
7# if any functions have been added, set ZVT_INTERFACE_AGE to 0.
8# if backwards compatibility has been broken,
9# set ZVT_BINARY_AGE _and_ ZVT_INTERFACE_AGE to 0.
10#
11ZVT_MAJOR_VERSION=2
12ZVT_MINOR_VERSION=0
13ZVT_MICRO_VERSION=1
14ZVT_INTERFACE_AGE=1
15ZVT_BINARY_AGE=1
16ZVT_VERSION=$ZVT_MAJOR_VERSION.$ZVT_MINOR_VERSION.$ZVT_MICRO_VERSION
17
18AC_SUBST(ZVT_MAJOR_VERSION)
19AC_SUBST(ZVT_MINOR_VERSION)
20AC_SUBST(ZVT_MICRO_VERSION)
21AC_SUBST(ZVT_VERSION)
22AC_SUBST(ZVT_INTERFACE_AGE)
23AC_SUBST(ZVT_BINARY_AGE)
24
25# libtool versioning
26LT_RELEASE=$ZVT_MAJOR_VERSION.$ZVT_MINOR_VERSION
27LT_CURRENT=`expr $ZVT_MICRO_VERSION - $ZVT_INTERFACE_AGE`
28LT_REVISION=$ZVT_INTERFACE_AGE
29LT_AGE=`expr $ZVT_BINARY_AGE - $ZVT_INTERFACE_AGE`
30LT_CURRENT_MINUS_AGE=`expr $LT_CURRENT - $LT_AGE`
31AC_SUBST(LT_RELEASE)
32AC_SUBST(LT_CURRENT)
33AC_SUBST(LT_REVISION)
34AC_SUBST(LT_AGE)
35AC_SUBST(LT_CURRENT_MINUS_AGE)
36
37VERSION=$ZVT_VERSION
38
39AM_CONFIG_HEADER(config.h)
40AM_INIT_AUTOMAKE(libzvt, $VERSION)
41
42AM_MAINTAINER_MODE
43
44AC_ISC_POSIX
45AC_PROG_CC
46AC_STDC_HEADERS
47AM_PROG_LIBTOOL
48
49dnl
50dnl zvt checks
51dnl
52AC_CHECK_HEADERS(sys/select.h sys/time.h sys/un.h paths.h sys/syslimits.h sys/fsuid.h)
53
54dnl
55dnl check for -D_SOCKADDR_LEN, which is required on Tru64 UNIX
56dnl
57AC_MSG_CHECKING([for sa_len in struct sockaddr])
58AC_TRY_COMPILE(
59    [#include <sys/socket.h>],
60    [struct sockaddr s; s.sa_len;],
61    [sa_len_ok=yes],
62    [sa_len_ok=no])
63AC_MSG_RESULT($sa_len_ok)
64if test x$sa_len_ok = xno; then
65    AC_MSG_CHECKING([for sa_len with -D_SOCKADDR_LEN])
66    xCPPFLAGS="$CPPFLAGS"
67    CPPFLAGS="$CPPFLAGS -D_SOCKADDR_LEN"
68    AC_TRY_COMPILE(
69        [#include <sys/socket.h>],
70        [struct sockaddr s; s.sa_len;],
71        [AC_DEFINE(_SOCKADDR_LEN)
72         sa_len_ok=yes],
73        [sa_len_ok=no])
74    CPPFLAGS="$xCPPFLAGS"
75fi
76AC_MSG_RESULT($sa_len_ok)
77
78dnl
79dnl gnome-pty-support checks
80dnl
81
82AC_MSG_CHECKING([for Unix98 sendmsg])
83AC_TRY_LINK([
84#include <stdio.h>
85#include <sys/types.h>
86#include <sys/socket.h>
87],[
88struct msghdr hdr;
89hdr.msg_control = NULL;
90hdr.msg_controllen = 0;
91sendmsg (0, &hdr, 0);
92],[
93AC_DEFINE(HAVE_SENDMSG)
94AC_MSG_RESULT(yes)],[AC_MSG_RESULT(no)])
95
96AC_CHECK_UTMP
97dnl AC_CHECK_LASTLOG
98
99AC_CHECK_HEADERS(pty.h util.h libutil.h ttyent.h)
100
101AC_CHECK_LIB(util, openpty,
102    [
103    AC_CHECK_LIB(util, login_tty, [AC_DEFINE(HAVE_LOGIN_TTY)])
104    AC_DEFINE(HAVE_OPENPTY)
105    AC_DEFINE(HAVE_LIBUTIL)
106    UTIL_LIBS="-lutil"
107    AC_SUBST(UTIL_LIBS)
108    ])
109
110AC_CHECK_FUNCS(grantpt utmpxname utmpname getutmpx getutent getttyent)
111AC_CHECK_FUNCS(updwtmpx updwtmp fcntl flock strrchr seteuid setreuid setresuid)
112
113AC_CHECK_HEADERS(stropts.h)
114
115# this seems like a decent way to do this
116PTY_HELPER_UID=root
117PTY_HELPER_GID=root
118case "$host" in
119        *-*-darwin*)
120          PTY_HELPER_GID=admin
121          ;;
122esac
123AC_SUBST(PTY_HELPER_UID)
124AC_SUBST(PTY_HELPER_GID)
125
126PKG_CHECK_MODULES(ZVT,
127[
128        glib-2.0 >= 1.3.11
129        gmodule-2.0 >= 1.3.11
130        gtk+-2.0 >= 1.3.11
131        libart-2.0 >= 2.3.5
132])
133
134AC_SUBST(ZVT_LIBS)
135AC_SUBST(ZVT_CFLAGS)
136
137if test x$ac_cv_func_grantpt = xyes; then
138        :
139else
140        AC_CHECK_LIB(pt, grantpt)
141fi
142
143AC_OUTPUT([
144Makefile
145libzvt/Makefile
146libzvt/libzvt-2.0.pc
147])
Note: See TracBrowser for help on using the repository browser.