]> git.pld-linux.org Git - packages/cyrus-sasl.git/blob - cyrus-sasl-split-sql.patch
- updated to 2.1.27
[packages/cyrus-sasl.git] / cyrus-sasl-split-sql.patch
1 --- cyrus-sasl-2.1.27/configure.ac.orig 2012-11-23 18:23:10.112077685 +0100
2 +++ cyrus-sasl-2.1.27/configure.ac      2012-11-23 18:29:29.238736454 +0100
3 @@ -691,10 +691,7 @@
4  AC_MSG_CHECKING(SQL)
5  if test "$sql" != no; then
6    AC_MSG_RESULT(enabled)
7 -  SASL_MECHS="$SASL_MECHS libsql.la"
8    if test "$enable_static" = yes; then
9 -    SASL_STATIC_SRCS="$SASL_STATIC_SRCS \$(top_srcdir)/plugins/sql.c"
10 -    SASL_STATIC_OBJS="$SASL_STATIC_OBJS sql.o"
11      AC_DEFINE(STATIC_SQL,[],[Link SQL plugin statically])
12    fi
13  else
14 @@ -741,6 +738,8 @@
15         CMU_ADD_LIBPATH_TO(${with_mysql}, LIB_MYSQL)
16       fi
17  
18 +     SASL_MECHS="$SASL_MECHS libmysql.la"
19 +     SASL_STATIC_OBJS="$SASL_STATIC_OBJS mysql.o"
20       LIB_MYSQL_DIR=$LIB_MYSQL
21       LIB_MYSQL="$LIB_MYSQL -lmysqlclient"
22  
23 @@ -805,6 +804,8 @@
24         CMU_ADD_LIBPATH_TO(${with_pgsql}, LIB_PGSQL)
25       fi
26  
27 +     SASL_MECHS="$SASL_MECHS libpgsql.la"
28 +     SASL_STATIC_OBJS="$SASL_STATIC_OBJS pgsql.o"
29       LIB_PGSQL_DIR=$LIB_PGSQL
30       LIB_PGSQL="$LIB_PGSQL -lpq"
31  
32 @@ -866,6 +867,8 @@
33           LIB_SQLITE="-L${with_sqlite} -R${with_sqlite}"
34       fi
35  
36 +     SASL_MECHS="$SASL_MECHS libsqlite.la"
37 +     SASL_STATIC_OBJS="$SASL_STATIC_OBJS sqlite.o"
38       LIB_SQLITE_DIR=$LIB_SQLITE
39       LIB_SQLITE="$LIB_SQLITE -lsqlite"
40  
41 @@ -918,6 +921,8 @@
42           LIB_SQLITE3="-L${with_sqlite3} -R${with_sqlite3}"
43       fi
44  
45 +     SASL_MECHS="$SASL_MECHS libsqlite3.la"
46 +     SASL_STATIC_OBJS="$SASL_STATIC_OBJS sqlite3.o"
47       LIB_SQLITE3_DIR=$LIB_SQLITE3
48       LIB_SQLITE3="$LIB_SQLITE3 -lsqlite3"
49  
50 --- cyrus-sasl-2.1.27/plugins/Makefile.am.orig  2018-10-05 16:40:16.000000000 +0200
51 +++ cyrus-sasl-2.1.27/plugins/Makefile.am       2018-11-24 10:25:07.244949119 +0100
52 @@ -68,7 +68,7 @@
53  
54  EXTRA_LTLIBRARIES = libplain.la libanonymous.la libkerberos4.la libcrammd5.la \
55         libgs2.la libgssapiv2.la libdigestmd5.la liblogin.la libsrp.la libotp.la \
56 -       libscram.la libntlm.la libpassdss.la libsasldb.la libsql.la libldapdb.la
57 +       libscram.la libntlm.la libpassdss.la libsasldb.la libmysql.la libpgsql.la libsqlite.la libsqlite3.la libldapdb.la
58  
59  libplain_la_SOURCES = plain.c plain_init.c
60  libplain_la_DEPENDENCIES = $(COMPAT_OBJS) $(PLUGIN_COMMON_OBJS)
61 @@ -131,18 +131,51 @@
62  libldapdb_la_DEPENDENCIES = $(COMPAT_OBJS) $(PLUGIN_COMMON_OBJS)
63  libldapdb_la_LIBADD = $(LIB_LDAP) $(COMPAT_OBJS) $(PLUGIN_COMMON_OBJS)
64  
65 -libsql_la_SOURCES = sql.c sql_init.c
66 -libsql_la_LDFLAGS = $(LIB_MYSQL) $(LIB_PGSQL) $(LIB_SQLITE) $(LIB_SQLITE3) \
67 -       $(AM_LDFLAGS)
68 -libsql_la_DEPENDENCIES = $(COMPAT_OBJS) $(PLUGIN_COMMON_OBJS)
69 -libsql_la_LIBADD = $(COMPAT_OBJS) $(PLUGIN_COMMON_OBJS)
70 -
71 +libmysql_la_SOURCES = mysql.c mysql_init.c
72 +libmysql_la_LDFLAGS = $(LIB_MYSQL) $(AM_LDFLAGS)
73 +libmysql_la_DEPENDENCIES = $(COMPAT_OBJS) $(PLUGIN_COMMON_OBJS)
74 +libmysql_la_LIBADD = $(COMPAT_OBJS) $(PLUGIN_COMMON_OBJS)
75 +
76 +libpgsql_la_SOURCES = pgsql.c pgsql_init.c
77 +libpgsql_la_LDFLAGS = $(LIB_PGSQL) $(AM_LDFLAGS)
78 +libpgsql_la_DEPENDENCIES = $(COMPAT_OBJS) $(PLUGIN_COMMON_OBJS)
79 +libpgsql_la_LIBADD = $(COMPAT_OBJS) $(PLUGIN_COMMON_OBJS)
80 +
81 +libsqlite_la_SOURCES = sqlite.c sqlite_init.c
82 +libsqlite_la_LDFLAGS = $(LIB_SQLITE) $(AM_LDFLAGS)
83 +libsqlite_la_DEPENDENCIES = $(COMPAT_OBJS) $(PLUGIN_COMMON_OBJS)
84 +libsqlite_la_LIBADD = $(COMPAT_OBJS) $(PLUGIN_COMMON_OBJS)
85 +
86 +libsqlite3_la_SOURCES = sqlite3.c sqlite3_init.c
87 +libsqlite3_la_LDFLAGS = $(LIB_SQLITE3) $(AM_LDFLAGS)
88 +libsqlite3_la_DEPENDENCIES = $(COMPAT_OBJS) $(PLUGIN_COMMON_OBJS)
89 +libsqlite3_la_LIBADD = $(COMPAT_OBJS) $(PLUGIN_COMMON_OBJS)
90 +
91 +mysql.c:
92 +       sed -e 's#HAVE_PGSQL#HAVE_NO_PGSQL#g' -e 's#HAVE_SQLITE#HAVE_NO_SQLITE#g' \
93 +               -e 's#sql_auxprop_plug_init#mysql_auxprop_plug_init#g' \
94 +               sql.c > mysql.c
95 +
96 +pgsql.c:
97 +       sed -e 's#HAVE_MYSQL#HAVE_NO_MYSQL#g' -e 's#HAVE_SQLITE#HAVE_NO_SQLITE#g' \
98 +               -e 's#sql_auxprop_plug_init#pgsql_auxprop_plug_init#g' \
99 +               sql.c > pgsql.c
100 +
101 +sqlite.c:
102 +       sed -e 's#HAVE_MYSQL#HAVE_NO_MYSQL#g' -e 's#HAVE_PGSQL#HAVE_NO_PGSQL#g' -e 's#HAVE_SQLITE3#HAVE_NO_SQLITE3#g' \
103 +               -e 's#sql_auxprop_plug_init#sqlite_auxprop_plug_init#g' \
104 +               sql.c > sqlite.c
105 +
106 +sqlite3.c:
107 +       sed -e 's#HAVE_MYSQL#HAVE_NO_MYSQL#g' -e 's#HAVE_PGSQL#HAVE_NO_PGSQL#g' -e 's#HAVE_SQLITE$$#HAVE_NO_SQLITE#g' \
108 +               -e 's#sql_auxprop_plug_init#sqlite3_auxprop_plug_init#g' \
109 +               sql.c > sqlite3.c
110  
111  # Instructions for making the _init files
112  
113  init_src=anonymous_init.c crammd5_init.c digestmd5_init.c scram_init.c gs2_init.c gssapiv2_init.c \
114  kerberos4_init.c login_init.c plain_init.c srp_init.c otp_init.c ntlm_init.c \
115 -passdss_init.c sasldb_init.c sql_init.c ldapdb_init.c
116 +passdss_init.c sasldb_init.c mysql_init.c pgsql_init.c sqlite_init.c sqlite3_init.c ldapdb_init.c
117  
118  
119  CLEANFILES=$(init_src)
120 --- cyrus-sasl-2.1.27/plugins/makeinit.sh.orig  2018-11-24 09:27:31.358321911 +0100
121 +++ cyrus-sasl-2.1.27/plugins/makeinit.sh       2018-11-24 10:25:38.331615427 +0100
122 @@ -51,7 +51,7 @@
123  done
124  
125  # auxprop plugins
126 -for auxprop in sasldb sql ldapdb; do
127 +for auxprop in sasldb mysql pgsql sqlite sqlite3 ldapdb; do
128      if [ ${plugin_init} = "${auxprop}_init.c" ];then
129  
130          echo "
This page took 0.121018 seconds and 4 git commands to generate.