~gencfsm/gencfsm/trunk

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
AC_INIT([gnome-encfs-manager], [%VERSION%], [mail@moritzmolch.com])

m4_define([package_website],       "http://www.libertyzero.com/GEncfsM")
m4_define([package_copyright],     "Copyright 2011 Moritz Molch")
m4_define([package_bugtracker],    "https://bugs.launchpad.net/gencfsm")

AC_CONFIG_HEADERS([config.h])
AC_CONFIG_MACRO_DIR([m4])
AM_INIT_AUTOMAKE

AM_MAINTAINER_MODE

AC_DEFINE(WEBSITE, package_website, ["website"])
AC_DEFINE(BUGTRACKER, package_bugtracker, ["bugtracker"])
AC_DEFINE(COPYRIGHT, package_copyright, ["Copyright"])

AC_PREREQ(2.59)

# installation paths
AC_MSG_CHECKING(prefix)

if test "x${prefix}" = "xNONE"; then
	PACKAGE_PREFIX="${ac_default_prefix}"
else
	PACKAGE_PREFIX="${prefix}"
fi
AC_MSG_RESULT($PACKAGE_PREFIX)


# Remove the check for c++ and fortran compiler
LT_INIT
m4_defun([_LT_AC_LANG_CXX_CONFIG], [:])
m4_defun([_LT_AC_LANG_F77_CONFIG], [:])
AC_REPLACE_FUNCS(strndup)


#intltool, libtool. Check for CC compiler
IT_PROG_INTLTOOL

# Check for intltool version, needed for make dist. 
AM_CONDITIONAL([INTLTOOL_HIGHER_04000], [test ${INTLTOOL_APPLIED_VERSION_AS_INT} -ge 4000])


AC_PROG_CC
AM_PROG_CC_C_O
LT_AC_PROG_RC
AC_LIBTOOL_RC
AC_PROG_LIBTOOL

AM_PROG_VALAC([0.11.0])

AC_HEADER_STDC
AC_CHECK_HEADERS([stdlib.h string.h unistd.h])

# Checks for typedefs, structures, and compiler characteristics.
AC_C_CONST

GLIB_GSETTINGS

AM_GLIB_GNU_GETTEXT
GETTEXT_PACKAGE=gnome-encfs-manager
AC_SUBST(GETTEXT_PACKAGE)
AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE",[GEncfsM gettext package])

if test x$gt_cv_have_gettext != "xyes"; then

	echo "Translations support is required."
	exit 1;
fi


# setting correct paths
PACKAGE_LOCALE_DIR="${PACKAGE_PREFIX}/${DATADIRNAME}/locale"
AC_DEFINE_UNQUOTED(PACKAGE_LOCALE_DIR,"$PACKAGE_LOCALE_DIR",[The package's locale path for gettext])


AC_SUBST(PACKAGE_LOCALE_DIR)
AC_SUBST(PACKAGE_LIBS)

AC_ARG_ENABLE([appindicator],
              [  --disable-appindicator			Disable appindicator support.],
              [ case "${enableval}" in
                    yes)    enable_appindicator=yes;;
                     no)    enable_appindicator=no;;
                      *)    AC_MSG_ERROR([bad value ${enableval} for --disable--appindicator]);;
                esac],
              [enable_appindicator=yes])

if test x${enable_appindicator} = xyes; then
	AC_DEFINE(ENABLE_APPINDICATOR, 1, [Enable appindicator support])
	PKG_CHECK_MODULES(GENCFSM,
	[
	    gtk+-3.0
	    gmodule-2.0 >= 2.4
	    gio-2.0
	    appindicator3-0.1
	    gnome-keyring-1 >= 2.26
	    sm
	    ice
	])
else
	PKG_CHECK_MODULES(GENCFSM,
	[
	    gtk+-3.0
	    gmodule-2.0 >= 2.4
	    gio-2.0
	    gnome-keyring-1 >= 2.26
	    sm
	    ice
	])
fi

PKG_CHECK_MODULES(GEE, gee-1.0,
   [gee08=no],
   [PKG_CHECK_MODULES(GEE, gee-0.8, [gee08=yes])]
   )

AM_CONDITIONAL(GEE08, test x"$gee08" = xyes)
AM_CONDITIONAL(ENABLE_APPINDICATOR, test x"$enable_appindicator" = xyes)

AC_OUTPUT([
    Makefile
    src/Makefile
    src/smclient/Makefile
    dist/Makefile
    dist/doc/Makefile
    dist/extra/Makefile
    po/Makefile.in
    po/Makefile
])

echo ""
if test x"$enable_appindicator" = xyes; then
    echo " => AppIndicator Support is enabled"
else
    echo " => AppIndicator Support is disabled"
fi
if test x"$gee08" = xyes; then
    echo " => Using libgee-0.8"
else
    echo " => Using libgee-1.0"
fi
echo ""