Revision 1834 trunk/configure.in

configure.in (revision 1834)
22 22
dnl Find pkg-config
23 23
AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
24 24
if test "x$PKG_CONFIG" = "xno"; then
25
        AC_MSG_ERROR([You need to install pkg-config])
25
       AC_MSG_ERROR([You need to install pkg-config])
26 26
fi
27 27

                
28 28
AM_PATH_GLIB_2_0("2.10.0")
29 29

                
30
# Optional configure arguments
30 31
AC_ARG_ENABLE(dbus,
31
    [  --disable-dbus          Activate DBUS integration (enabled by default)],
32
    [case "x${enableval}" in
33
        xyes) dbus=true ;;
34
        xno) dbus=false ;;
35
        *) AC_MSG_ERROR(bad value ${enableval} for --disable-dbus) ;;
36
    esac],[dbus=true])
32
       [  --disable-dbus          Activate DBUS integration (enabled by default)],
33
       [case "x${enableval}" in
34
               xyes) dbus=true ;;
35
               xno) dbus=false ;;
36
               *) AC_MSG_ERROR(bad value ${enableval} for --disable-dbus) ;;
37
       esac],[dbus=true])
37 38

                
38
AC_ARG_ENABLE(online_search,
39
    [  --disable-online-search Activate support for the Online Search(enabled by default)],
40
    [case "x${enableval}" in
41
        xyes) online_search=true ;;
42
        xno) online_search=false ;;
43
        *) AC_MSG_ERROR(bad value ${enableval} for --disable-online-search) ;;
44
    esac],[online_search=true])
39
AC_ARG_ENABLE(online-search,
40
       [  --disable-online-search Activate support for the Online Search(enabled by default)],
41
       [case "x${enableval}" in
42
               xyes) online_search=true ;;
43
               xno) online_search=false ;;
44
               *) AC_MSG_ERROR(bad value ${enableval} for --disable-online-search) ;;
45
       esac],[online_search=true])
45 46

                
46 47
AC_ARG_ENABLE(proxy,
47
    [  --disable-proxy         Activate support for downloading using a proxy server (enabled by default)],
48
    [case "x${enableval}" in
49
        xyes) proxy=true ;;
50
        xno) proxy=false ;;
51
        *) AC_MSG_ERROR(bad value ${enableval} for --disable-proxy) ;;
52
    esac],[proxy=true])
48
       [  --disable-proxy         Activate support for downloading using a proxy server (enabled by default)],
49
       [case "x${enableval}" in
50
               xyes) proxy=true ;;
51
               xno) proxy=false ;;
52
               *) AC_MSG_ERROR(bad value ${enableval} for --disable-proxy) ;;
53
       esac],[proxy=true])
53 54

                
54
PKG_CHECK_MODULES(GLIB, glib-2.0 >= 2.10.0 gthread-2.0 gmodule-2.0 gobject-2.0,,[AC_MSG_ERROR([* GLib 2.10.0 or higher could not be found (is the package glib2-devel installed?)])])
55
PKG_CHECK_MODULES(GIO, glib-2.0 >= 2.16.0 gio-2.0,have_gio=true,[AC_MSG_RESULT([* GLib 2.16.0 or higher could not be found. Without GLib 2.16.0, automatic NZB import won't be possible])]; have_gio=false)
55
# Search for GLib
56
PKG_CHECK_MODULES(GLIB,
57
       glib-2.0 >= 2.10.0 gthread-2.0 gmodule-2.0 gobject-2.0,
58
       ,
59
       [AC_MSG_ERROR([* GLib 2.10.0 or higher could not be found (is the package glib2-devel installed?)])])
56 60

                
57
if test "$dbus" = "true" ; then
58
    PKG_CHECK_MODULES(DBUS, dbus-glib-1 >= 0.60,have_dbus=true,[AC_MSG_RESULT([* DBUS-Glib 0.60 or higher could not be found (is the package dbus-devel and/or dbus-glib-devel installed?).])]; have_dbus=false)
61
# Search for GIO
62
PKG_CHECK_MODULES(GIO,
63
       glib-2.0 >= 2.16.0 gio-2.0,
64
       have_gio=true; AC_DEFINE_UNQUOTED(HAVE_GIO, 1, [Do we have GIO]),
65
       have_gio=false; [AC_MSG_RESULT([* GLib 2.16.0 or higher could not be found. Without GLib 2.16.0, automatic NZB import won't be possible])])
66

                
67
# Search for socket support in GIO
68
AC_MSG_CHECKING(if GIO >= 2.22.0)
69
pkg-config --atleast-version=2.22.0 gio-2.0
70
if test `echo $?` = 0; then
71
       AC_MSG_RESULT([yes]);
72
       AC_DEFINE_UNQUOTED(HAVE_GIO_SOCKET, 1, [Do we have socket support in GIO])
59 73
else
60
    have_dbus="false"
74
       AC_MSG_RESULT([no])
61 75
fi
62 76

                
77
# Search for dbus-glib
78
if test "$dbus" = "true" ; then
79
       PKG_CHECK_MODULES(DBUS,
80
               dbus-glib-1 >= 0.60,
81
               have_dbus=true; AC_DEFINE_UNQUOTED(HAVE_DBUS, 1, [Do we have DBus-glib]),
82
               have_dbus=false; [AC_MSG_RESULT([* DBUS-Glib 0.60 or higher could not be found (is the package dbus-devel and/or dbus-glib-devel installed?).])])
83
fi
84

                
85
# Search for libsoup
63 86
if test "$online_search" = "true" ; then
64
    PKG_CHECK_MODULES(SOUP, libsoup-2.4, have_soup=true,[AC_MSG_RESULT([* libsoup 2.4 or higher could not be found (is the package libsoup-devel installed?). Without libsoup, the NZBCreator service can't be accessed])]; have_soup=false)
65
    PKG_CHECK_MODULES(SOUP_GZIP, libsoup-2.4 >= 2.28.2, have_soup_gzip=true,[AC_MSG_RESULT([* libsoup 2.28.2 or higher could not be found. This is required to enable compression in the NZBCreator service])]; have_soup_gzip=false)
87
       PKG_CHECK_MODULES(SOUP,
88
               libsoup-2.4,
89
               have_soup=true; [AC_DEFINE_UNQUOTED(HAVE_SOUP, 1, [Do we have libsoup])],
90
               have_soup=false; [AC_MSG_RESULT([* libsoup 2.4 or higher could not be found (is the package libsoup-devel installed?). Without libsoup, the NZBCreator service can't be accessed])])
91

                
92
       PKG_CHECK_MODULES(SOUP_GZIP,
93
               libsoup-2.4 >= 2.28.2,
94
               [AC_DEFINE_UNQUOTED(HAVE_SOUP_GZIP, 1, [Do we have gzip support in libsoup])],
95
               [AC_MSG_RESULT([* libsoup 2.28.2 or higher could not be found. This is required to enable compression in the NZBCreator service])])
66 96
else
67 97
    have_soup="false"
68
    have_soup_gzip="false"
69 98
fi
70 99

                
100
# Search for libproxy and libsoup-gnome
71 101
if test "$proxy" = "true" ; then
72
    PKG_CHECK_MODULES(SOUP_GNOME, libsoup-gnome-2.4, have_soup_gnome=true,[AC_MSG_RESULT([* libsoup-gnome 2.4 or higher could not be found (is the package libsoup-devel installed?). Without libsoup-gnome proxy settings won't be detected on Linux])]; have_soup_gnome=false)
73
    PKG_CHECK_MODULES(LIBPROXY, libproxy-1.0, have_libproxy=true,[AC_MSG_RESULT([* libproxy could not be found (is the package libproxy-devel installed?). Without libproxy proxy settings won't be detected])]; have_libproxy=false)
74
else
75
    have_soup_gnome="false"
76
    have_libproxy="false"
77
fi
102
       PKG_CHECK_MODULES(SOUP_GNOME,
103
               libsoup-gnome-2.4,
104
               [AC_DEFINE_UNQUOTED(HAVE_SOUP_GNOME, 1, [Do we have libsoup-gnome])],
105
               [AC_MSG_RESULT([* libsoup-gnome 2.4 or higher could not be found (is the package libsoup-devel installed?). Without libsoup-gnome proxy settings won't be detected on Linux])])
78 106

                
79
if test "$have_gio" = "true" ; then
80
    AC_MSG_CHECKING(if GIO >= 2.22.0)
81
    pkg-config --atleast-version=2.22.0 gio-2.0
82
    if test `echo $?` = 0; then
83
        have_gio_socket=true
84
        AC_MSG_RESULT([yes])
85
    else
86
        have_gio_socket=false
87
        AC_MSG_RESULT([no])
88
    fi
89
else
90
    have_gio_socket=false
107
       PKG_CHECK_MODULES(LIBPROXY,
108
               libproxy-1.0,
109
               [AC_DEFINE_UNQUOTED(HAVE_LIBPROXY, 1, [Do we have libproxy])],
110
               [AC_MSG_RESULT([* libproxy could not be found (is the package libproxy-devel installed?). Without libproxy proxy settings won't be detected])])
91 111
fi
92 112

                
113
# Search for glib-networking
93 114
AC_MSG_CHECKING([for glib-networking (glib TLS implementation)])
94 115
save_CFLAGS="$CFLAGS"
95 116
save_LIBS="$LIBS"
96 117
CFLAGS="$CFLAGS $GIO_CFLAGS"
97 118
LIBS="$LIBS $GIO_LIBS"
98 119
AC_RUN_IFELSE([AC_LANG_PROGRAM([#include ],
99
                              [g_type_init (); return !g_tls_backend_supports_tls (g_tls_backend_get_default ());])],
100
             [have_glib_networking=yes],
101
             [have_glib_networking=no],
102
             [have_glib_networking="unknown (cross-compiling)"])
120
                               [g_type_init (); return !g_tls_backend_supports_tls (g_tls_backend_get_default ());])],
121
       [have_glib_networking=yes]; [AC_DEFINE_UNQUOTED(HAVE_GLIB_NETWORKING, 1, [Do we have glib-networking])],
122
       [have_glib_networking=no],
123
       [have_glib_networking="unknown (cross-compiling)"])
103 124
CFLAGS="$save_CFLAGS"
104 125
LIBS="$save_LIBS"
105 126
AC_MSG_RESULT($have_glib_networking)
... ...
109 130
AC_SUBST(GIO_LIBS)
110 131
AC_SUBST(GIO_CFLAGS)
111 132
AM_CONDITIONAL(HAVE_GIO, $have_gio)
112
AM_CONDITIONAL(HAVE_GIO_SOCKET, $have_gio_socket)
113 133
AC_SUBST(LIBXML2_LIBS)
114 134
AC_SUBST(LIBXML2_CFLAGS)
115 135
AC_SUBST(DBUS_LIBS)
... ...
117 137
AM_CONDITIONAL(HAVE_DBUS, $have_dbus)
118 138
AC_SUBST(SOUP_LIBS)
119 139
AC_SUBST(SOUP_CFLAGS)
120
AM_CONDITIONAL(HAVE_SOUP, $have_soup)
121
AM_CONDITIONAL(HAVE_SOUP_GZIP, $have_soup_gzip)
122 140
AC_SUBST(SOUP_GNOME_LIBS)
123 141
AC_SUBST(SOUP_GNOME_CFLAGS)
124
AM_CONDITIONAL(HAVE_SOUP_GNOME, $have_soup_gnome)
125 142
AC_SUBST(LIBPROXY_LIBS)
126 143
AC_SUBST(LIBPROXY_CFLAGS)
127
AM_CONDITIONAL(HAVE_LIBPROXY, $have_libproxy)
128
AM_CONDITIONAL(HAVE_GLIB_NETWORKING, test "$have_glib_networking" = "yes")
129 144

                
130 145
AC_ARG_ENABLE(ssl,
131
    [  --disable-ssl           Activate NNTP-over-SSL support (enabled by default)],
132
    [case "x${enableval}" in
133
        xyes) ssl=true ;;
134
        xno) ssl=false ;;
135
        *) AC_MSG_ERROR(bad value ${enableval} for --disable-ssl) ;;
136
    esac],[ssl=true])
146
       [  --disable-ssl           Activate NNTP-over-SSL support (enabled by default)],
147
       [case "x${enableval}" in
148
               xyes) ssl=true ;;
149
               xno) ssl=false ;;
150
               *) AC_MSG_ERROR(bad value ${enableval} for --disable-ssl) ;;
151
       esac],[ssl=true])
137 152

                
138 153
AC_ARG_ENABLE(php_module,
139
    [  --enable-php-module     Compile an PHP module which allows PHP scripts to call NNTPGrab methods (disabled by default)],
140
    [case "x${enableval}" in
141
        xyes) php_module=true ;;
142
        xno) php_module=false ;;
143
        *) AC_MSG_ERROR(bad value ${enableval} for --enable-php-module) ;;
144
    esac],[php_module=false])
154
       [  --enable-php-module     Compile an PHP module which allows PHP scripts to call NNTPGrab methods (disabled by default)],
155
       [case "x${enableval}" in
156
               xyes) php_module=true ;;
157
               xno) php_module=false ;;
158
               *) AC_MSG_ERROR(bad value ${enableval} for --enable-php-module) ;;
159
       esac],[php_module=false])
145 160

                
146 161
AM_CONDITIONAL(ENABLE_PHP_MODULE, $php_module)
147 162

                
148 163
AC_ARG_ENABLE(networkmanager,
149
    [  --disable-networkmanager
164
       [  --disable-networkmanager
150 165
                          Activate NetworkManager integration (enabled by default)],
151
    [case "x${enableval}" in
152
        xyes) networkmanager=true ;;
153
        xno) networkmanager=false ;;
154
        *) AC_MSG_ERROR(bad value ${enableval} for --disable-networkmanager) ;;
155
    esac],[networkmanager=true])
166
       [case "x${enableval}" in
167
               xyes) networkmanager=true ;;
168
               xno) networkmanager=false ;;
169
               *) AC_MSG_ERROR(bad value ${enableval} for --disable-networkmanager) ;;
170
       esac],[networkmanager=true])
156 171

                
157 172
if test "$networkmanager" = "true" ; then
158
    PKG_CHECK_MODULES(NETWORKMANAGER, libnm-glib, have_networkmanager=true,have_networkmanager=false)
159
    if test "$have_networkmanager" = "false" ; then
160
        PKG_CHECK_MODULES(NETWORKMANAGER, libnm_glib > 0.7.0, have_networkmanager=true,[AC_MSG_RESULT([* NetworkManager-glib could not be found (is the package NetworkManager-glib-devel installed?) Without NetworkManager-glib, NetworkManager integration won't be possible])]; have_networkmanager=false)
161
    fi
173
       PKG_CHECK_MODULES(NETWORKMANAGER, libnm-glib, have_networkmanager=true,have_networkmanager=false)
174
       if test "$have_networkmanager" = "false" ; then
175
               PKG_CHECK_MODULES(NETWORKMANAGER,
176
                       libnm_glib > 0.7.0,
177
                       have_networkmanager=true,
178
                       [AC_MSG_RESULT([* NetworkManager-glib could not be found (is the package NetworkManager-glib-devel installed?) Without NetworkManager-glib, NetworkManager integration won't be possible])]; have_networkmanager=false)
179
       fi
162 180
else
163 181
    have_networkmanager=false
164 182
fi
165 183

                
166 184
AC_ARG_ENABLE(automatic_shutdown,
167
    [  --disable-automatic-shutdown
185
       [  --disable-automatic-shutdown
168 186
                          Activate support for automatic shutdown (enabled by default)],
169
    [case "x${enableval}" in
170
        xyes) automatic_shutdown=true ;;
171
        xno) automatic_shutdown=false ;;
172
        *) AC_MSG_ERROR(bad value ${enableval} for --disable-automatic-shutdown) ;;
173
    esac],[automatic_shutdown=true])
187
       [case "x${enableval}" in
188
               xyes) automatic_shutdown=true ;;
189
               xno) automatic_shutdown=false ;;
190
               *) AC_MSG_ERROR(bad value ${enableval} for --disable-automatic-shutdown) ;;
191
       esac],[automatic_shutdown=true])
174 192

                
175 193
AC_SUBST(NETWORKMANAGER_LIBS)
176 194
AC_SUBST(NETWORKMANAGER_CFLAGS)
177 195
AM_CONDITIONAL(HAVE_NETWORKMANAGER, $have_networkmanager)
178 196

                
179 197
AC_ARG_ENABLE(gui,
180
    [  --disable-gui           Turn on GUI client (enabled by default)],
181
    [case "x${enableval}" in
182
        xyes) gui=true ;;
183
        xno)  gui=false ;;
184
        x) gui=true ;;
185
        *) AC_MSG_ERROR(bad value ${enableval} for --disable-gui) ;;
186
    esac],[gui=true])
198
       [  --disable-gui           Turn on GUI client (enabled by default)],
199
       [case "x${enableval}" in
200
               xyes) gui=true ;;
201
               xno)  gui=false ;;
202
               x) gui=true ;;
203
               *) AC_MSG_ERROR(bad value ${enableval} for --disable-gui) ;;
204
       esac],[gui=true])
187 205

                
188 206
AC_ARG_ENABLE(gtk3,
189
    [  --disable-gtk3          Build against GTK+ 3 if it's available (enabled by default)],
190
    [case "x${enableval}" in
191
        xyes) gtk3=true ;;
192
        xno) gtk3=false ;;
193
        *) AC_MSG_ERROR(bad value ${enableval} for --disable-gtk3) ;;
194
    esac],[gtk3=true])
207
       [  --disable-gtk3          Build against GTK+ 3 if it's available (enabled by default)],
208
       [case "x${enableval}" in
209
               xyes) gtk3=true ;;
210
               xno) gtk3=false ;;
211
               *) AC_MSG_ERROR(bad value ${enableval} for --disable-gtk3) ;;
212
       esac],[gtk3=true])
195 213

                
196 214
AC_ARG_ENABLE(notifications,
197
    [  --disable-notifications Activate support for showing notifications using libnotify (enabled by default)],
198
    [case "x${enableval}" in
199
        xyes) notifications=true ;;
200
        xno) notifications=false ;;
201
        *) AC_MSG_ERROR(bad value ${enableval} for --disable-notifications) ;;
202
    esac],[notifications=true])
215
       [  --disable-notifications Activate support for showing notifications using libnotify (enabled by default)],
216
       [case "x${enableval}" in
217
               xyes) notifications=true ;;
218
               xno) notifications=false ;;
219
               *) AC_MSG_ERROR(bad value ${enableval} for --disable-notifications) ;;
220
       esac],[notifications=true])
203 221

                
204 222
AM_CONDITIONAL(ENABLE_GUI, $gui)
205 223
if [ "$gui" = "true" ]; then
206
  if test "$gtk3" = "true" ; then
207
    PKG_CHECK_MODULES(GTK3, gtk+-3.0 gdk-3.0 gthread-2.0, have_gtk3=true,[AC_MSG_RESULT([* GTK+-3.0 or higher could not be found (is the package gtk3+-devel installed?)])]; have_gtk3=false)
208
  else
209
    have_gtk3="false"
210
  fi
224
       if test "$gtk3" = "true" ; then
225
               PKG_CHECK_MODULES(GTK3,
226
                       gtk+-3.0 gdk-3.0 gthread-2.0,
227
                       have_gtk3=true; AC_DEFINE_UNQUOTED(HAVE_GTK3, 1, [Do we have GTK-3 available]),
228
                       have_gtk3=false; [AC_MSG_RESULT([* GTK+-3.0 or higher could not be found (is the package gtk3+-devel installed?)])])
229
       else
230
               have_gtk3="false"
231
       fi
211 232

                
212
  if test "$have_gtk3" = "false" ; then
213
    PKG_CHECK_MODULES(GTK, gtk+-2.0 gdk-2.0 gthread-2.0,,[AC_MSG_ERROR([* GTK+-2.2 or higher could not be found (is the package gtk2+-devel installed?)])])
233
       if test "$have_gtk3" = "false" ; then
234
               PKG_CHECK_MODULES(GTK,
235
                       gtk+-2.0 gdk-2.0 gthread-2.0,
236
                       ,
237
                       [AC_MSG_ERROR([* GTK+-2.2 or higher could not be found (is the package gtk2+-devel installed?)])])
214 238

                
215
    AC_MSG_CHECKING(if GTK >= 2.12.0)
216
    pkg-config --atleast-version=2.12.0 gtk+-2.0
217
    if test `echo $?` = 0; then
218
      AC_MSG_RESULT([yes])
219
    else
220
      AC_MSG_RESULT([no])
221
      PKG_CHECK_MODULES(GLADE, libglade-2.0,,[AC_MSG_ERROR([* Glade 2.0 or higher could not be found (is the package libglade2-devel installed?)])])
222
    fi
223
  fi
239
               AC_MSG_CHECKING(if GTK >= 2.12.0)
240
               pkg-config --atleast-version=2.12.0 gtk+-2.0
241
               if test `echo $?` = 0; then
242
                       AC_MSG_RESULT([yes])
243
               else
244
                       AC_MSG_RESULT([no])
245
                       PKG_CHECK_MODULES(GLADE,
246
                               libglade-2.0,
247
                               ,
248
                               [AC_MSG_ERROR([* Glade 2.0 or higher could not be found (is the package libglade2-devel installed?)])])
249
               fi
250
       fi
224 251

                
225
  if test "$notifications" = "true" ; then
226
    PKG_CHECK_MODULES(LIBNOTIFY, libnotify >= 0.4.1, have_libnotify=true,[AC_MSG_RESULT([* libnotify 0.4.1 or higher could not be found (is the package libnotify-devel installed?). Without libnotify, notification balloons aren't possible])]; have_libnotify=false)
227
  else
228
    have_libnotify="false"
229
  fi
252
       if test "$notifications" = "true" ; then
253
               PKG_CHECK_MODULES(LIBNOTIFY,
254
                       libnotify >= 0.4.1,
255
                       AC_DEFINE_UNQUOTED(HAVE_LIBNOTIFY, 1, [Do we have libnotify available]),
256
                       [AC_MSG_RESULT([* libnotify 0.4.1 or higher could not be found (is the package libnotify-devel installed?). Without libnotify, notification balloons aren't possible])])
230 257

                
231
  if test "$have_libnotify" = "true" ; then
232
    AC_MSG_CHECKING(if libnotify >= 0.7.0)
233
    pkg-config --atleast-version=0.7.0 libnotify
234
    if test `echo $?` = 0; then
235
      AC_MSG_RESULT([yes])
236
      have_libnotify_0_7="true"
237
    else
238
      AC_MSG_RESULT([no])
239
      have_libnotify_0_7="false"
240
    fi
241
  fi
258
               AC_MSG_CHECKING(if libnotify >= 0.7.0)
259
               pkg-config --atleast-version=0.7.0 libnotify
260
               if test `echo $?` = 0; then
261
                       AC_MSG_RESULT([yes])
262
                       AC_DEFINE_UNQUOTED(HAVE_LIBNOTIFY_0_7, 1, [Do we have libnotify 0.7 available])
263
               else
264
                       AC_MSG_RESULT([no])
265
               fi
266
       fi
242 267

                
243
  if test "$automatic_shutdown" = "true" ; then
244
    PKG_CHECK_MODULES(POLKIT, polkit-gobject-1, have_polkit1=true, [PKG_CHECK_MODULES(POLKIT, polkit-gnome, have_polkit_old=true,[AC_MSG_RESULT([* PolicyKit could not be found (is the package polkit-devel or PolicyKit-gnome-devel installed?). Without PolicyKit, automatic shutdown won't be possible])]; have_polkit_old=false)]; have_polkit1=false)
245
  else
246
    have_polkit_old=false
247
    have_polkit1=false
248
  fi
268
       if test "$automatic_shutdown" = "true" ; then
269
               PKG_CHECK_MODULES(POLKIT,
270
                       polkit-gobject-1,
271
                       AC_DEFINE_UNQUOTED(HAVE_POLKIT1, 1, [Do we have PolicyKit 1.0 available]),
272
                       [PKG_CHECK_MODULES(POLKIT,
273
                               polkit-gnome,
274
                               AC_DEFINE_UNQUOTED(HAVE_POLKIT_OLD, 1, [Do we have PolicyKit 0.9 available]),
275
                               [AC_MSG_RESULT([* PolicyKit could not be found (is the package polkit-devel or PolicyKit-gnome-devel installed?). Without PolicyKit, automatic shutdown won't be possible])])
276
                       ])
277
       fi
249 278

                
250
  PKG_CHECK_MODULES(LIBXML2, libxml-2.0,,[AC_MSG_ERROR([* LibXML 2.0 or higher could not be found (is the package libxml2-devel installed?)])])
279
       PKG_CHECK_MODULES(LIBXML2,
280
               libxml-2.0,
281
               ,
282
               [AC_MSG_ERROR([* LibXML 2.0 or higher could not be found (is the package libxml2-devel installed?)])])
251 283
fi
252 284

                
253 285
AC_ARG_ENABLE(par2cmdline-check,
254
    [  --disable-par2cmdline-check
286
       [  --disable-par2cmdline-check
255 287
                          Check for the existance of the par2 binary (enabled by default)],
256
    [case "x${enableval}" in
257
        xyes) par2_check=true ;;
258
        xno) par2_check=false ;;
259
        *) AC_MSG_ERROR(bad value ${enableval} for --disable-par2cmdline-check) ;;
260
    esac],[par2_check=true])
288
       [case "x${enableval}" in
289
               xyes) par2_check=true ;;
290
               xno) par2_check=false ;;
291
               *) AC_MSG_ERROR(bad value ${enableval} for --disable-par2cmdline-check) ;;
292
       esac],[par2_check=true])
261 293

                
262 294
if test "$par2_check" = "true" ; then
263
  AC_CHECK_PROGS([PAR2CMDLINE], [par2])
264
  if test "x$PAR2CMDLINE" = "x" ; then
265
    AC_MSG_ERROR([par2cmdline is not found. This is required for NNTPGrab])
266
  fi
295
       AC_CHECK_PROGS([PAR2CMDLINE], [par2])
296
       if test "x$PAR2CMDLINE" = "x" ; then
297
               AC_MSG_ERROR([par2cmdline is not found. This is required for NNTPGrab])
298
       fi
267 299
fi
268 300

                
269
dnl PKG_CHECK_MODULES(LIBPAR2, libpar2, libpar2_found=true, libpar2_found=false)
270
dnl if test "$libpar2_found" != "true" ; then
271
dnl     AC_LANG_PUSH([C++])
272
dnl     PKG_CHECK_MODULES(SIGC, sigc++-2.0,, [AC_MSG_ERROR([* libsigc++-2.0 could not be found (is the package libsigc++-2.0 installed?)])])
273
dnl     CPPFLAGS="$CXXFLAGS $SIGC_CFLAGS"
274
dnl     AC_CHECK_LIB(par2, main,,[AC_MSG_ERROR([* libpar2 could not be found])])
275
dnl     AC_CHECK_HEADERS([libpar2/par2cmdline.h],, [AC_MSG_ERROR([* libpar2 headers could not be found])])
276
dnl     LIBPAR2_LIBS="-lpar2 $SIGC_LIBS"
277
dnl     LIBPAR2_CFLAGS="$SIGC_CFLAGS"
278
dnl     AC_LANG_POP([C++])
279
dnl fi
280

                
281 301
AC_SUBST(GTK3_LIBS)
282 302
AC_SUBST(GTK3_CFLAGS)
283
AM_CONDITIONAL(HAVE_GTK3, $have_gtk3)
284 303
AC_SUBST(GTK_LIBS)
285 304
AC_SUBST(GTK_CFLAGS)
286 305
AC_SUBST(GLADE_CFLAGS)
287 306
AC_SUBST(GLADE_LIBS)
288 307
AC_SUBST(POLKIT_LIBS)
289 308
AC_SUBST(POLKIT_CFLAGS)
290
AM_CONDITIONAL(HAVE_POLKIT, test "$have_polkit1" = "true" -o "$have_polkit_old" = "true")
291
AM_CONDITIONAL(HAVE_POLKIT1, test "$have_polkit1" = "true")
292
AM_CONDITIONAL(HAVE_POLKIT_OLD, test "$have_polkit_old" = "true")
293 309
AC_SUBST(LIBNOTIFY_LIBS)
294 310
AC_SUBST(LIBNOTIFY_CFLAGS)
295
AM_CONDITIONAL(HAVE_LIBNOTIFY, $have_libnotify)
296
AM_CONDITIONAL(HAVE_LIBNOTIFY_0_7, $have_libnotify_0_7)
297
dnl AC_SUBST(LIBPAR2_LIBS)
298
dnl AC_SUBST(LIBPAR2_CFLAGS)
299 311

                
300 312
# check for gtk-doc
301 313
GTK_DOC_CHECK([1.14],[--flavour no-tmpl])
... ...
336 348
                        AC_MSG_ERROR([*** Could not find an implementation of windres in your PATH.]) 
337 349
                fi
338 350
                AM_CONDITIONAL(WIN32, true)
339
                AC_DEFINE(WIN32, 1, [Is this an Win32 platform])
351
                AC_DEFINE(WIN32, 1, [Is this a Win32 platform])
340 352
                AM_CONDITIONAL(DARWIN, false);;
341 353
       cygwin)
342 354
                CFLAGS="$CFLAGS -DOS=\"\\\"Windows\\\"\""
... ...
345 357
                        AC_MSG_ERROR([*** Could not find an implementation of windres in your PATH.])
346 358
                fi
347 359
                AM_CONDITIONAL(WIN32, true)
348
                AC_DEFINE(WIN32, 1, [Is this an Win32 platform])
360
                AC_DEFINE(WIN32, 1, [Is this a Win32 platform])
349 361
                AM_CONDITIONAL(DARWIN, false)
350 362
                LDFLAGS="$LDFLAGS -mwindows";;
351 363
        darwin*)
... ...
425 437

                
426 438
AM_CONDITIONAL(HAVE_SSL, $ssl)
427 439
if test "$ssl" = "true" ; then
428
  PKG_CHECK_MODULES(GNUTLS, gnutls, gnutls_found=true,[AC_MSG_RESULT([* GNUTLS could not be found (is the package gnutls-devel installed?)])]; gnutls_found=false)
429
  if test "$gnutls_found" = "false" ; then
430
    PKG_CHECK_MODULES(NSS, nss, nss_found=true,[AC_MSG_RESULT([* NSS could not be found (is the package nss-devel installed?)])]; nss_found=false)
431
    if test "$nss_found" = "true" ; then
432
      AC_FIND_LIB(nss_compat_ossl, $ac_default_lib_searchpath, nss_compat_ossl_libraries,
433
       [nss_compat_ossl libraries],
434
       [nss_compat_ossl libraries could not be found])
440
       AC_DEFINE_UNQUOTED(HAVE_SSL, 1, [Do we have to build with SSL support])
435 441

                
436
      AC_FIND_HEADER(nss_compat_ossl/nss_compat_ossl.h, $ac_default_inc_searchpath, nss_compat_ossl_headers,
437
       [nss_compat_ossl headers],
438
       [nss_compat_oss header could not be found],
439
       nss_compat_ossl)
440
    fi
442
       PKG_CHECK_MODULES(GNUTLS,
443
               gnutls,
444
               gnutls_found=true; AC_DEFINE_UNQUOTED(HAVE_GNUTLS, 1, [Do we have to build with GNUTLS support]),
445
               [AC_MSG_RESULT([* GNUTLS could not be found (is the package gnutls-devel installed?)])]; gnutls_found=false)
441 446

                
442
    if test    "$nss_found" = "true" -a \
443
       "$nss_compat_ossl_libraries_ok" = "true" -a \
444
       "$nss_compat_ossl_headers_ok" = "true" ; then
445
               have_nss_compat_ossl=true
446
               NSS_LIBS="$NSS_LIBS -lnss_compat_ossl"
447
    else
448
               have_nss_compat_ossl=false
449
               NSS_CFLAGS=""
450
               NSS_LIBS=""
451
    fi
447
       if test "$gnutls_found" = "false" ; then
448
               PKG_CHECK_MODULES(NSS,
449
                       nss,
450
                       nss_found=true,
451
                       [AC_MSG_RESULT([* NSS could not be found (is the package nss-devel installed?)])]; nss_found=false)
452 452

                
453
    if test "$have_nss_compat_ossl" = "false" ; then
454
       AC_FIND_LIB2(ssl, $ac_default_lib_searchpath, openssl_libraries,
455
               [OpenSSL libraries],
456
               [OpenSSL library not found])
453
               if test "$nss_found" = "true" ; then
454
                       AC_FIND_LIB(nss_compat_ossl, $ac_default_lib_searchpath, nss_compat_ossl_libraries,
455
                               [nss_compat_ossl libraries],
456
                               [nss_compat_ossl libraries could not be found])
457

                
458
                       AC_FIND_HEADER(nss_compat_ossl/nss_compat_ossl.h, $ac_default_inc_searchpath, nss_compat_ossl_headers,
459
                               [nss_compat_ossl headers],
460
                               [nss_compat_oss header could not be found],
461
                               nss_compat_ossl)
462
               fi
463

                
464
               if test "$nss_found" = "true" -a \
465
                       "$nss_compat_ossl_libraries_ok" = "true" -a \
466
                       "$nss_compat_ossl_headers_ok" = "true" ; then
467

                
468
                       have_nss_compat_ossl=true
469
                       AC_DEFINE_UNQUOTED(HAVE_NSS_COMPAT_OSSL, 1, [Do we have to build with nss-compat-openSSL support])
470
                       NSS_LIBS="$NSS_LIBS -lnss_compat_ossl"
471
               else
472
                       have_nss_compat_ossl=false
473
                       NSS_CFLAGS=""
474
                       NSS_LIBS=""
475
               fi
476

                
477
               if test "$have_nss_compat_ossl" = "false" ; then
478
                       AC_FIND_LIB2(ssl, $ac_default_lib_searchpath, openssl_libraries,
479
                               [OpenSSL libraries],
480
                               [OpenSSL library not found])
457 481
  
458
       AC_FIND_HEADER2(openssl/md5.h, $ac_default_inc_searchpath, openssl_headers,
459
               [OpenSSL headers],
460
               [OpenSSL headers could not be found])
482
                       AC_FIND_HEADER2(openssl/md5.h, $ac_default_inc_searchpath, openssl_headers,
483
                               [OpenSSL headers],
484
                               [OpenSSL headers could not be found])
461 485
  
462
       openssl_libraries_LIBS="$openssl_libraries_LIBS -lcrypto"
463
    fi
464
  fi
486
                       openssl_libraries_LIBS="$openssl_libraries_LIBS -lcrypto"
487
               fi
488
       fi
465 489
fi
466 490

                
467
AM_CONDITIONAL(HAVE_GNUTLS, test "$gnutls_found" = "true")
468
AM_CONDITIONAL(HAVE_NSS_COMPAT_OSSL, test "$have_nss_compat_ossl" = "true")
469

                
470 491
AC_SUBST(PCRE_CFLAGS, $pcre_headers_CFLAGS)
471 492
AC_SUBST(PCRE_LIBS, $pcre_libraries_LIBS)
472 493
AC_SUBST(CURL_CFLAGS, $libcurl_headers_CFLAGS)

Also available in: Unified diff