Author: wyoung
Date: Thu Nov 27 03:36:36 2008
New Revision: 2428
URL: http://svn.gna.org/viewcvs/mysqlpp?rev=2428&view=rev
Log:
Brought ebuild file up to date with what Gentoo has been using for
2.3.2.
Modified:
trunk/mysql++.ebuild
Modified: trunk/mysql++.ebuild
URL:
http://svn.gna.org/viewcvs/mysqlpp/trunk/mysql%2B%2B.ebuild?rev=2428&r1=2427&r2=2428&view=diff
==============================================================================
--- trunk/mysql++.ebuild (original)
+++ trunk/mysql++.ebuild Thu Nov 27 03:36:36 2008
@@ -1,43 +1,58 @@
-# Copyright 1999-2004 Gentoo Foundation
+# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-db/mysql++/mysql++-2.3.2.ebuild,v 1.3
2008/04/21 03:00:49 dirtyepic Exp $
-inherit gcc eutils gnuconfig
+inherit eutils
DESCRIPTION="C++ API interface to the MySQL database"
-# This is the download page but includes links to other places
HOMEPAGE="http://tangentsoft.net/mysql++/"
-SRC_URI_BASE="http://tangentsoft.net/mysql++/releases"
-SRC_URI="${SRC_URI_BASE}/${P}.tar.gz"
+SRC_URI="http://www.tangentsoft.net/mysql++/releases/${P}.tar.gz"
LICENSE="LGPL-2"
SLOT="0"
-KEYWORDS="x86 ~alpha ~hppa ~mips ~sparc ~ppc ~amd64"
+KEYWORDS="~alpha ~amd64 ~hppa ~mips ~ppc ~sparc ~x86"
IUSE=""
-DEPEND=">=dev-db/mysql-3.23.49"
+DEPEND=">=sys-devel/gcc-3"
+RDEPEND="${DEPEND}
+ >=virtual/mysql-4.0"
src_unpack() {
- unpack ${P}.tar.gz
+ unpack ${A}
+ cd "${S}"
+
+ epatch "${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
}
src_compile() {
- gnuconfig_update
- # not including the directives to where MySQL is because it seems to
find it
- # just fine without
+ 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="${CFLAGS} ${CXXFLAGS}" econf || \
- die "econf failed"
+ CFLAGS="${CFLAGS}" CXXFLAGS="${CXXFLAGS}" \
+ econf ${myconf} || die "econf failed"
emake || die "unable to make"
}
src_install() {
- make DESTDIR=${D} install || die
+ emake DESTDIR="${D}" install || die
# install the docs and HTML pages
- dodoc README* LICENSE.txt
+ dodoc README* CREDITS ChangeLog HACKERS Wishlist
dodoc doc/*
- dohtml doc/html/*
+ cp -ra doc/html "${D}"/usr/share/doc/${PF}/html
prepalldocs
}
-
_______________________________________________
Mysqlpp-commits mailing list
[email protected]
https://mail.gna.org/listinfo/mysqlpp-commits