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

Reply via email to