1############################################################ 2# 3# Rubrica 4# 5# copyright Nicola Fragale (nicolafragale@libero.it) 6# 7# this software is released under the term of GNU GPL 3.0 8# see the file COPYING for more details 9# 10############################################################ 11 12dnl Process this file with autoconf to produce a configure script. 13AC_PREREQ(2.61) 14 15AC_INIT(rubrica2, 2.1.6, nicolafragale@gmail.com) 16AC_CONFIG_SRCDIR([config.h.in]) 17AC_CONFIG_HEADER([config.h]) 18 19 20PACKAGE_STATUS='Development Release' 21#PACKAGE_STATUS=Stable Release 22 23RUBRICA_FILE_FORMAT=4 24RUBRICA_NAME=$PACKAGE_NAME 25RUBRICA_VERSION=$PACKAGE_VERSION 26RUBRICA_CAP_NAME=Rubrica2 27 28AC_SUBST(RUBRICA_FILE_FORMAT) 29AC_SUBST(RUBRICA_NAME) 30AC_SUBST(RUBRICA_VERSION) 31AC_SUBST(RUBRICA_CAP_NAME) 32AC_SUBST(PACKAGE_STATUS) 33 34 35# Code Name 36RUBRICA_CODE_NAME=Perekotipole 37RUBRICA_INFO_CODE_NAME='Il corridore del deserto' 38LIBRAL_CODE_NAME=$RUBRICA_CODE_NAME 39LIBRAL_INFO_CODE_NAME=$RUBRICA_INFO_CODE_NAME 40AC_SUBST(RUBRICA_CODE_NAME) 41AC_SUBST(RUBRICA_INFO_CODE_NAME) 42AC_SUBST(LIBRAL_CODE_NAME) 43AC_SUBST(LIBRAL_INFO_CODE_NAME) 44 45LIBRAL_VERSION=1.0 46LIBRAL_CURRENT_VERSION=1 47LIBRAL_REVISION_VERSION=0 48LIBRAL_COMPAT_VERSION=0 49 50AC_SUBST(LIBRAL_VERSION) 51AC_SUBST(LIBRAL_CURRENT_VERSION) 52AC_SUBST(LIBRAL_REVISION_VERSION) 53AC_SUBST(LIBRAL_COMPAT_VERSION) 54# AC_SUBST(LIBRAL_RELEASE) 55 56 57# AM_INIT_AUTOMAKE($RUBRICA_NAME, $RUBRICA_VERSION) 58AM_INIT_AUTOMAKE([1.9 dist-bzip2 no-dist-gzip]) 59AM_MAINTAINER_MODE 60 61# Checks for programs. 62AC_PROG_CXX 63# AC_PROG_CC 64AC_PROG_CPP 65AC_PROG_INSTALL 66AC_PROG_LN_S 67AC_PROG_MAKE_SET 68# AC_PROG_RANLIB 69 70AC_PROG_INTLTOOL 71AC_PROG_LIBTOOL 72AC_ISC_POSIX 73 74# Checks for header files. 75AC_HEADER_STDC 76AC_CHECK_HEADERS([libintl.h stdlib.h string.h unistd.h wchar.h]) 77 78AC_HEADER_STDBOOL 79AC_C_CONST 80AC_STRUCT_TM 81 82# Checks for library functions. 83AC_FUNC_MKTIME 84AC_CHECK_FUNCS([localtime_r]) 85 86 87DESKTOP_ICON_PATH='$(datadir)' 88AC_SUBST(DESKTOP_ICON_PATH) 89 90 91dnl ================================================================ 92dnl Gettext stuff. 93dnl ================================================================ 94GETTEXT_PACKAGE=$RUBRICA_NAME 95AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", Package for GettText) 96AC_SUBST(GETTEXT_PACKAGE) 97 98 99 100 101AC_DEFINE_UNQUOTED(RUBRICA_NAME, "$RUBRICA_NAME", The program name) 102AC_DEFINE_UNQUOTED(RUBRICA_CAP_NAME, "$RUBRICA_CAP_NAME", The program name with capital initial letter) 103AC_DEFINE_UNQUOTED(RUBRICA_VERSION, "$RUBRICA_VERSION", The program version) 104 105 106dnl 107dnl Start of pkg-config checks 108dnl 109PKG_CHECK_MODULES(LIBRAL, gobject-2.0 gmodule-2.0 glib-2.0 libxml-2.0) 110AC_SUBST(LIBRAL_LIBS) 111AC_SUBST(LIBRAL_CFLAGS) 112 113PKG_CHECK_MODULES(RUBRICA, gtk+-2.0 >= 2.6 glib-2.0 >= 2.6 libglade-2.0 gconf-2.0 libnotify) 114AC_SUBST(RUBRICA_LIBS) 115AC_SUBST(RUBRICA_CFLAGS) 116 117 118dnl Add the languages which your application supports here. 119ALL_LINGUAS="it uk de fr ru" 120AM_GLIB_GNU_GETTEXT 121 122 123AC_PATH_PROG(GCONFTOOL, gconftool-2, no) 124AM_GCONF_SOURCE_2 125 126 127dnl ======================================================= 128dnl Check for gtk-doc. 129dnl ======================================================= 130GTK_DOC_CHECK([1.3]) 131 132 133dnl ------------------------------- 134dnl Setup LibRAL Plugin directories 135dnl ------------------------------- 136libral_plugins_dir='$(libdir)/libral/plugins' 137libral_plugins_gui_dir='$(datadir)/libral/plugins/gui' 138libral_plugins_pixmaps_dir='$(datadir)/libral/plugins/pixmaps' 139 140AC_SUBST(libral_plugins_dir) 141AC_SUBST(libral_plugins_gui_dir) 142AC_SUBST(libral_plugins_pixmaps_dir) 143dnl ------------------------ 144 145 146dnl ------------------------ 147dnl Setup Plugin directories 148dnl ------------------------ 149#rubrica_plugins_dir=${libdir}'/rubrica2/plugins' 150#rubrica_plugins_gui_dir=${libdir}'/rubrica2/plugins/ui' 151#rubrica_plugins_pixmaps_dir=${libdir}'/rubrica2/plugins/pixmaps' 152 153dnl ------------------------ 154dnl Setup Rubrica's directories 155dnl ------------------------ 156rubrica_data_dir=${datadir}'/rubrica2' 157rubrica_gui_dir=${datadir}'/rubrica2/interface' 158rubrica_pixmaps_dir=${datadir}'/pixmaps' 159rubrica_icons_dir=${datadir}'/pixmaps/rubrica2' 160#rubrica_icons_dir=${datadir}'/icons/hicolor' 161# rubrica__dir='$()/rubrica' 162# rubrica__dir='$()/rubrica' 163dnl ------------------------ 164 165# AC_SUBST(rubrica_plugins_dir) 166# AC_SUBST(rubrica_plugin_gui_dir) 167# AC_SUBST(rubrica_plugin_pixmaps_dir) 168AC_SUBST(rubrica_data_dir) 169AC_SUBST(rubrica_gui_dir) 170AC_SUBST(rubrica_pixmaps_dir) 171AC_SUBST(rubrica_icons_dir) 172dnl ------------------------ 173 174desktop_icon_path=@DESKTOP_ICON_PATH@/pixmaps 175AC_SUBST(desktop_icon_path) 176 177 178AC_ARG_ENABLE(debug, 179 [AC_HELP_STRING([--enable-debug], 180 [enable debugging define in source code [default=no]])],, 181 [enable_debug=no]) 182 183if test "x$enable_debug" = "xyes"; then 184 ENABLE_DEBUG_CFLAGS="-DENABLE_DEBUG" 185 AC_SUBST(ENABLE_DEBUG_CFLAGS) 186fi 187 188AC_ARG_ENABLE(test, 189 [AC_HELP_STRING([--enable-tests], 190 [Build libral tests [default=no]])],, 191 [build_tests=no]) 192AM_CONDITIONAL(ENABLE_TESTS, test "x$enable_tests" = "xyes") 193 194#if test "x$build_tests" = "xyes"; then 195# BUILD_TESTS=1 196# AC_SUBST(BUILD_TESTS) 197#fi 198 199AC_PATH_PROG(GLIB_GENMARSHAL, glib-genmarshal) 200AC_PATH_PROG(GLIB_MKENUMS, glib-mkenums) 201 202AC_OUTPUT([ 203Makefile 204rubrica2.spec 205rubrica2.desktop 206rubrica2.schemas 207rubrica2.keys 208pixmaps/Makefile 209pixmaps/16x16/Makefile 210pixmaps/22x22/Makefile 211pixmaps/24x24/Makefile 212pixmaps/48x48/Makefile 213pixmaps/scalable/Makefile 214interface/Makefile 215doc/Makefile 216doc/reference/Makefile 217po/Makefile.in 218libral/Makefile 219libral/libral.pc 220src/Makefile 221plugins/Makefile 222plugins/thunderbird/Makefile 223plugins/rubrica/Makefile 224plugins/vcard/Makefile 225plugins/gmail/Makefile 226test/Makefile 227]) 228 229 230 231echo " 232 233Configuration: 234 Package name: $PACKAGE 235 Version: $PACKAGE_VERSION ($PACKAGE_STATUS) 236 237 Plugins dir: $libral_plugins_dir 238 Plugins gui dir: $libral_plugins_gui_dir 239 Pixmap dir: $rubrica_pixmaps_dir 240 Icons dir: $rubrica_icons_dir 241 Config dir: ${sysconfdir}/gconf/schemas 242 Code name: $RUBRICA_CODE_NAME: $RUBRICA_INFO_CODE_NAME 243" 244 245if test "x$enable_debug" = "xyes"; then 246echo " 247 Debug enabled $enable_debug 248" 249fi 250 251