Bug #275652: Install examples with USE=examples.
authorRobin H. Johnson <robbat2@gentoo.org>
Mon, 3 May 2010 23:14:16 +0000 (23:14 +0000)
committerRobin H. Johnson <robbat2@gentoo.org>
Mon, 3 May 2010 23:14:16 +0000 (23:14 +0000)
eclass/db.eclass

index 49a4e0d9ce53334ba90eb5d4dde20bec20402162..726777ec072f42d1f51222e3e0db6ed5b599602a 100644 (file)
@@ -1,11 +1,11 @@
 # Copyright 1999-2004 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/db.eclass,v 1.33 2010/05/03 22:13:39 robbat2 Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/db.eclass,v 1.34 2010/05/03 23:14:16 robbat2 Exp $
 # This is a common location for functions used in the sys-libs/db ebuilds
 #
 # Bugs: pauldv@gentoo.org
 
-IUSE="doc test"
+IUSE="doc test examples"
 
 EXPORT_FUNCTIONS src_test
 
@@ -72,6 +72,20 @@ db_src_install_doc() {
        else
                rm -rf ${D}/usr/docs
        fi
+
+       db_src_install_examples
+}
+
+db_src_install_examples() {
+       if use examples ; then
+               local langs="c cxx stl"
+               use java && langs="${langs} java"
+               for i in $langs ; do
+                       destdir="/usr/share/doc/${PF}/"
+                       dodir "${destdir}"
+                       cp -ra "${S}/../examples_${i}/" "${D}${destdir}/"
+               done
+       fi
 }
 
 db_src_install_usrbinslot() {