1 # Copyright 1999-2016 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
7 inherit eutils cmake-utils flag-o-matic multilib
9 DESCRIPTION="MySQL database connector for C++ (mimics JDBC 4.0 API)"
10 HOMEPAGE="http://dev.mysql.com/downloads/connector/cpp/"
11 URI_DIR="Connector-C++"
12 SRC_URI="mirror://mysql/Downloads/${URI_DIR}/${P}.tar.gz"
16 KEYWORDS="amd64 arm ppc ppc64 sparc x86"
17 IUSE="debug examples gcov static-libs"
19 DEPEND="virtual/libmysqlclient:=
25 "${FILESDIR}/${PN}-1.1.6-fix-cmake.patch"
26 "${FILESDIR}/${PN}-1.1.5-fix-mariadb.patch"
30 # native lib/wrapper needs this!
31 append-flags "-fno-strict-aliasing"
34 -DMYSQLCPPCONN_BUILD_EXAMPLES=OFF
35 -DMYSQLCPPCONN_ICU_ENABLE=OFF
36 $(cmake-utils_use debug MYSQLCPPCONN_TRACE_ENABLE)
37 $(cmake-utils_use gcov MYSQLCPPCONN_GCOV_ENABLE)
38 -DINSTALL_DOCS="/usr/share/doc/${PF}"
40 -DMYSQL_INCLUDE_DIR=$(mysql_config --variable=pkgincludedir)
43 cmake-utils_src_configure
47 cmake-utils_src_install
49 # static lib has wrong name so we need to rename it
50 if use static-libs; then
51 mv "${ED}"/usr/$(get_libdir)/libmysqlcppconn-static.a \
52 "${ED}"/usr/$(get_libdir)/libmysqlcppconn.a || die
54 rm -f "${ED}"/usr/$(get_libdir)/libmysqlcppconn-static.a
59 insinto /usr/share/doc/${PF}/examples
60 doins "${S}"/examples/*