~ubuntu-branches/ubuntu/maverick/evolution-data-server/maverick-proposed

« back to all changes in this revision

Viewing changes to libdb/dist/aclocal_java/ac_prog_java_works.ac

  • Committer: Bazaar Package Importer
  • Author(s): Didier Roche
  • Date: 2010-05-17 17:02:06 UTC
  • mfrom: (1.1.79 upstream) (1.6.12 experimental)
  • Revision ID: james.westby@ubuntu.com-20100517170206-4ufr52vwrhh26yh0
Tags: 2.30.1-1ubuntu1
* Merge from debian experimental. Remaining change:
  (LP: #42199, #229669, #173703, #360344, #508494)
  + debian/control:
    - add Vcs-Bzr tag
    - don't use libgnome
    - Use Breaks instead of Conflicts against evolution 2.25 and earlier.
  + debian/evolution-data-server.install,
    debian/patches/45_libcamel_providers_version.patch:
    - use the upstream versioning, not a Debian-specific one 
  + debian/libedata-book1.2-dev.install, debian/libebackend-1.2-dev.install,
    debian/libcamel1.2-dev.install, debian/libedataserverui1.2-dev.install:
    - install html documentation
  + debian/rules:
    - don't build documentation it's shipped with the tarball

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
dnl @synopsis AC_PROG_JAVA_WORKS
2
 
dnl
3
 
dnl Internal use ONLY.
4
 
dnl
5
 
dnl Note: This is part of the set of autoconf M4 macros for Java programs.
6
 
dnl It is VERY IMPORTANT that you download the whole set, some
7
 
dnl macros depend on other. Unfortunately, the autoconf archive does not
8
 
dnl support the concept of set of macros, so I had to break it for
9
 
dnl submission.
10
 
dnl The general documentation, as well as the sample configure.in, is
11
 
dnl included in the AC_PROG_JAVA macro.
12
 
dnl
13
 
dnl @author Stephane Bortzmeyer <bortzmeyer@pasteur.fr>
14
 
dnl @version $Id$
15
 
dnl
16
 
AC_DEFUN([AC_PROG_JAVA_WORKS], [
17
 
AC_CHECK_PROG(uudecode, uudecode$EXEEXT, yes)
18
 
if test x$uudecode = xyes; then
19
 
AC_CACHE_CHECK([if uudecode can decode base 64 file], ac_cv_prog_uudecode_base64, [
20
 
dnl /**
21
 
dnl  * Test.java: used to test if java compiler works.
22
 
dnl  */
23
 
dnl public class Test
24
 
dnl {
25
 
dnl
26
 
dnl public static void
27
 
dnl main( String[] argv )
28
 
dnl {
29
 
dnl     System.exit (0);
30
 
dnl }
31
 
dnl
32
 
dnl }
33
 
cat << \EOF > Test.uue
34
 
begin-base64 644 Test.class
35
 
yv66vgADAC0AFQcAAgEABFRlc3QHAAQBABBqYXZhL2xhbmcvT2JqZWN0AQAE
36
 
bWFpbgEAFihbTGphdmEvbGFuZy9TdHJpbmc7KVYBAARDb2RlAQAPTGluZU51
37
 
bWJlclRhYmxlDAAKAAsBAARleGl0AQAEKEkpVgoADQAJBwAOAQAQamF2YS9s
38
 
YW5nL1N5c3RlbQEABjxpbml0PgEAAygpVgwADwAQCgADABEBAApTb3VyY2VG
39
 
aWxlAQAJVGVzdC5qYXZhACEAAQADAAAAAAACAAkABQAGAAEABwAAACEAAQAB
40
 
AAAABQO4AAyxAAAAAQAIAAAACgACAAAACgAEAAsAAQAPABAAAQAHAAAAIQAB
41
 
AAEAAAAFKrcAErEAAAABAAgAAAAKAAIAAAAEAAQABAABABMAAAACABQ=
42
 
====
43
 
EOF
44
 
if uudecode$EXEEXT Test.uue; then
45
 
        ac_cv_prog_uudecode_base64=yes
46
 
else
47
 
        echo "configure: __oline__: uudecode had trouble decoding base 64 file 'Test.uue'" >&AC_FD_CC
48
 
        echo "configure: failed file was:" >&AC_FD_CC
49
 
        cat Test.uue >&AC_FD_CC
50
 
        ac_cv_prog_uudecode_base64=no
51
 
fi
52
 
rm -f Test.uue])
53
 
fi
54
 
if test x$ac_cv_prog_uudecode_base64 != xyes; then
55
 
        rm -f Test.class
56
 
        AC_MSG_WARN([I have to compile Test.class from scratch])
57
 
        if test x$ac_cv_prog_javac_works = xno; then
58
 
                AC_MSG_ERROR([Cannot compile java source. $JAVAC does not work properly])
59
 
        fi
60
 
        if test x$ac_cv_prog_javac_works = x; then
61
 
                AC_PROG_JAVAC
62
 
        fi
63
 
fi
64
 
AC_CACHE_CHECK(if $JAVA works, ac_cv_prog_java_works, [
65
 
JAVA_TEST=Test.java
66
 
CLASS_TEST=Test.class
67
 
TEST=Test
68
 
changequote(, )dnl
69
 
cat << \EOF > $JAVA_TEST
70
 
/* [#]line __oline__ "configure" */
71
 
public class Test {
72
 
public static void main (String args[]) {
73
 
        System.exit (0);
74
 
} }
75
 
EOF
76
 
changequote([, ])dnl
77
 
if test x$ac_cv_prog_uudecode_base64 != xyes; then
78
 
        if AC_TRY_COMMAND($JAVAC $JAVACFLAGS $JAVA_TEST) && test -s $CLASS_TEST; then
79
 
                :
80
 
        else
81
 
          echo "configure: failed program was:" >&AC_FD_CC
82
 
          cat $JAVA_TEST >&AC_FD_CC
83
 
          AC_MSG_ERROR(The Java compiler $JAVAC failed (see config.log, check the CLASSPATH?))
84
 
        fi
85
 
fi
86
 
if AC_TRY_COMMAND($JAVA $JAVAFLAGS $TEST) >/dev/null 2>&1; then
87
 
  ac_cv_prog_java_works=yes
88
 
else
89
 
  echo "configure: failed program was:" >&AC_FD_CC
90
 
  cat $JAVA_TEST >&AC_FD_CC
91
 
  AC_MSG_ERROR(The Java VM $JAVA failed (see config.log, check the CLASSPATH?))
92
 
fi
93
 
rm -fr $JAVA_TEST $CLASS_TEST Test.uue
94
 
])
95
 
AC_PROVIDE([$0])dnl
96
 
]
97
 
)