Gentoo Archives: gentoo-commits

From: Brian Evans <grknight@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-db/mysql-connector-c/
Date: Mon, 30 Jan 2017 01:03:56
Message-Id: 1485738199.baea0bf37d13a71a62cae1102f5b721c85a9bed6.grknight@gentoo
1 commit: baea0bf37d13a71a62cae1102f5b721c85a9bed6
2 Author: Brian Evans <grknight <AT> gentoo <DOT> org>
3 AuthorDate: Mon Jan 30 01:03:19 2017 +0000
4 Commit: Brian Evans <grknight <AT> gentoo <DOT> org>
5 CommitDate: Mon Jan 30 01:03:19 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=baea0bf3
7
8 dev-db/mysql-connector-c: Version bump
9
10 Package-Manager: Portage-2.3.3, Repoman-2.3.1
11
12 dev-db/mysql-connector-c/Manifest | 1 +
13 .../mysql-connector-c-6.1.9.ebuild | 74 ++++++++++++++++++++++
14 2 files changed, 75 insertions(+)
15
16 diff --git a/dev-db/mysql-connector-c/Manifest b/dev-db/mysql-connector-c/Manifest
17 index 5c0e7d8..08b0e7b 100644
18 --- a/dev-db/mysql-connector-c/Manifest
19 +++ b/dev-db/mysql-connector-c/Manifest
20 @@ -1,2 +1,3 @@
21 DIST mysql-connector-c-6.1.5-src.tar.gz 3455028 SHA256 278f2b40f3980079bc7ad247cb2bf08967ce56ef79da468ae26ff2e2a560be66 SHA512 be47ed70865744ff9ecb9376972208504327514f03635e54c05e81d324bcf9ba777300a12738d8ca32b95c9c31d734dc9f6ebb7bb24fd11821560a6b0f09bb56 WHIRLPOOL bfdd17908cae63ef5b5006bdf28432bb12738044fe99960fdddab6da527ab41211a48396270a778ce500c5758c2f5d50c1fd850a92c684996612ab7c38637c61
22 DIST mysql-connector-c-6.1.6-src.tar.gz 3475044 SHA256 2222433012c415871958b61bc4f3683e1ebe77e3389f698b267058c12533ea78 SHA512 2a3db4aec5b8e5357fa407d6e2b52534f7aa9c0b78c4ebe9a61e2e25dc5f7dc1f1962f6e6fd847107ce53ca369e0babe7118b947a87189495212596348cfd760 WHIRLPOOL 6a0a55a47a88606c12511f9fd155bafcf5d73b1ffa2c4877b838bca018f4a8a8f4427ac6af6e4c567eced7e1108dba4a613255f813ab481e8ea948b3a6cdff33
23 +DIST mysql-connector-c-6.1.9-src.tar.gz 3494748 SHA256 4e808704443365ad5b649673d03eca8fbebc0a4da9f1f96616c6bd1b1901ab2b SHA512 3127d08428e820044e25ab5ebb741a128325be6ca0fca0300cab33891693e11e57d4ded5a25918a67d23cceb8a2c6ee99879ffb50c31bc4c2e225a9dba9674dc WHIRLPOOL 7f0cb1fa7bb0f77447f4884b567e7881d8d9c1dda2e27250838fe8a51ac4ddcb8f7aa683fe11a3f7f9545f90918b15fe9e033da138c86e5bd4f360164ebaeb2e
24
25 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
26 new file mode 100644
27 index 00000000..7dd557b
28 --- /dev/null
29 +++ b/dev-db/mysql-connector-c/mysql-connector-c-6.1.9.ebuild
30 @@ -0,0 +1,74 @@
31 +# Copyright 1999-2017 Gentoo Foundation
32 +# Distributed under the terms of the GNU General Public License v2
33 +# $Id$
34 +
35 +EAPI=6
36 +
37 +inherit cmake-multilib
38 +
39 +MULTILIB_WRAPPED_HEADERS+=(
40 + /usr/include/mysql/my_config.h
41 +)
42 +
43 +# wrap the config script
44 +MULTILIB_CHOST_TOOLS=( /usr/bin/mysql_config )
45 +
46 +DESCRIPTION="C client library for MariaDB/MySQL"
47 +HOMEPAGE="https://dev.mysql.com/downloads/connector/c/"
48 +LICENSE="GPL-2"
49 +
50 +SRC_URI="mirror://mysql/Downloads/Connector-C/${P}-src.tar.gz"
51 +S="${WORKDIR}/${P}-src"
52 +KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc64 ~x86"
53 +
54 +SUBSLOT="18"
55 +SLOT="0/${SUBSLOT}"
56 +IUSE="+ssl static-libs"
57 +
58 +CDEPEND="
59 + sys-libs/zlib:=[${MULTILIB_USEDEP}]
60 + ssl? ( dev-libs/openssl:0=[${MULTILIB_USEDEP}] )
61 + "
62 +RDEPEND="${CDEPEND}
63 + !dev-db/mysql[client-libs(+)]
64 + !dev-db/mysql-cluster[client-libs(+)]
65 + !dev-db/mariadb[client-libs(+)]
66 + !dev-db/mariadb-connector-c[mysqlcompat]
67 + !dev-db/mariadb-galera[client-libs(+)]
68 + !dev-db/percona-server[client-libs(+)]
69 + "
70 +DEPEND="${CDEPEND}"
71 +
72 +DOCS=( README Docs/ChangeLog )
73 +PATCHES=(
74 + "${FILESDIR}/mysql_com.patch" )
75 +
76 +multilib_src_configure() {
77 + mycmakeargs+=(
78 + -DINSTALL_LAYOUT=RPM
79 + -DINSTALL_LIBDIR=$(get_libdir)
80 + -DWITH_DEFAULT_COMPILER_OPTIONS=OFF
81 + -DWITH_DEFAULT_FEATURE_SET=OFF
82 + -DENABLED_LOCAL_INFILE=ON
83 + -DMYSQL_UNIX_ADDR="${EPREFIX}/var/run/mysqld/mysqld.sock"
84 + -DWITH_ZLIB=system
85 + -DENABLE_DTRACE=OFF
86 + -DWITH_SSL=$(usex ssl system bundled)
87 + )
88 + cmake-utils_src_configure
89 +}
90 +
91 +multilib_src_install_all() {
92 + if ! use static-libs ; then
93 + find "${ED}" -name "*.a" -delete || die
94 + fi
95 +}
96 +
97 +pkg_preinst() {
98 + if [[ -z ${REPLACING_VERSIONS} && -e "${EROOT}usr/$(get_libdir)/libmysqlclient.so" ]] ; then
99 + elog "Due to ABI changes when switching between different client libraries,"
100 + elog "revdep-rebuild must find and rebuild all packages linking to libmysqlclient."
101 + elog "Please run: revdep-rebuild --library libmysqlclient.so.${SUBSLOT}"
102 + ewarn "Failure to run revdep-rebuild may cause issues with other programs or libraries"
103 + fi
104 +}