/[MITgcm]/MITgcm_contrib/mpack_src/mpack-1.6-4/cmulocal/libcyrus.m4
ViewVC logotype

Annotation of /MITgcm_contrib/mpack_src/mpack-1.6-4/cmulocal/libcyrus.m4

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.1 - (hide annotations) (download)
Sat Feb 23 20:13:31 2008 UTC (17 years, 4 months ago) by jmc
Branch: MAIN
CVS Tags: HEAD
- get new version from: http://packages.qa.debian.org/m/mpack.html
  (files: mpack_1.6.orig.tar.gz, mpack_1.6-4.diff.gz, mpack_1.6-4.dsc)
  and apply patch 'mpack_1.6-4.diff' to original dir: mpack_1.6/
- this fix the MD5 coding on 64.bit platforms (well, seems to).
- added in Contrib to allow separate test (since building mpack seems fishy)

1 jmc 1.1 dnl libcyrus.m4--Cyrus libraries and includes
2     dnl Derrick Brashear
3     dnl from KTH kafs and Arla
4     dnl $Id: libcyrus.m4,v 1.18 2002/12/21 18:44:24 cg2v Exp $
5    
6     AC_DEFUN(CMU_LIBCYRUS_INC_WHERE1, [
7     saved_CPPFLAGS=$CPPFLAGS
8     CPPFLAGS="$saved_CPPFLAGS -I$1 $SASLFLAGS"
9     CMU_CHECK_HEADER_NOCACHE(cyrus/imclient.h,
10     ac_cv_found_cyrus_inc=yes,
11     ac_cv_found_cyrus_inc=no)
12     CPPFLAGS=$saved_CPPFLAGS
13     ])
14    
15     AC_DEFUN(CMU_LIBCYRUS_INC_WHERE, [
16     for i in $1; do
17     AC_MSG_CHECKING(for libcyrus headers in $i)
18     CMU_LIBCYRUS_INC_WHERE1($i)
19     CMU_TEST_INCPATH($i, imclient)
20     if test "$ac_cv_found_cyrus_inc" = "yes"; then
21     ac_cv_cyrus_where_inc=$i
22     AC_MSG_RESULT(found)
23     break
24     else
25     AC_MSG_RESULT(not found)
26     fi
27     done
28     ])
29    
30     AC_DEFUN(CMU_LIBCYRUS_LIB_WHERE1, [
31     saved_LIBS=$LIBS
32     LIBS="$saved_LIBS -L$1 -lcyrus ${LIB_SASL} ${LIBSSL_LIB_FLAGS} ${LIB_SOCKET}"
33     AC_TRY_LINK([void fatal(){}],
34     [imclient_authenticate();],
35     [ac_cv_found_cyrus_lib=yes],
36     ac_cv_found_cyrus_lib=no)
37     LIBS=$saved_LIBS
38     ])
39    
40     AC_DEFUN(CMU_LIBCYRUS_LIB_WHERE, [
41     for i in $1; do
42     AC_MSG_CHECKING(for libcyrus libraries in $i)
43     CMU_LIBCYRUS_LIB_WHERE1($i)
44     dnl deal with false positives from implicit link paths
45     CMU_TEST_LIBPATH($i, cyrus)
46     if test "$ac_cv_found_cyrus_lib" = "yes" ; then
47     ac_cv_cyrus_where_lib=$i
48     AC_MSG_RESULT(found)
49     break
50     else
51     AC_MSG_RESULT(not found)
52     fi
53     done
54     ])
55    
56     AC_DEFUN(CMU_LIBCYRUS, [
57     AC_REQUIRE([CMU_SOCKETS])
58     AC_REQUIRE([CMU_SASL2])
59     AC_REQUIRE([CMU_LIBSSL])
60     AC_ARG_WITH(libcyrus,
61     [ --with-libcyrus=PREFIX Compile with Libcyrus support],
62     [if test "X$with_libcyrus" = "X"; then
63     with_libcyrus=yes
64     fi])
65     AC_ARG_WITH(libcyrus-lib,
66     [ --with-libcyrus-lib=dir use libcyrus libraries in dir],
67     [if test "$withval" = "yes" -o "$withval" = "no"; then
68     AC_MSG_ERROR([No argument for --with-libcyrus-lib])
69     fi])
70     AC_ARG_WITH(libcyrus-include,
71     [ --with-libcyrus-include=dir use libcyrus headers in dir],
72     [if test "$withval" = "yes" -o "$withval" = "no"; then
73     AC_MSG_ERROR([No argument for --with-libcyrus-include])
74     fi])
75    
76     if test "X$with_libcyrus" != "X"; then
77     if test "$with_libcyrus" != "yes" -a "$with_libcyrus" != no; then
78     ac_cv_cyrus_where_lib=$with_libcyrus/lib
79     ac_cv_cyrus_where_inc=$with_libcyrus/include
80     fi
81     fi
82    
83     if test "$with_libcyrus" != "no"; then
84     if test "X$with_libcyrus_lib" != "X"; then
85     ac_cv_cyrus_where_lib=$with_libcyrus_lib
86     fi
87     if test "X$ac_cv_cyrus_where_lib" = "X"; then
88     CMU_LIBCYRUS_LIB_WHERE(/usr/cyrus/lib /usr/local/lib /usr/lib)
89     fi
90    
91     if test "X$with_libcyrus_include" != "X"; then
92     ac_cv_cyrus_where_inc=$with_libcyrus_include
93     fi
94     if test "X$ac_cv_cyrus_where_inc" = "X"; then
95     CMU_LIBCYRUS_INC_WHERE(/usr/cyrus/include /usr/local/include /usr/local/include/cyrus /usr/include/cyrus)
96     fi
97     fi
98    
99     AC_MSG_CHECKING(whether to include libcyrus)
100     if test "X$ac_cv_cyrus_where_lib" = "X" -o "X$ac_cv_cyrus_where_inc" = "X"; then
101     ac_cv_found_cyrus=no
102     AC_MSG_RESULT(no)
103     else
104     ac_cv_found_cyrus=yes
105     AC_MSG_RESULT(yes)
106     LIBCYRUS_INC_DIR=$ac_cv_cyrus_where_inc
107     LIBCYRUS_LIB_DIR=$ac_cv_cyrus_where_lib
108     LIBCYRUS_INC_FLAGS="-I${LIBCYRUS_INC_DIR}"
109     LIBCYRUS_LIB_FLAGS="-L${LIBCYRUS_LIB_DIR} -lcyrus"
110     if test "X$RPATH" = "X"; then
111     RPATH=""
112     fi
113     case "${host}" in
114     *-*-linux*)
115     if test "X$RPATH" = "X"; then
116     RPATH="-Wl,-rpath,${LIBCYRUS_LIB_DIR}"
117     else
118     RPATH="${RPATH}:${LIBCYRUS_LIB_DIR}"
119     fi
120     ;;
121     *-*-hpux*)
122     if test "X$RPATH" = "X"; then
123     RPATH="-Wl,+b${LIBCYRUS_LIB_DIR}"
124     else
125     RPATH="${RPATH}:${LIBCYRUS_LIB_DIR}"
126     fi
127     ;;
128     *-*-irix*)
129     if test "X$RPATH" = "X"; then
130     RPATH="-Wl,-rpath,${LIBCYRUS_LIB_DIR}"
131     else
132     RPATH="${RPATH}:${LIBCYRUS_LIB_DIR}"
133     fi
134     ;;
135     *-*-solaris2*)
136     if test "$ac_cv_prog_gcc" = yes; then
137     if test "X$RPATH" = "X"; then
138     RPATH="-Wl,-R${LIBCYRUS_LIB_DIR}"
139     else
140     RPATH="${RPATH}:${LIBCYRUS_LIB_DIR}"
141     fi
142     else
143     RPATH="${RPATH} -R${LIBCYRUS_LIB_DIR}"
144     fi
145     ;;
146     esac
147     AC_SUBST(RPATH)
148     fi
149     AC_SUBST(LIBCYRUS_INC_DIR)
150     AC_SUBST(LIBCYRUS_LIB_DIR)
151     AC_SUBST(LIBCYRUS_INC_FLAGS)
152     AC_SUBST(LIBCYRUS_LIB_FLAGS)
153     ])

  ViewVC Help
Powered by ViewVC 1.1.22