summaryrefslogtreecommitdiff
path: root/dev-db/mysql++/mysql++-3.2.3.ebuild
diff options
context:
space:
mode:
authorBrian Evans <grknight@gentoo.org>2017-09-01 09:45:16 -0400
committerBrian Evans <grknight@gentoo.org>2017-09-01 09:45:16 -0400
commit080a6315580b734e3e79f9420b207b495b4bc693 (patch)
tree91f81571b888525a18d9fe00c8abff36f64e3381 /dev-db/mysql++/mysql++-3.2.3.ebuild
parenta900af241376ab156509ae9a3832dfeb332d95b7 (diff)
downloadgentoo-080a6315580b734e3e79f9420b207b495b4bc693.tar.gz
gentoo-080a6315580b734e3e79f9420b207b495b4bc693.tar.bz2
gentoo-080a6315580b734e3e79f9420b207b495b4bc693.zip
dev-db/mysql++: Fix build for Bug 629492 and general build cleanup
Installed files are unchanged Package-Manager: Portage-2.3.8, Repoman-2.3.3
Diffstat (limited to 'dev-db/mysql++/mysql++-3.2.3.ebuild')
-rw-r--r--dev-db/mysql++/mysql++-3.2.3.ebuild18
1 files changed, 15 insertions, 3 deletions
diff --git a/dev-db/mysql++/mysql++-3.2.3.ebuild b/dev-db/mysql++/mysql++-3.2.3.ebuild
index 01ad02be6ce0..7491c26b1fbc 100644
--- a/dev-db/mysql++/mysql++-3.2.3.ebuild
+++ b/dev-db/mysql++/mysql++-3.2.3.ebuild
@@ -3,7 +3,7 @@
EAPI=6
-inherit eutils
+inherit autotools libtool flag-o-matic
DESCRIPTION="C++ API interface to the MySQL database"
HOMEPAGE="http://tangentsoft.net/mysql++/"
@@ -19,16 +19,28 @@ DEPEND="${RDEPEND}"
DOCS=( CREDITS.txt HACKERS.txt Wishlist doc/ssqls-pretty )
src_prepare() {
+ # Bug filed upstream about deprecated std::auto_ptr
+ append-cxxflags $(test-flags-CXX -Wno-deprecated-declarations)
+ # Bad symlink for libtool in the archive
+ rm "${S}/ltmain.sh" || die
eapply "${FILESDIR}/${PN}-3.2.1-gold.patch"
+ eapply "${FILESDIR}/${PN}-3.2.3-mariadb-10.2.patch"
eapply_user
+ _elibtoolize --auto-ltdl --install --copy --force
+ elibtoolize
# Current MySQL libraries are always with threads and slowly being removed
sed -i -e "s/mysqlclient_r/mysqlclient/" "${S}/configure" || die
rm "${S}/doc/"README-*-RPM.txt || die
}
src_configure() {
- local myconf="--enable-thread-check --with-mysql=${EPREFIX}/usr"
- econf ${myconf}
+ local myconf=(
+ --enable-thread-check
+ --with-mysql="${EPREFIX}/usr"
+ --with-mysql-lib="${EPREFIX}$(mysql_config --variable=pkglibdir)"
+ --with-mysql-include="${EPREFIX}$(mysql_config --variable=pkgincludedir)"
+ )
+ econf "${myconf[@]}"
}
src_install() {