1 |
commit: 326b50e8bb31240f7e21801b6fce6b6e83b4a316 |
2 |
Author: Brian Evans <grknight <AT> gentoo <DOT> org> |
3 |
AuthorDate: Tue Nov 21 18:50:48 2017 +0000 |
4 |
Commit: Brian Evans <grknight <AT> gentoo <DOT> org> |
5 |
CommitDate: Tue Nov 21 19:34:18 2017 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=326b50e8 |
7 |
|
8 |
dev-db/mysql-connector-c: Drop old |
9 |
|
10 |
Package-Manager: Portage-2.3.15, Repoman-2.3.6 |
11 |
|
12 |
dev-db/mysql-connector-c/Manifest | 3 - |
13 |
.../mysql-connector-c/files/conn-c-includes.patch | 15 ---- |
14 |
.../files/openssl-cmake-detection.patch | 12 ---- |
15 |
.../mysql-connector-c-6.1.5.ebuild | 59 ---------------- |
16 |
.../mysql-connector-c-6.1.6-r1.ebuild | 67 ------------------ |
17 |
.../mysql-connector-c-6.1.6-r2.ebuild | 76 -------------------- |
18 |
.../mysql-connector-c-6.1.9-r1.ebuild | 80 ---------------------- |
19 |
.../mysql-connector-c-6.1.9.ebuild | 73 -------------------- |
20 |
8 files changed, 385 deletions(-) |
21 |
|
22 |
diff --git a/dev-db/mysql-connector-c/Manifest b/dev-db/mysql-connector-c/Manifest |
23 |
index 6a895e6d895..f276bb6a0be 100644 |
24 |
--- a/dev-db/mysql-connector-c/Manifest |
25 |
+++ b/dev-db/mysql-connector-c/Manifest |
26 |
@@ -1,4 +1 @@ |
27 |
DIST mysql-connector-c-6.1.11-src.tar.gz 3489345 BLAKE2B 813512520ef660521221565a4466e81d902629d0ee731f746b68eed2b9129ea8361fcabe184537ec8ba91aed5a4b02dfb3450b36524c2e98f81fba148eee0cf1 SHA512 271395c888a93b833e0bbe1840b9987ecdb37d0f1cf89904207cc9aa99ed32e538aee8c9529ff39b6533947159776a8f5aa079da86ed51b1d26b086f4ffdd7c6 |
28 |
-DIST mysql-connector-c-6.1.5-src.tar.gz 3455028 SHA256 278f2b40f3980079bc7ad247cb2bf08967ce56ef79da468ae26ff2e2a560be66 SHA512 be47ed70865744ff9ecb9376972208504327514f03635e54c05e81d324bcf9ba777300a12738d8ca32b95c9c31d734dc9f6ebb7bb24fd11821560a6b0f09bb56 WHIRLPOOL bfdd17908cae63ef5b5006bdf28432bb12738044fe99960fdddab6da527ab41211a48396270a778ce500c5758c2f5d50c1fd850a92c684996612ab7c38637c61 |
29 |
-DIST mysql-connector-c-6.1.6-src.tar.gz 3475044 SHA256 2222433012c415871958b61bc4f3683e1ebe77e3389f698b267058c12533ea78 SHA512 2a3db4aec5b8e5357fa407d6e2b52534f7aa9c0b78c4ebe9a61e2e25dc5f7dc1f1962f6e6fd847107ce53ca369e0babe7118b947a87189495212596348cfd760 WHIRLPOOL 6a0a55a47a88606c12511f9fd155bafcf5d73b1ffa2c4877b838bca018f4a8a8f4427ac6af6e4c567eced7e1108dba4a613255f813ab481e8ea948b3a6cdff33 |
30 |
-DIST mysql-connector-c-6.1.9-src.tar.gz 3494748 SHA256 4e808704443365ad5b649673d03eca8fbebc0a4da9f1f96616c6bd1b1901ab2b SHA512 3127d08428e820044e25ab5ebb741a128325be6ca0fca0300cab33891693e11e57d4ded5a25918a67d23cceb8a2c6ee99879ffb50c31bc4c2e225a9dba9674dc WHIRLPOOL 7f0cb1fa7bb0f77447f4884b567e7881d8d9c1dda2e27250838fe8a51ac4ddcb8f7aa683fe11a3f7f9545f90918b15fe9e033da138c86e5bd4f360164ebaeb2e |
31 |
|
32 |
diff --git a/dev-db/mysql-connector-c/files/conn-c-includes.patch b/dev-db/mysql-connector-c/files/conn-c-includes.patch |
33 |
deleted file mode 100644 |
34 |
index fcde71f3f4e..00000000000 |
35 |
--- a/dev-db/mysql-connector-c/files/conn-c-includes.patch |
36 |
+++ /dev/null |
37 |
@@ -1,15 +0,0 @@ |
38 |
-diff -aurN a/include/CMakeLists.txt b/include/CMakeLists.txt |
39 |
---- a/include/CMakeLists.txt 2015-07-14 13:06:04.424091000 -0400 |
40 |
-+++ b/include/CMakeLists.txt 2015-07-14 13:24:43.434091000 -0400 |
41 |
-@@ -55,6 +55,11 @@ |
42 |
- byte_order_generic_x86.h |
43 |
- little_endian.h |
44 |
- big_endian.h |
45 |
-+ my_thread_local.h |
46 |
-+ thr_cond.h |
47 |
-+ thr_lock.h |
48 |
-+ thr_mutex.h |
49 |
-+ thr_rwlock.h |
50 |
- ${HEADERS_GEN_CONFIGURE} |
51 |
- ) |
52 |
- |
53 |
|
54 |
diff --git a/dev-db/mysql-connector-c/files/openssl-cmake-detection.patch b/dev-db/mysql-connector-c/files/openssl-cmake-detection.patch |
55 |
deleted file mode 100644 |
56 |
index 3a5f53e7ba3..00000000000 |
57 |
--- a/dev-db/mysql-connector-c/files/openssl-cmake-detection.patch |
58 |
+++ /dev/null |
59 |
@@ -1,12 +0,0 @@ |
60 |
-diff -aurN a/cmake/ssl.cmake b/cmake/ssl.cmake |
61 |
---- a/cmake/ssl.cmake 2014-11-21 00:39:51.000000000 -0500 |
62 |
-+++ b/cmake/ssl.cmake 2015-01-27 08:45:36.771744344 -0500 |
63 |
-@@ -166,7 +166,7 @@ |
64 |
- # Encoded as MNNFFPPS: major minor fix patch status |
65 |
- FILE(STRINGS "${OPENSSL_INCLUDE_DIR}/openssl/opensslv.h" |
66 |
- OPENSSL_VERSION_NUMBER |
67 |
-- REGEX "^#define[\t ]+OPENSSL_VERSION_NUMBER[\t ]+0x[0-9].*" |
68 |
-+ REGEX "^#[\t ]*define[\t ]+OPENSSL_VERSION_NUMBER[\t ]+0x[0-9].*" |
69 |
- ) |
70 |
- STRING(REGEX REPLACE |
71 |
- "^.*OPENSSL_VERSION_NUMBER[\t ]+0x([0-9]).*$" "\\1" |
72 |
|
73 |
diff --git a/dev-db/mysql-connector-c/mysql-connector-c-6.1.5.ebuild b/dev-db/mysql-connector-c/mysql-connector-c-6.1.5.ebuild |
74 |
deleted file mode 100644 |
75 |
index 1813980a093..00000000000 |
76 |
--- a/dev-db/mysql-connector-c/mysql-connector-c-6.1.5.ebuild |
77 |
+++ /dev/null |
78 |
@@ -1,59 +0,0 @@ |
79 |
-# Copyright 1999-2017 Gentoo Foundation |
80 |
-# Distributed under the terms of the GNU General Public License v2 |
81 |
- |
82 |
-EAPI=5 |
83 |
- |
84 |
-inherit cmake-multilib eutils |
85 |
- |
86 |
-MULTILIB_WRAPPED_HEADERS+=( |
87 |
- /usr/include/mysql/my_config.h |
88 |
-) |
89 |
- |
90 |
-DESCRIPTION="C client library for MariaDB/MySQL" |
91 |
-HOMEPAGE="https://dev.mysql.com/downloads/connector/c/" |
92 |
-LICENSE="GPL-2" |
93 |
- |
94 |
-SRC_URI="https://dev.mysql.com/get/Downloads/Connector-C/${P}-src.tar.gz" |
95 |
-S="${WORKDIR}/${P}-src" |
96 |
-KEYWORDS="~amd64 ~x86" |
97 |
- |
98 |
-SLOT="0/18" |
99 |
-IUSE="+ssl static-libs" |
100 |
- |
101 |
-CDEPEND=" |
102 |
- sys-libs/zlib:=[${MULTILIB_USEDEP}] |
103 |
- ssl? ( dev-libs/openssl:=[${MULTILIB_USEDEP}] ) |
104 |
- " |
105 |
-RDEPEND="${CDEPEND} |
106 |
- !dev-db/mysql[client-libs(+)] |
107 |
- !dev-db/mysql-cluster[client-libs(+)] |
108 |
- !dev-db/mariadb[client-libs(+)] |
109 |
- !dev-db/mariadb-connector-c[mysqlcompat] |
110 |
- !dev-db/mariadb-galera[client-libs(+)] |
111 |
- !dev-db/percona-server[client-libs(+)] |
112 |
- " |
113 |
-DEPEND="${CDEPEND}" |
114 |
- |
115 |
-DOCS=( README Docs/ChangeLog ) |
116 |
-PATCHES=( "${FILESDIR}/openssl-cmake-detection.patch" ) |
117 |
- |
118 |
-multilib_src_configure() { |
119 |
- mycmakeargs+=( |
120 |
- -DINSTALL_LAYOUT=RPM |
121 |
- -DINSTALL_LIBDIR=$(get_libdir) |
122 |
- -DWITH_DEFAULT_COMPILER_OPTIONS=OFF |
123 |
- -DWITH_DEFAULT_FEATURE_SET=OFF |
124 |
- -DENABLED_LOCAL_INFILE=ON |
125 |
- -DMYSQL_UNIX_ADDR="${EPREFIX}/var/run/mysqld/mysqld.sock" |
126 |
- -DWITH_ZLIB=system |
127 |
- -DENABLE_DTRACE=OFF |
128 |
- -DWITH_SSL=$(usex ssl system bundled) |
129 |
- ) |
130 |
- cmake-utils_src_configure |
131 |
-} |
132 |
- |
133 |
-multilib_src_install_all() { |
134 |
- if ! use static-libs ; then |
135 |
- find "${ED}" -name "*.a" -delete || die |
136 |
- fi |
137 |
-} |
138 |
|
139 |
diff --git a/dev-db/mysql-connector-c/mysql-connector-c-6.1.6-r1.ebuild b/dev-db/mysql-connector-c/mysql-connector-c-6.1.6-r1.ebuild |
140 |
deleted file mode 100644 |
141 |
index b7b764fde62..00000000000 |
142 |
--- a/dev-db/mysql-connector-c/mysql-connector-c-6.1.6-r1.ebuild |
143 |
+++ /dev/null |
144 |
@@ -1,67 +0,0 @@ |
145 |
-# Copyright 1999-2017 Gentoo Foundation |
146 |
-# Distributed under the terms of the GNU General Public License v2 |
147 |
- |
148 |
-EAPI=5 |
149 |
- |
150 |
-inherit cmake-multilib eutils |
151 |
- |
152 |
-MULTILIB_WRAPPED_HEADERS+=( |
153 |
- /usr/include/mysql/my_config.h |
154 |
-) |
155 |
- |
156 |
-# wrap the config script |
157 |
-MULTILIB_CHOST_TOOLS=( /usr/bin/mysql_config ) |
158 |
- |
159 |
-DESCRIPTION="C client library for MariaDB/MySQL" |
160 |
-HOMEPAGE="https://dev.mysql.com/downloads/connector/c/" |
161 |
-LICENSE="GPL-2" |
162 |
- |
163 |
-SRC_URI="https://dev.mysql.com/get/Downloads/Connector-C/${P}-src.tar.gz" |
164 |
-S="${WORKDIR}/${P}-src" |
165 |
-KEYWORDS="~amd64 ~ia64 ~ppc64 ~x86" |
166 |
- |
167 |
-SLOT="0/18" |
168 |
-IUSE="+ssl static-libs" |
169 |
- |
170 |
-CDEPEND=" |
171 |
- sys-libs/zlib:=[${MULTILIB_USEDEP}] |
172 |
- ssl? ( dev-libs/openssl:=[${MULTILIB_USEDEP}] ) |
173 |
- " |
174 |
-RDEPEND="${CDEPEND} |
175 |
- !dev-db/mysql[client-libs(+)] |
176 |
- !dev-db/mysql-cluster[client-libs(+)] |
177 |
- !dev-db/mariadb[client-libs(+)] |
178 |
- !dev-db/mariadb-connector-c[mysqlcompat] |
179 |
- !dev-db/mariadb-galera[client-libs(+)] |
180 |
- !dev-db/percona-server[client-libs(+)] |
181 |
- " |
182 |
-DEPEND="${CDEPEND}" |
183 |
- |
184 |
-DOCS=( README Docs/ChangeLog ) |
185 |
- |
186 |
-PATCHES=( |
187 |
- "${FILESDIR}/openssl-cmake-detection.patch" |
188 |
- "${FILESDIR}/conn-c-includes.patch" |
189 |
- "${FILESDIR}/mysql_com.patch" |
190 |
-) |
191 |
- |
192 |
-multilib_src_configure() { |
193 |
- mycmakeargs+=( |
194 |
- -DINSTALL_LAYOUT=RPM |
195 |
- -DINSTALL_LIBDIR=$(get_libdir) |
196 |
- -DWITH_DEFAULT_COMPILER_OPTIONS=OFF |
197 |
- -DWITH_DEFAULT_FEATURE_SET=OFF |
198 |
- -DENABLED_LOCAL_INFILE=ON |
199 |
- -DMYSQL_UNIX_ADDR="${EPREFIX}/var/run/mysqld/mysqld.sock" |
200 |
- -DWITH_ZLIB=system |
201 |
- -DENABLE_DTRACE=OFF |
202 |
- -DWITH_SSL=$(usex ssl system bundled) |
203 |
- ) |
204 |
- cmake-utils_src_configure |
205 |
-} |
206 |
- |
207 |
-multilib_src_install_all() { |
208 |
- if ! use static-libs ; then |
209 |
- find "${ED}" -name "*.a" -delete || die |
210 |
- fi |
211 |
-} |
212 |
|
213 |
diff --git a/dev-db/mysql-connector-c/mysql-connector-c-6.1.6-r2.ebuild b/dev-db/mysql-connector-c/mysql-connector-c-6.1.6-r2.ebuild |
214 |
deleted file mode 100644 |
215 |
index fccb70097d1..00000000000 |
216 |
--- a/dev-db/mysql-connector-c/mysql-connector-c-6.1.6-r2.ebuild |
217 |
+++ /dev/null |
218 |
@@ -1,76 +0,0 @@ |
219 |
-# Copyright 1999-2017 Gentoo Foundation |
220 |
-# Distributed under the terms of the GNU General Public License v2 |
221 |
- |
222 |
-EAPI=5 |
223 |
- |
224 |
-inherit cmake-multilib eutils multilib |
225 |
- |
226 |
-MULTILIB_WRAPPED_HEADERS+=( |
227 |
- /usr/include/mysql/my_config.h |
228 |
-) |
229 |
- |
230 |
-# wrap the config script |
231 |
-MULTILIB_CHOST_TOOLS=( /usr/bin/mysql_config ) |
232 |
- |
233 |
-DESCRIPTION="C client library for MariaDB/MySQL" |
234 |
-HOMEPAGE="https://dev.mysql.com/downloads/connector/c/" |
235 |
-LICENSE="GPL-2" |
236 |
- |
237 |
-SRC_URI="https://dev.mysql.com/get/Downloads/Connector-C/${P}-src.tar.gz" |
238 |
-S="${WORKDIR}/${P}-src" |
239 |
-KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc64 ~x86" |
240 |
- |
241 |
-SUBSLOT="18" |
242 |
-SLOT="0/${SUBSLOT}" |
243 |
-IUSE="+ssl static-libs" |
244 |
- |
245 |
-CDEPEND=" |
246 |
- sys-libs/zlib:=[${MULTILIB_USEDEP}] |
247 |
- ssl? ( dev-libs/openssl:0=[${MULTILIB_USEDEP}] ) |
248 |
- " |
249 |
-RDEPEND="${CDEPEND} |
250 |
- !dev-db/mysql[client-libs(+)] |
251 |
- !dev-db/mysql-cluster[client-libs(+)] |
252 |
- !dev-db/mariadb[client-libs(+)] |
253 |
- !dev-db/mariadb-connector-c[mysqlcompat] |
254 |
- !dev-db/mariadb-galera[client-libs(+)] |
255 |
- !dev-db/percona-server[client-libs(+)] |
256 |
- " |
257 |
-DEPEND="${CDEPEND}" |
258 |
- |
259 |
-DOCS=( README Docs/ChangeLog ) |
260 |
-PATCHES=( |
261 |
- "${FILESDIR}/openssl-cmake-detection.patch" |
262 |
- "${FILESDIR}/conn-c-includes.patch" |
263 |
- "${FILESDIR}/mysql_com.patch" |
264 |
-) |
265 |
- |
266 |
-multilib_src_configure() { |
267 |
- mycmakeargs+=( |
268 |
- -DINSTALL_LAYOUT=RPM |
269 |
- -DINSTALL_LIBDIR=$(get_libdir) |
270 |
- -DWITH_DEFAULT_COMPILER_OPTIONS=OFF |
271 |
- -DWITH_DEFAULT_FEATURE_SET=OFF |
272 |
- -DENABLED_LOCAL_INFILE=ON |
273 |
- -DMYSQL_UNIX_ADDR="${EPREFIX}/var/run/mysqld/mysqld.sock" |
274 |
- -DWITH_ZLIB=system |
275 |
- -DENABLE_DTRACE=OFF |
276 |
- -DWITH_SSL=$(usex ssl system bundled) |
277 |
- ) |
278 |
- cmake-utils_src_configure |
279 |
-} |
280 |
- |
281 |
-multilib_src_install_all() { |
282 |
- if ! use static-libs ; then |
283 |
- find "${ED}" -name "*.a" -delete || die |
284 |
- fi |
285 |
-} |
286 |
- |
287 |
-pkg_preinst() { |
288 |
- if [[ -z ${REPLACING_VERSIONS} && -e "${EROOT}usr/$(get_libdir)/libmysqlclient.so" ]] ; then |
289 |
- elog "Due to ABI changes when switching between different client libraries," |
290 |
- elog "revdep-rebuild must find and rebuild all packages linking to libmysqlclient." |
291 |
- elog "Please run: revdep-rebuild --library libmysqlclient.so.${SUBSLOT}" |
292 |
- ewarn "Failure to run revdep-rebuild may cause issues with other programs or libraries" |
293 |
- fi |
294 |
-} |
295 |
|
296 |
diff --git a/dev-db/mysql-connector-c/mysql-connector-c-6.1.9-r1.ebuild b/dev-db/mysql-connector-c/mysql-connector-c-6.1.9-r1.ebuild |
297 |
deleted file mode 100644 |
298 |
index 7a1da326d8a..00000000000 |
299 |
--- a/dev-db/mysql-connector-c/mysql-connector-c-6.1.9-r1.ebuild |
300 |
+++ /dev/null |
301 |
@@ -1,80 +0,0 @@ |
302 |
-# Copyright 1999-2017 Gentoo Foundation |
303 |
-# Distributed under the terms of the GNU General Public License v2 |
304 |
- |
305 |
-EAPI=6 |
306 |
- |
307 |
-inherit cmake-multilib |
308 |
- |
309 |
-MULTILIB_WRAPPED_HEADERS+=( |
310 |
- /usr/include/mysql/my_config.h |
311 |
-) |
312 |
- |
313 |
-# wrap the config script |
314 |
-MULTILIB_CHOST_TOOLS=( /usr/bin/mysql_config ) |
315 |
- |
316 |
-DESCRIPTION="C client library for MariaDB/MySQL" |
317 |
-HOMEPAGE="https://dev.mysql.com/downloads/connector/c/" |
318 |
-LICENSE="GPL-2" |
319 |
- |
320 |
-SRC_URI="https://dev.mysql.com/get/Downloads/Connector-C/${P}-src.tar.gz" |
321 |
-S="${WORKDIR}/${P}-src" |
322 |
-KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc64 ~x86" |
323 |
- |
324 |
-SUBSLOT="18" |
325 |
-SLOT="0/${SUBSLOT}" |
326 |
-IUSE="+ssl static-libs" |
327 |
- |
328 |
-CDEPEND=" |
329 |
- sys-libs/zlib:=[${MULTILIB_USEDEP}] |
330 |
- ssl? ( dev-libs/openssl:0=[${MULTILIB_USEDEP}] ) |
331 |
- " |
332 |
-RDEPEND="${CDEPEND} |
333 |
- !dev-db/mysql[client-libs(+)] |
334 |
- !dev-db/mysql-cluster[client-libs(+)] |
335 |
- !dev-db/mariadb[client-libs(+)] |
336 |
- !dev-db/mariadb-connector-c[mysqlcompat] |
337 |
- !dev-db/mariadb-galera[client-libs(+)] |
338 |
- !dev-db/percona-server[client-libs(+)] |
339 |
- " |
340 |
-DEPEND="${CDEPEND}" |
341 |
- |
342 |
-DOCS=( README Docs/ChangeLog ) |
343 |
-PATCHES=( |
344 |
- "${FILESDIR}/mysql_com.patch" ) |
345 |
- |
346 |
-src_prepare() { |
347 |
- sed -i -e 's/CLIENT_LIBS/CONFIG_CLIENT_LIBS/' "${S}/scripts/CMakeLists.txt" || die |
348 |
- cmake-utils_src_prepare |
349 |
-} |
350 |
- |
351 |
-multilib_src_configure() { |
352 |
- mycmakeargs+=( |
353 |
- -DINSTALL_LAYOUT=RPM |
354 |
- -DINSTALL_LIBDIR=$(get_libdir) |
355 |
- -DWITH_DEFAULT_COMPILER_OPTIONS=OFF |
356 |
- -DWITH_DEFAULT_FEATURE_SET=OFF |
357 |
- -DENABLED_LOCAL_INFILE=ON |
358 |
- -DMYSQL_UNIX_ADDR="${EPREFIX}/var/run/mysqld/mysqld.sock" |
359 |
- -DWITH_ZLIB=system |
360 |
- -DENABLE_DTRACE=OFF |
361 |
- -DWITH_SSL=$(usex ssl system bundled) |
362 |
- -DLIBMYSQL_OS_OUTPUT_NAME=mysqlclient |
363 |
- -DSHARED_LIB_PATCH_VERSION="0" |
364 |
- ) |
365 |
- cmake-utils_src_configure |
366 |
-} |
367 |
- |
368 |
-multilib_src_install_all() { |
369 |
- if ! use static-libs ; then |
370 |
- find "${ED}" -name "*.a" -delete || die |
371 |
- fi |
372 |
-} |
373 |
- |
374 |
-pkg_preinst() { |
375 |
- if [[ -z ${REPLACING_VERSIONS} && -e "${EROOT}usr/$(get_libdir)/libmysqlclient.so" ]] ; then |
376 |
- elog "Due to ABI changes when switching between different client libraries," |
377 |
- elog "revdep-rebuild must find and rebuild all packages linking to libmysqlclient." |
378 |
- elog "Please run: revdep-rebuild --library libmysqlclient.so.${SUBSLOT}" |
379 |
- ewarn "Failure to run revdep-rebuild may cause issues with other programs or libraries" |
380 |
- fi |
381 |
-} |
382 |
|
383 |
diff --git a/dev-db/mysql-connector-c/mysql-connector-c-6.1.9.ebuild b/dev-db/mysql-connector-c/mysql-connector-c-6.1.9.ebuild |
384 |
deleted file mode 100644 |
385 |
index 2868be92897..00000000000 |
386 |
--- a/dev-db/mysql-connector-c/mysql-connector-c-6.1.9.ebuild |
387 |
+++ /dev/null |
388 |
@@ -1,73 +0,0 @@ |
389 |
-# Copyright 1999-2017 Gentoo Foundation |
390 |
-# Distributed under the terms of the GNU General Public License v2 |
391 |
- |
392 |
-EAPI=6 |
393 |
- |
394 |
-inherit cmake-multilib |
395 |
- |
396 |
-MULTILIB_WRAPPED_HEADERS+=( |
397 |
- /usr/include/mysql/my_config.h |
398 |
-) |
399 |
- |
400 |
-# wrap the config script |
401 |
-MULTILIB_CHOST_TOOLS=( /usr/bin/mysql_config ) |
402 |
- |
403 |
-DESCRIPTION="C client library for MariaDB/MySQL" |
404 |
-HOMEPAGE="https://dev.mysql.com/downloads/connector/c/" |
405 |
-LICENSE="GPL-2" |
406 |
- |
407 |
-SRC_URI="https://dev.mysql.com/get/Downloads/Connector-C/${P}-src.tar.gz" |
408 |
-S="${WORKDIR}/${P}-src" |
409 |
-KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc64 ~x86" |
410 |
- |
411 |
-SUBSLOT="18" |
412 |
-SLOT="0/${SUBSLOT}" |
413 |
-IUSE="+ssl static-libs" |
414 |
- |
415 |
-CDEPEND=" |
416 |
- sys-libs/zlib:=[${MULTILIB_USEDEP}] |
417 |
- ssl? ( dev-libs/openssl:0=[${MULTILIB_USEDEP}] ) |
418 |
- " |
419 |
-RDEPEND="${CDEPEND} |
420 |
- !dev-db/mysql[client-libs(+)] |
421 |
- !dev-db/mysql-cluster[client-libs(+)] |
422 |
- !dev-db/mariadb[client-libs(+)] |
423 |
- !dev-db/mariadb-connector-c[mysqlcompat] |
424 |
- !dev-db/mariadb-galera[client-libs(+)] |
425 |
- !dev-db/percona-server[client-libs(+)] |
426 |
- " |
427 |
-DEPEND="${CDEPEND}" |
428 |
- |
429 |
-DOCS=( README Docs/ChangeLog ) |
430 |
-PATCHES=( |
431 |
- "${FILESDIR}/mysql_com.patch" ) |
432 |
- |
433 |
-multilib_src_configure() { |
434 |
- mycmakeargs+=( |
435 |
- -DINSTALL_LAYOUT=RPM |
436 |
- -DINSTALL_LIBDIR=$(get_libdir) |
437 |
- -DWITH_DEFAULT_COMPILER_OPTIONS=OFF |
438 |
- -DWITH_DEFAULT_FEATURE_SET=OFF |
439 |
- -DENABLED_LOCAL_INFILE=ON |
440 |
- -DMYSQL_UNIX_ADDR="${EPREFIX}/var/run/mysqld/mysqld.sock" |
441 |
- -DWITH_ZLIB=system |
442 |
- -DENABLE_DTRACE=OFF |
443 |
- -DWITH_SSL=$(usex ssl system bundled) |
444 |
- ) |
445 |
- cmake-utils_src_configure |
446 |
-} |
447 |
- |
448 |
-multilib_src_install_all() { |
449 |
- if ! use static-libs ; then |
450 |
- find "${ED}" -name "*.a" -delete || die |
451 |
- fi |
452 |
-} |
453 |
- |
454 |
-pkg_preinst() { |
455 |
- if [[ -z ${REPLACING_VERSIONS} && -e "${EROOT}usr/$(get_libdir)/libmysqlclient.so" ]] ; then |
456 |
- elog "Due to ABI changes when switching between different client libraries," |
457 |
- elog "revdep-rebuild must find and rebuild all packages linking to libmysqlclient." |
458 |
- elog "Please run: revdep-rebuild --library libmysqlclient.so.${SUBSLOT}" |
459 |
- ewarn "Failure to run revdep-rebuild may cause issues with other programs or libraries" |
460 |
- fi |
461 |
-} |