Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/configure.ac
diff options
context:
space:
mode:
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac154
1 files changed, 154 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
new file mode 100644
index 0000000..379861e
--- /dev/null
+++ b/configure.ac
@@ -0,0 +1,154 @@
+AC_PREREQ([2.59])
+
+AC_INIT([sugar],[0.99],[],[sugar])
+
+AM_INIT_AUTOMAKE([1.9 foreign dist-bzip2 no-dist-gzip])
+
+AC_CONFIG_MACRO_DIR([m4])
+AC_CONFIG_SRCDIR([configure.ac])
+AM_CONFIG_HEADER(config.h)
+
+AM_MAINTAINER_MODE
+
+AM_DISABLE_STATIC
+AC_PROG_LIBTOOL
+
+AC_PROG_CC
+AC_HEADER_STDC
+
+PKG_PROG_PKG_CONFIG([0.19])
+
+GNOME_COMPILE_WARNINGS(maximum)
+
+AC_PATH_PROG([GLIB_GENMARSHAL], [glib-genmarshal])
+
+AM_PATH_PYTHON([2.5])
+AM_CHECK_PYTHON_HEADERS(,[AC_MSG_ERROR(could not find Python headers)])
+
+GTK_VERSION=`$PKG_CONFIG --variable=gtk_binary_version gtk+-2.0`
+AC_SUBST(GTK_VERSION)
+
+AC_PATH_PROG(PYGTK_CODEGEN, pygtk-codegen-2.0, no)
+
+PYGTK_DEFSDIR=`$PKG_CONFIG --variable=defsdir pygtk-2.0`
+AC_SUBST(PYGTK_DEFSDIR)
+
+PKG_CHECK_MODULES(EXTENSION, pygobject-2.0)
+PKG_CHECK_MODULES(GTK2, gtk+-2.0 >= 2.0.0)
+PKG_CHECK_MODULES(ENGINE, gtk+-2.0 >= 2.0 gobject-2.0 >= 2.0 cairo >= 0.1.1)
+PKG_CHECK_MODULES(SHELL, pygtk-2.0 gtk+-2.0 gconf-2.0)
+PKG_CHECK_MODULES(EXT, pygtk-2.0 gtk+-2.0 sm ice alsa)
+
+GETTEXT_PACKAGE=sugar
+AC_PROG_INTLTOOL([0.33])
+AC_SUBST(GETTEXT_PACKAGE)
+AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE", [Gettext package])
+AM_GLIB_GNU_GETTEXT
+
+AC_PATH_PROG([ICON_SLICER], [icon-slicer])
+if test -z "$ICON_SLICER"; then
+ AC_MSG_ERROR([icon-slicer is required])
+fi
+
+AC_ARG_ENABLE(update-mimedb,
+ AC_HELP_STRING([--disable-update-mimedb],
+ [disable the update-mime-database after install [default=no]]),,
+ enable_update_mimedb=yes)
+AM_CONDITIONAL(ENABLE_UPDATE_MIMEDB, test x$enable_update_mimedb = xyes)
+
+# Verify that gconftool is installed
+#
+AC_PATH_PROG(GCONFTOOL, gconftool-2, no)
+
+if test "$GCONFTOOL" = no; then
+ AC_MSG_ERROR([gconftool-2 executable not found in your path - should be installed with GConf])
+fi
+
+AM_GCONF_SOURCE_2
+
+ICON_NAMING_UTILS_REQUIRED=0.8.2
+
+AC_MSG_CHECKING([icon-naming-utils >= $ICON_NAMING_UTILS_REQUIRED])
+PKG_CHECK_EXISTS(icon-naming-utils >= $ICON_NAMING_UTILS_REQUIRED,
+ have_utils=yes, have_utils=no)
+if test "x$have_utils" = "xyes"; then
+ UTILS_PATH="`$PKG_CONFIG --variable=program_path icon-naming-utils`"
+ ICONMAP="$UTILS_PATH/icon-name-mapping"
+ AC_SUBST(ICONMAP)
+ AC_MSG_RESULT([yes])
+else
+ AC_MSG_RESULT([no])
+ AC_MSG_ERROR([icon-naming-utils >= $ICON_NAMING_UTILS_REQUIRED is required to build
+ and install the icon theme])
+fi
+
+AC_OUTPUT([
+Makefile
+artwork/Makefile
+artwork/cursor/Makefile
+artwork/cursor/sugar/Makefile
+artwork/icons/Makefile
+artwork/icons/scalable/Makefile
+artwork/icons/scalable/actions/Makefile
+artwork/icons/scalable/apps/Makefile
+artwork/icons/scalable/categories/Makefile
+artwork/icons/scalable/control/Makefile
+artwork/icons/scalable/device/Makefile
+artwork/icons/scalable/emblems/Makefile
+artwork/icons/scalable/mimetypes/Makefile
+artwork/icons/scalable/status/Makefile
+artwork/gtk/Makefile
+artwork/gtk/engine/Makefile
+artwork/gtk/theme/Makefile
+base/Makefile
+base/src/Makefile
+base/src/sugar/Makefile
+base/src/sugar/dispatch/Makefile
+datastore/Makefile
+datastore/bin/Makefile
+datastore/etc/Makefile
+datastore/src/Makefile
+datastore/src/carquinyol/Makefile
+po/Makefile.in
+shell/bin/Makefile
+shell/bin/sugar
+shell/data/icons/Makefile
+shell/data/Makefile
+shell/data/sugar-emulator.desktop
+shell/extensions/cpsection/aboutcomputer/Makefile
+shell/extensions/cpsection/aboutme/Makefile
+shell/extensions/cpsection/datetime/Makefile
+shell/extensions/cpsection/frame/Makefile
+shell/extensions/cpsection/keyboard/Makefile
+shell/extensions/cpsection/language/Makefile
+shell/extensions/cpsection/modemconfiguration/Makefile
+shell/extensions/cpsection/Makefile
+shell/extensions/cpsection/network/Makefile
+shell/extensions/cpsection/power/Makefile
+shell/extensions/cpsection/updater/backends/Makefile
+shell/extensions/cpsection/updater/Makefile
+shell/extensions/deviceicon/Makefile
+shell/extensions/globalkey/Makefile
+shell/extensions/Makefile
+shell/Makefile
+shell/src/jarabe/config.py
+shell/src/jarabe/controlpanel/Makefile
+shell/src/jarabe/desktop/Makefile
+shell/src/jarabe/frame/Makefile
+shell/src/jarabe/intro/Makefile
+shell/src/jarabe/journal/Makefile
+shell/src/jarabe/Makefile
+shell/src/jarabe/model/Makefile
+shell/src/jarabe/util/Makefile
+shell/src/jarabe/util/telepathy/Makefile
+shell/src/jarabe/view/Makefile
+shell/src/Makefile
+toolkit/Makefile
+toolkit/src/Makefile
+toolkit/src/sugar/Makefile
+toolkit/src/sugar/activity/Makefile
+toolkit/src/sugar/bundle/Makefile
+toolkit/src/sugar/graphics/Makefile
+toolkit/src/sugar/presence/Makefile
+toolkit/src/sugar/datastore/Makefile
+])