]> Pileus Git - ~andy/sunrise/blob - dev-db/cppdb/cppdb-0.3.1-r1.ebuild
app-text/orayta: Bump, bump EAPI, fix qt deps
[~andy/sunrise] / dev-db / cppdb / cppdb-0.3.1-r1.ebuild
1 # Copyright 1999-2012 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3 # $Header: $
4
5 EAPI=5
6
7 inherit cmake-utils multilib
8
9 DESCRIPTION="An SQL connectivity library for platform and database independent connectivity"
10 HOMEPAGE="http://cppcms.com/sql/cppdb/"
11 SRC_URI="mirror://sourceforge/cppcms/${P}.tar.bz2"
12
13 LICENSE="|| ( Boost-1.0 MIT )"
14 SLOT="0"
15 KEYWORDS="~amd64 ~x86"
16 IUSE="doc examples mysql mysql_internal odbc odbc_internal postgres postgres_internal sqlite sqlite_internal"
17
18 DEPEND="mysql? ( virtual/mysql )
19         odbc? ( dev-db/unixODBC )
20         postgres? ( dev-db/postgresql-base )
21         sqlite? ( dev-db/sqlite:3 )
22 "
23 RDEPEND="${DEPEND}"
24
25 src_configure() {
26         local mycmakeargs="$(cmake-utils_use_disable mysql MYSQL)
27                 $(cmake-utils_use mysql_internal MYSQL_BACKEND_INTERNAL)
28                 $(cmake-utils_use_disable odbc ODBC)
29                 $(cmake-utils_use odbc_internal ODBC_BACKEND_INTERNAL)
30                 $(cmake-utils_use_disable postgres PQ)
31                 $(cmake-utils_use postgres_internal PQ_BACKEND_INTERNAL)
32                 $(cmake-utils_use_disable sqlite SQLITE)
33                 $(cmake-utils_use sqlite_internal SQLITE_BACKEND_INTERNAL)
34                 -DLIBDIR=$(get_libdir)"
35         cmake-utils_src_configure
36 }
37
38 src_install() {
39         cmake-utils_src_install
40         if use doc; then
41                 rm docs/build.txt || die
42                 dodoc -r docs/*
43                 dohtml -r html/*
44         fi
45         if use examples; then
46                 insinto /usr/share/doc/${PF}
47                 doins -r examples
48         fi
49 }