]> Pileus Git - ~andy/sunrise/commitdiff
dev-db/cppdb: New ebuild for bug #410713 thanks to people from #gentoo-sunrise
authorJauhien Piatlicki (jauhien) <piatlicki@gmail.com>
Tue, 3 Apr 2012 22:32:54 +0000 (01:32 +0300)
committerJauhien Piatlicki (jauhien) <piatlicki@gmail.com>
Tue, 3 Apr 2012 22:32:54 +0000 (01:32 +0300)
dev-db/cppdb/ChangeLog [new file with mode: 0644]
dev-db/cppdb/Manifest [new file with mode: 0644]
dev-db/cppdb/cppdb-0.3.0.ebuild [new file with mode: 0644]
dev-db/cppdb/metadata.xml [new file with mode: 0644]

diff --git a/dev-db/cppdb/ChangeLog b/dev-db/cppdb/ChangeLog
new file mode 100644 (file)
index 0000000..ad72dba
--- /dev/null
@@ -0,0 +1,10 @@
+# ChangeLog for dev-db/cppdb
+# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+*cppdb-0.3.0 (03 Apr 2012)
+
+  03 Apr 2012; Jauhien Piatlicki (jauhien) piatlicki@gmail.com
+  +cppdb-0.3.0.ebuild, +metadata.xml:
+  New ebuild for bug #410713 thanks to people from #gentoo-sunrise
+
diff --git a/dev-db/cppdb/Manifest b/dev-db/cppdb/Manifest
new file mode 100644 (file)
index 0000000..6d47b5f
--- /dev/null
@@ -0,0 +1,4 @@
+DIST cppdb-0.3.0.tar.bz2 643223 RMD160 2ccc59863cf446c947a10fd4c609f920fcf7d125 SHA1 02f77d14c525c8a4e76b8402e820d43c2340da65 SHA256 66bc0b97aa7194d97898601603844575c22fd6571475ba9849e86d4ad7620e2b
+EBUILD cppdb-0.3.0.ebuild 1366 RMD160 e58dbb6157bb9914cf83698b080dbbd1edbed69f SHA1 edfc7843c485391ff98d4e34cdbc3d0faae8e3e8 SHA256 a001da986bb92ff5eb75db9071a6aeb2eb5f85afc1374c91854df1bb289ab913
+MISC ChangeLog 310 RMD160 47d31c332dc1fe84e5aa078d42ebe931149733d5 SHA1 93530669f889f9176a714d54c1168c005c371775 SHA256 e665bfad01b388092736831712cf966a14ea8f816118c6d86607ac2a26b0893e
+MISC metadata.xml 770 RMD160 a5a9fa9bb57abec82ea7d3592f0c1804c6a874f9 SHA1 6b48f68feb571915124d6ec657a7e05ed70a28a6 SHA256 b460ca7155a942e295d967179d1334374b2aea48d7e13fc73e7095b90bc4a328
diff --git a/dev-db/cppdb/cppdb-0.3.0.ebuild b/dev-db/cppdb/cppdb-0.3.0.ebuild
new file mode 100644 (file)
index 0000000..8e3edc5
--- /dev/null
@@ -0,0 +1,49 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=4
+
+inherit cmake-utils multilib
+
+DESCRIPTION="An SQL connectivity library for platform and database independent connectivity"
+HOMEPAGE="http://cppcms.com/sql/cppdb/"
+SRC_URI="mirror://sourceforge/cppcms/${P}.tar.bz2"
+
+LICENSE="|| ( Boost-1.0 MIT )"
+SLOT="0"
+KEYWORDS="~x86"
+IUSE="doc examples mysql mysql_internal odbc odbc_internal postgres postgres_internal sqlite sqlite_internal"
+
+DEPEND="mysql? ( virtual/mysql )
+       odbc? ( dev-db/unixODBC )
+       postgres? ( dev-db/postgresql-base )
+       sqlite? ( dev-db/sqlite:3 )
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+       local mycmakeargs="$(cmake-utils_use_disable mysql MYSQL)
+               $(cmake-utils_use mysql_internal MYSQL_BACKEND_INTERNAL)
+               $(cmake-utils_use_disable odbc ODBC)
+               $(cmake-utils_use odbc_internal ODBC_BACKEND_INTERNAL)
+               $(cmake-utils_use_disable postgres PQ)
+               $(cmake-utils_use postgres_internal PQ_BACKEND_INTERNAL)
+               $(cmake-utils_use_disable sqlite SQLITE)
+               $(cmake-utils_use sqlite_internal SQLITE_BACKEND_INTERNAL)
+               -DLIBDIR=$(get_libdir)"
+       cmake-utils_src_configure
+}
+
+src_install() {
+       cmake-utils_src_install
+       if use doc; then
+               rm docs/build.txt || die
+               dodoc -r docs/* pdf/*
+               dohtml -r html/*
+       fi
+       if use examples; then
+               insinto /usr/share/doc/${PF}
+               doins -r examples
+       fi
+}
diff --git a/dev-db/cppdb/metadata.xml b/dev-db/cppdb/metadata.xml
new file mode 100644 (file)
index 0000000..0a11c5c
--- /dev/null
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+
+<pkgmetadata>
+
+       <maintainer>
+               <email>maintainer-wanted@gentoo.org</email>
+       </maintainer>
+
+       <use>
+               <flag name="mysql_internal">Don't build a separate mysql loadable module but rather build it into the cppdb library itself</flag>
+               <flag name="odbc_internal">Don't build a separate postgresql loadable module but rather build it into the cppdb library itself</flag>
+               <flag name="postgres_internal">Don't build a separate odbc loadable module but rather build it into the cppdb library itself</flag>
+               <flag name="sqlite_internal">Don't build a separate sqlite3 loadable module but rather build it into the cppdb library itself</flag>
+       </use>
+
+</pkgmetadata>