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