~zeitgeist/zeitgeist/mimetype-icons

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
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
AC_INIT([activity-log-manager], 
        [0.9.5], 
        [http://bugs.launchpad.net/activity-log-manager])

m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])

AC_PREREQ([2.65])

AC_CONFIG_MACRO_DIR([m4])
AC_CONFIG_SRCDIR([Makefile.am])
AC_CONFIG_HEADERS([config.h])
AC_CONFIG_SRCDIR([configure.ac])
AM_INIT_AUTOMAKE([1.11 tar-ustar dist-xz no-dist-gzip -Wno-portability])
AM_MAINTAINER_MODE

AC_PROG_CC
AM_PROG_CC_C_O
LT_INIT
PKG_PROG_PKG_CONFIG([0.21])

AC_SUBST([CFLAGS])
AC_SUBST([CPPFLAGS])
AC_SUBST([LDFLAGS])

AC_DEFINE_UNQUOTED(LOCALE_DIR, "${PREFIX}/${DATADIRNAME}/locale",[Locale directory])
AC_DEFINE_UNQUOTED(THEME_DIR, "${PREFIX}/${DATADIRNAME}/icons",[Icon directory])
AC_DEFINE_UNQUOTED(PKG_DATA_DIR, "${PREFIX}/${DATADIRNAME}/${PACKAGE}",[Package data directory])


dnl Check for vala
AM_PROG_VALAC([0.16.0])

IT_PROG_INTLTOOL([0.35.0])

GETTEXT_PACKAGE=AC_PACKAGE_NAME
AC_SUBST(GETTEXT_PACKAGE)
AC_DEFINE_UNQUOTED([GETTEXT_PACKAGE], ["$GETTEXT_PACKAGE"],
                   [The domain to use with gettext])
AM_GLIB_GNU_GETTEXT

PROGRAMNAME_LOCALEDIR=[${datadir}/locale]
AC_SUBST(PROGRAMNAME_LOCALEDIR)

PKG_CHECK_MODULES(ZEITGEIST, zeitgeist-1.0, [HAVE_LIBZG=yes], [HAVE_LIBZG=no])
PKG_CHECK_MODULES(GTK, gtk+-3.0, [HAVE_GTK=yes], [HAVE_GTK=no])
PKG_CHECK_MODULES(GEE, gee-1.0, [HAVE_GEE=yes], [HAVE_GEE=no])
PKG_CHECK_MODULES(GIO_UNIX, gio-unix-2.0, [HAVE_GIO_UNIX=yes], [HAVE_GIO_UNIX=no])
PKG_CHECK_MODULES(POLKIT, polkit-gobject-1, [HAVE_POLKIT=yes], [HAVE_POLKIT=no])
PKG_CHECK_MODULES(LIBWHOOPSIE, libwhoopsie, [HAVE_LIBWHOOPSIE=yes], [HAVE_LIBWHOOPSIE=no])
PKG_CHECK_MODULES(PANTHEON, pantheon, [HAVE_PANTHEON=yes], [HAVE_PANTHEON=no])

PKG_CHECK_MODULES(GLIB, glib-2.0 gobject-2.0)
AC_SUBST(GLIB_LIBS)
AC_SUBST(GLIB_CFLAGS)

AC_ARG_WITH([extensiondir],
  [AS_HELP_STRING([--with-extensiondir],
    [use pkg-config extensiondir instead of PREFIX for plugins @<:@default=yes@:>@])],
  [],
  [with_extensiondir=yes])

AC_ARG_WITH([whoopsie],
  [AS_HELP_STRING([--with-whoopsie],
    [build control-center plugin Ubuntu crash reporting page @<:@default=check@:>@])],
  [with_ccpanel=yes],
  [with_whoopsie=check])

AC_ARG_WITH([ccpanel],
  [AS_HELP_STRING([--with-ccpanel],
    [build control-center plugin @<:@default=check@:>@])],
  [],
  [with_ccpanel=check])


AC_ARG_WITH([switchboard],
  [AS_HELP_STRING([--with-switchboard],
    [build elementary switchboard integration @<:@default=check@:>@])],
  [],
  [with_switchboard=check])


PKG_CHECK_MODULES(CCPANEL, libgnome-control-center,
  [
   AC_SUBST(CCPANEL_CFLAGS)
   AC_SUBST(CCPANEL_LIBS)
   if test "x$with_whoopsie" != xcheck && test "x$HAVE_POLKIT" != xyes; then
      AC_MSG_FAILURE(
        [--with-whoopsie was given, but polkit-gobject-1 was not found])
   fi
   if test "x$with_whoopsie" != xcheck && test "x$HAVE_LIBWHOOPSIE" != xyes; then
      AC_MSG_FAILURE(
        [--with-whoopsie was given, but libwhoopsie was not found])
   fi
  ]

  AC_SUBST(CCPANEL_DIR),
  [
    if test "x$with_whoopsie" != xcheck; then
      AC_MSG_FAILURE(
        [--with-whoopsie was given, but test for libgnome-control-center failed])
    fi
    if test "x$with_ccpanel" != xcheck; then
      AC_MSG_FAILURE(
        [--with-ccpanel was given, but test for libgnome-control-center failed])
    fi
  ]
)

AM_CONDITIONAL([HAVE_CCPANEL], [test -n "$CCPANEL_LIBS"  && test "x$with_ccpanel" != xno])

AM_CONDITIONAL([HAVE_WHOOPSIE], [test -n "$POLKIT_LIBS"])


AC_CONFIG_FILES([
Makefile
data/Makefile
src/Makefile
src/diagnostics/Makefile
po/Makefile.in
])


if test "x$with_whoopsie" != xno && test "x$HAVE_POLKIT" != xno && test "x$HAVE_LIBWHOOPSIE" != xno; then
  WHOOPSIE_ENABLE=yes
else
  WHOOPSIE_ENABLE=no
fi

if test "x$with_switchboard" != xno && test "x$HAVE_PANTHEON" != xno; then
  SWITCHBOARD_ENABLE=yes
else
  SWITCHBOARD_ENABLE=no
fi

if test -n "$CCPANEL_LIBS"  && test "x$with_ccpanel" != xno; then
  CC_ENABLE=yes
else
  CC_ENABLE=no
fi

AM_CONDITIONAL([HAVE_SWITCHBOARD], [test -n "$PANTHEON_LIBS" && test "x$with_switchboard" != xno])

AM_CONDITIONAL([HAVE_DIAG], [test "x$WHOOPSIE_ENABLE" = xyes])

AC_OUTPUT

cat <<EOF

${PACKAGE}-${VERSION}

  Build Environment
    Install Prefix:     ${prefix}
    Datadir:            ${expanded_datadir}
    Libdir:             ${expanded_libdir}

  Optional Integration
    System Settings:    ${CC_ENABLE}
    Whoopsie:           ${WHOOPSIE_ENABLE}
    Switchboard:        ${SWITCHBOARD_ENABLE}

EOF