~ubuntu-branches/ubuntu/utopic/mariadb-5.5/utopic-security

« back to all changes in this revision

Viewing changes to plugin/auth_socket/CMakeLists.txt

  • Committer: Package Import Robot
  • Author(s): Otto Kekäläinen
  • Date: 2014-08-27 21:12:36 UTC
  • mfrom: (2.1.6 sid)
  • Revision ID: package-import@ubuntu.com-20140827211236-se41hwfe4xy0hpef
* d/control: Removed Provides: libmysqlclient-dev (Closes: #759309)
* d/control: Removed Provides: libmysqld-dev with same motivation
* Re-introduced tha HPPA build patch as the upstream fix wasn't complete
* Fixed all kFreeBSD build and test suite issues
* Added Italian translation (Closes: #759813)

Show diffs side-by-side

added added

removed removed

Lines of Context:
22
22
  getsockopt(0, SOL_SOCKET, SO_PEERCRED, &cred, 0);
23
23
}" HAVE_PEERCRED)
24
24
 
25
 
IF (NOT HAVE_PEERCRED)
26
 
  # Hi, OpenBSD!
27
 
  CHECK_CXX_SOURCE_COMPILES(
28
 
  "#include <sys/types.h>
29
 
  #include <sys/socket.h>
30
 
  int main() {
31
 
    struct sockpeercred cred;
32
 
    getsockopt(0, SOL_SOCKET, SO_PEERCRED, &cred, 0);
33
 
    }" HAVE_SOCKPEERCRED)
34
 
  ADD_DEFINITIONS(-Ducred=sockpeercred)
35
 
ENDIF()
36
 
 
37
 
IF(HAVE_PEERCRED OR HAVE_SOCKPEERCRED)
 
25
IF (HAVE_PEERCRED)
 
26
  ADD_DEFINITIONS(-DHAVE_PEERCRED)
 
27
  SET(ok 1)
 
28
ELSE()
 
29
 
 
30
# Hi, OpenBSD!
 
31
CHECK_CXX_SOURCE_COMPILES(
 
32
"#include <sys/types.h>
 
33
#include <sys/socket.h>
 
34
int main() {
 
35
  struct sockpeercred cred;
 
36
  getsockopt(0, SOL_SOCKET, SO_PEERCRED, &cred, 0);
 
37
  }" HAVE_SOCKPEERCRED)
 
38
 
 
39
IF (HAVE_SOCKPEERCRED)
 
40
  ADD_DEFINITIONS(-DHAVE_SOCKPEERCRED)
 
41
  SET(ok 1)
 
42
ELSE()
 
43
 
 
44
# FreeBSD, is that you?
 
45
CHECK_CXX_SOURCE_COMPILES(
 
46
"#include <sys/types.h>
 
47
#include <sys/socket.h>
 
48
#include <sys/un.h>
 
49
#include <sys/ucred.h>
 
50
int main() {
 
51
  struct xucred cred;
 
52
  getsockopt(0, 0, LOCAL_PEERCRED, &cred, 0);
 
53
  }" HAVE_XUCRED)
 
54
 
 
55
IF (HAVE_XUCRED)
 
56
  ADD_DEFINITIONS(-DHAVE_XUCRED)
 
57
  SET(ok 1)
 
58
ELSE()
 
59
 
 
60
# What else? C'mon, show your creativity, be different!
 
61
 
 
62
ENDIF()
 
63
ENDIF()
 
64
ENDIF()
 
65
 
 
66
IF(ok)
38
67
  MYSQL_ADD_PLUGIN(auth_socket auth_socket.c MODULE_ONLY)
39
68
ENDIF()
 
69