diff options
author | Brian Evans <grknight@gentoo.org> | 2018-07-24 15:59:14 -0400 |
---|---|---|
committer | Brian Evans <grknight@gentoo.org> | 2018-07-24 15:59:14 -0400 |
commit | 54c6dcaa1fbb1c0aec8ef307b240fd4a93bb2c5d (patch) | |
tree | 2dd9a61f08edfb438be163bd05ef76e25f436401 /dev-db/mysql++ | |
parent | net-dns/avahi: move rcscripts and netifrc files to /lib, bug #660406 (diff) | |
download | gentoo-54c6dcaa1fbb1c0aec8ef307b240fd4a93bb2c5d.tar.gz gentoo-54c6dcaa1fbb1c0aec8ef307b240fd4a93bb2c5d.tar.bz2 gentoo-54c6dcaa1fbb1c0aec8ef307b240fd4a93bb2c5d.zip |
dev-db/mysql++: Revbump on 2.x series
EAPI bump
Fix build failures with modern libmysqlclient
Change dependency to mysql-connector-c
Package-Manager: Portage-2.3.43, Repoman-2.3.10
Diffstat (limited to 'dev-db/mysql++')
-rw-r--r-- | dev-db/mysql++/mysql++-2.3.2-r1.ebuild | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/dev-db/mysql++/mysql++-2.3.2-r1.ebuild b/dev-db/mysql++/mysql++-2.3.2-r1.ebuild new file mode 100644 index 000000000000..6fc8b2c27451 --- /dev/null +++ b/dev-db/mysql++/mysql++-2.3.2-r1.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +DESCRIPTION="C++ API interface to the MySQL database" +HOMEPAGE="http://tangentsoft.net/mysqlpp/" +SRC_URI="http://www.tangentsoft.net/mysqlpp/releases/${P}.tar.gz" + +LICENSE="LGPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~hppa ~mips ~ppc ~sparc ~x86" +IUSE="" + +RDEPEND="dev-db/mysql-connector-c:=" +DEPEND="${RDEPEND}" + +HTML_DOCS=( doc/html/{refman,userman} ) +DOCS=( README{,.cygwin,.examples,.mingw,.unix,.vc} CREDITS ChangeLog + HACKERS Wishlist doc/pdf doc/README.devel doc/README.manuals + doc/refman doc/ssqls-pretty doc/userman ) + +src_prepare() { + eapply "${FILESDIR}"/${P}-gcc-4.3.patch + + for i in "${S}"/lib/*.h ; do + sed -i \ + -e '/#include </s,mysql.h,mysql/mysql.h,g' \ + -e '/#include </s,mysql_version.h,mysql/mysql_version.h,g' \ + "${i}" || die "Failed to sed ${i} for fixing MySQL includes" + done + sed -i 's/mysqlclient_r/mysqlclient/' "${S}/configure" || die + eapply_user +} + +src_configure() { + local myconf + # we want C++ exceptions turned on + myconf="--enable-exceptions" + # give threads a try + myconf="${myconf} --enable-thread-check" + # not including the directives to where MySQL is because it seems to + # find it just fine without + + # force the cflags into place otherwise they get totally ignored by + # configure + CFLAGS="${CFLAGS}" CXXFLAGS="${CXXFLAGS}" \ + econf ${myconf} +} |