forked from AuroraMiddleware/gtk
build/cups: remove checks for httpGetAuthString and http_t.authstring
httpGetAuthString() was added with cups 1.3 and we depend on a newer version now. The direct field access was a fallback in case httpGetAuthString() was missing, so this can also be dropped. Ported to master from !938
This commit is contained in:
parent
f6019f1a16
commit
4d4e02c9d0
@ -56,12 +56,6 @@
|
||||
/* Define if GStreamer support is available */
|
||||
#mesondefine HAVE_GSTREAMER
|
||||
|
||||
/* Define to 1 if you have the `httpGetAuthString' function. */
|
||||
#mesondefine HAVE_HTTPGETAUTHSTRING
|
||||
|
||||
/* Define if cups http_t authstring field is accessible */
|
||||
#mesondefine HAVE_HTTP_AUTHSTRING
|
||||
|
||||
/* Define to 1 if you have the <inttypes.h> header file. */
|
||||
#mesondefine HAVE_INTTYPES_H
|
||||
|
||||
|
@ -709,13 +709,7 @@ _post_send (GtkCupsRequest *request)
|
||||
httpClearFields (request->http);
|
||||
httpSetField (request->http, HTTP_FIELD_CONTENT_LENGTH, length);
|
||||
httpSetField (request->http, HTTP_FIELD_CONTENT_TYPE, "application/ipp");
|
||||
#ifdef HAVE_HTTPGETAUTHSTRING
|
||||
httpSetField (request->http, HTTP_FIELD_AUTHORIZATION, httpGetAuthString (request->http));
|
||||
#else
|
||||
#ifdef HAVE_HTTP_AUTHSTRING
|
||||
httpSetField (request->http, HTTP_FIELD_AUTHORIZATION, request->http->authstring);
|
||||
#endif
|
||||
#endif
|
||||
|
||||
if (httpPost (request->http, request->resource))
|
||||
{
|
||||
@ -1198,13 +1192,7 @@ _get_send (GtkCupsRequest *request)
|
||||
}
|
||||
|
||||
httpClearFields (request->http);
|
||||
#ifdef HAVE_HTTPGETAUTHSTRING
|
||||
httpSetField (request->http, HTTP_FIELD_AUTHORIZATION, httpGetAuthString (request->http));
|
||||
#else
|
||||
#ifdef HAVE_HTTP_AUTHSTRING
|
||||
httpSetField (request->http, HTTP_FIELD_AUTHORIZATION, request->http->authstring);
|
||||
#endif
|
||||
#endif
|
||||
|
||||
if (httpGet (request->http, request->resource))
|
||||
{
|
||||
|
@ -26,19 +26,11 @@ if enable_cups
|
||||
cups_major_version = cc.compute_int('CUPS_VERSION_MAJOR', prefix : '#include <cups/cups.h>')
|
||||
cups_minor_version = cc.compute_int('CUPS_VERSION_MINOR', prefix : '#include <cups/cups.h>')
|
||||
message('Found CUPS version: @0@.@1@'.format(cups_major_version, cups_minor_version))
|
||||
if cups_major_version >= 2
|
||||
if cc.compiles('#include <cups/http.h> \n http_t http; char *s = http.authstring;')
|
||||
cdata.set('HAVE_HTTP_AUTHSTRING', 1,
|
||||
description :'Define if cups http_t authstring field is accessible')
|
||||
endif
|
||||
libcups = cc.find_library('cups', required : true)
|
||||
if libcups.found() and cc.has_function('httpGetAuthString', dependencies : libcups)
|
||||
cdata.set('HAVE_HTTPGETAUTHSTRING', 1)
|
||||
endif
|
||||
|
||||
print_backends += ['cups']
|
||||
if cups_major_version < 2
|
||||
cups_error = 'Need CUPS version >= 2.0'
|
||||
else
|
||||
error('Need CUPS version >= 2.0')
|
||||
libcups = cc.find_library('cups', required : true)
|
||||
print_backends += ['cups']
|
||||
endif
|
||||
else
|
||||
error('Cannot find CUPS headers in default prefix.')
|
||||
|
Loading…
Reference in New Issue
Block a user