AC_INIT(src/glunarclock.c) AC_CONFIG_HEADER(config.h) AM_INIT_AUTOMAKE(glunarclock, 0.32.4) AM_MAINTAINER_MODE AC_PROG_INTLTOOL AC_ISC_POSIX AC_PROG_CC AC_STDC_HEADERS AM_PROG_LIBTOOL AC_PATH_PROGS(PATH_TO_XRDB, "xrdb") AC_PATH_XTRA X_LIBS="$X_LIBS $X_PRE_LIBS -lX11 $X_EXTRA_LIBS" AC_SUBST(X_LIBS) GNOME_COMPILE_WARNINGS(yes) dnl Stuff we might need, not quite sure yet GTK_REQUIRED=2.1.0 LIBGNOME_REQUIRED=2.0.0 LIBGNOMEUI_REQUIRED=2.0.0 GNOME_VFS_REQUIRED=1.9.16 GCONF_REQUIRED=1.1.11 SCROLLKEEPER_REQUIRED=0.1.4 LIBPANEL_REQUIRED=2.5.0 LIBGLADE_REQUIRED=2.0.0 dnl configure argument for disabling gstreamer usage AC_ARG_ENABLE(gstreamer, AC_HELP_STRING([--enable-gstreamer],[use gstreamer, if available]), [case "${enableval}" in yes) ENABLE_GSTREAMER=yes ;; no) ENABLE_GSTREAMER=no ;; *) AC_MSG_ERROR(bad value ${enableval} for --enable-gstreamer) ;; esac], [ENABLE_GSTREAMER=yes]) dnl Default value dnl ****************************************** dnl ** pkg-config dependacy checks ** dnl ****************************************** PKG_CHECK_MODULES(GAILUTIL, gail >= 0.13) AC_SUBST(GAILUTIL_CFLAGS) AC_SUBST(GAILUTIL_LIBS) PKG_CHECK_MODULES(GNOME_APPLETS, gtk+-2.0 >= $GTK_REQUIRED libpanelapplet-2.0 >= $LIBPANEL_REQUIRED) AC_SUBST(GNOME_APPLETS_CFLAGS) AC_SUBST(GNOME_APPLETS_LIBS) PKG_CHECK_MODULES(GNOME_LIBS2, libgnome-2.0 >= $LIBGNOME_REQUIRED libgnomeui-2.0 >= $LIBGNOMEUI_REQUIRED) AC_SUBST(GNOME_LIBS2_CFLAGS) AC_SUBST(GNOME_LIBS2_LIBS) PKG_CHECK_MODULES(LIBGLADE, libglade-2.0 >= $LIBGLADE_REQUIRED) AC_SUBST(LIBGLADE_CFLAGS) AC_SUBST(LIBGLADE_LIBS) AC_PATH_PROG(GDK_PIXBUF_CSOURCE, gdk-pixbuf-csource, no) if test x"$GDK_PIXBUF_CSOURCE" = xno; then AC_MSG_ERROR([gdk-pixbuf-csource executable not found in your path - should be installed with GTK]) fi AC_SUBST(GDK_PIXBUF_CSOURCE) AC_PATH_PROG(GCONFTOOL, gconftool-2, no) if test x"$GCONFTOOL" = xno; then AC_MSG_ERROR([gconftool-2 executable not found in your path - should be installed with GConf]) fi AM_GCONF_SOURCE_2 dnl Setup for libxklavier PKG_CHECK_MODULES(LIBXKLAVIER, libxklavier >= 0.97,, AC_MSG_ERROR([Upcoming releases of gnome-control-center will depend on libxklavier. The latest release is available from http://prdownloads.sourceforge.net/gswitchit], 1)) AC_SUBST(LIBXKLAVIER_CFLAGS) AC_SUBST(LIBXKLAVIER_LIBS) AC_ARG_ENABLE(flags, [ --enable-flags Enable flags usage in the keyboard indicators], , enable_flags=no) AM_CONDITIONAL(ENABLE_FLAGS, test x$enable_flags != xno) dnl ************************ dnl ** Set up gettext ** dnl ************************ ALL_LINGUAS="ast_ES az br da de es fi fr ga gl hu ja ms nl no ro ru rw sk sr sv vi wa" GETTEXT_PACKAGE=glunarclock-0.32 AC_SUBST(GETTEXT_PACKAGE) AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE") AM_GLIB_GNU_GETTEXT # this is the directory where the *.{mo,gmo} files are installed gnomelocaledir='${prefix}/${DATADIRNAME}/locale' AC_SUBST(gnomelocaledir) dnl ****************************************** dnl ** Check for Scrollkeeper ** dnl ****************************************** AC_PATH_PROG(SCROLLKEEPER_CONFIG, scrollkeeper-config, no) if test x$SCROLLKEEPER_CONFIG = xno; then AC_MSG_ERROR(Couldn't find scrollkeeper-config, please install the Scrollkeeper 0.1.4 package) fi AC_SUBST(SCROLLKEEPER_REQUIRED) dnl ****************************************** dnl ****************************************** dnl ****************************************** dnl ** Test whether jw is installed ** dnl ****************************************** AC_PATH_PROG(JW, jw, no) if test x$JW = xno; then HAVE_JW="no" else HAVE_JW="yes" fi AM_CONDITIONAL(HAVE_JW, test "x$HAVE_JW" = "xyes") AC_SUBST(HAVE_JW) dnl ****************************************** dnl ****************************************** # Honor aclocal flags ACLOCAL="$ACLOCAL $ACLOCAL_FLAGS" AC_DEFINE_UNQUOTED(GNOME_ICONDIR, "${prefix}/share/pixmaps") #defined the below to enable help to work for applets AC_DEFINE_UNQUOTED(DATADIR, "${prefix}/share") AC_DEFINE_UNQUOTED(SYSCONFDIR, "${prefix}/etc") AC_DEFINE_UNQUOTED(LIBDIR, "${prefix}/lib") AC_DEFINE_UNQUOTED(PREFIX, "$prefix") AC_OUTPUT([ Makefile po/Makefile.in screen-exec/Makefile src/Makefile src/pixmaps/Makefile src/docs/Makefile src/docs/C/Makefile man/Makefile ])