12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- # Copyright 1999-2016 Gentoo Foundation
- # Distributed under the terms of the GNU General Public License v2
- EAPI=5
- inherit cmake-multilib eutils
- MULTILIB_WRAPPED_HEADERS+=(
- /usr/include/mysql/my_config.h
- )
- DESCRIPTION="C client library for MariaDB/MySQL"
- HOMEPAGE="https://dev.mysql.com/downloads/connector/c/"
- LICENSE="GPL-2"
- SRC_URI="mirror://mysql/Downloads/Connector-C/${P}-src.tar.gz"
- S="${WORKDIR}/${P}-src"
- KEYWORDS="~amd64 ~x86"
- SLOT="0/18"
- IUSE="+ssl static-libs"
- CDEPEND="
- sys-libs/zlib:=[${MULTILIB_USEDEP}]
- ssl? ( dev-libs/openssl:=[${MULTILIB_USEDEP}] )
- "
- RDEPEND="${CDEPEND}
- !dev-db/mysql[client-libs(+)]
- !dev-db/mysql-cluster[client-libs(+)]
- !dev-db/mariadb[client-libs(+)]
- !dev-db/mariadb-connector-c[mysqlcompat]
- !dev-db/mariadb-galera[client-libs(+)]
- !dev-db/percona-server[client-libs(+)]
- "
- DEPEND="${CDEPEND}"
- DOCS=( README Docs/ChangeLog )
- src_prepare() {
- epatch "${FILESDIR}/openssl-cmake-detection.patch"
- epatch_user
- }
- multilib_src_configure() {
- mycmakeargs+=(
- -DINSTALL_LAYOUT=RPM
- -DINSTALL_LIBDIR=$(get_libdir)
- -DWITH_DEFAULT_COMPILER_OPTIONS=OFF
- -DWITH_DEFAULT_FEATURE_SET=OFF
- -DENABLED_LOCAL_INFILE=ON
- -DMYSQL_UNIX_ADDR="${EPREFIX}/var/run/mysqld/mysqld.sock"
- -DWITH_ZLIB=system
- -DENABLE_DTRACE=OFF
- -DWITH_SSL=$(usex ssl system bundled)
- )
- cmake-utils_src_configure
- }
- multilib_src_install_all() {
- if ! use static-libs ; then
- find "${ED}" -name "*.a" -delete || die
- fi
- }
|