diff options
author | Nirbheek Chauhan <nirbheek@gentoo.org> | 2010-02-26 21:15:55 +0000 |
---|---|---|
committer | Nirbheek Chauhan <nirbheek@gentoo.org> | 2010-02-26 21:15:55 +0000 |
commit | 37e621266285ff403014abc091acbbec7eaa0e6b (patch) | |
tree | ed328986d42baca00a59246fa4ef69f48eda8733 /eclass | |
parent | Remove package.mask entry for media-video/dvbcut. (diff) | |
download | historical-37e621266285ff403014abc091acbbec7eaa0e6b.tar.gz historical-37e621266285ff403014abc091acbbec7eaa0e6b.tar.bz2 historical-37e621266285ff403014abc091acbbec7eaa0e6b.zip |
Add clutter.eclass. Discussion for addition was finished with no objections on Jan 1 2010
Diffstat (limited to 'eclass')
-rw-r--r-- | eclass/clutter.eclass | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/eclass/clutter.eclass b/eclass/clutter.eclass new file mode 100644 index 000000000000..06332704ef0d --- /dev/null +++ b/eclass/clutter.eclass @@ -0,0 +1,64 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/eclass/clutter.eclass,v 1.1 2010/02/26 21:15:55 nirbheek Exp $ + +# +# @ECLASS: clutter.eclass +# @MAINTAINER: GNOME Herd <gnome@gentoo.org> +# +# @BLURB: Sets SRC_URI, LICENSE, etc and exports src_install +# +# Authors: +# Nirbheek Chauhan <nirbheek@gentoo.org> +# + +inherit versionator + +HOMEPAGE="http://www.clutter-project.org/" + +RV=($(get_version_components)) +SRC_URI="http://www.clutter-project.org/sources/${PN}/${RV[0]}.${RV[1]}/${P}.tar.bz2" + +# All official clutter packages use LGPL-2 +LICENSE="LGPL-2" + +# This will be used by all clutter packages +DEPEND="dev-util/pkgconfig" + +# @ECLASS-VARIABLE: DOCS +# @DESCRIPTION: +# This variable holds relative paths of files to be dodoc-ed. +# By default, it contains the standard list of autotools doc files +DOCS="${DOCS:-AUTHORS ChangeLog NEWS README TODO}" + +# @ECLASS-VARIABLE: EXAMPLES +# @DESCRIPTION: +# This variable holds relative paths of files to be added as examples when the +# "examples" USE-flag exists, and is switched on. Bash expressions can be used +# since the variable is eval-ed before substitution. Empty by default. +EXAMPLES="${EXAMPLES:-""}" + +# @FUNCTION: clutter_src_install +# @USAGE: +# @DESCRIPTION: Runs emake install, dodoc, and installs examples +clutter_src_install() { + emake DESTDIR="${D}" install || die "emake install failed" + dodoc ${DOCS} || die "dodoc failed" + + # examples + if hasq examples ${IUSE} && use examples; then + insinto /usr/share/doc/${PF}/examples + + # We use eval to be able to use globs and other bash expressions + for example in $(eval echo ${EXAMPLES}); do + # If directory + if [[ ${example: -1} == "/" ]]; then + doins -r ${example} || die "doins ${example} failed!" + else + doins ${example} || die "doins ${example} failed!" + fi + done + fi +} + +EXPORT_FUNCTIONS src_install |