From 67d914a633393958a3f458f45bc9f25ce110713d Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Tue, 5 Nov 2002 19:50:59 +0000 Subject: [PATCH] initial eclass --- eclass/games.eclass | 48 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 eclass/games.eclass diff --git a/eclass/games.eclass b/eclass/games.eclass new file mode 100644 index 000000000000..76d8dd30847d --- /dev/null +++ b/eclass/games.eclass @@ -0,0 +1,48 @@ +# Copyright 1999-2000 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/eclass/games.eclass,v 1.1 2002/11/05 19:50:59 vapier Exp $ + +# devlist: {bass,phoenix,vapier}@gentoo.org +# This is the games ebuild for standardizing the install of games ... +# you better have a *good* reason why you're *not* using games.eclass +# in an ebuild in app-games + +ECLASS=games +INHERITED="$INHERITED $ECLASS" + +export GAMES_PREFIX="/usr/games" +export GAMES_DATADIR="/usr/share/games/${PN}" +export GAMES_SYSCONFDIR="/etc/games/${PN}" +export GAMES_STATEDIR="/var/games" +export GAMES_PREFIX_OPT="/opt/${PN}" +export GAMES_GROUP="games" + +egameconf() { + if [ -x ./configure ] ; then + ./configure \ + --prefix=${GAMES_PREFIX} \ + --host=${CHOST} \ + --mandir=/usr/share/man \ + --infodir=/usr/share/info \ + --datadir=${GAMES_DATADIR} \ + --sysconfdir=${GAMES_SYSCONFDIR} \ + --localstatedir=${GAMES_STATEDIR} \ + "$@" || die "egamesconf failed" + else + die "no configure script found" + fi +} + +gameswrapper() { + local olddtree=${DESTTREE} + into ${GAMES_PREFIX} + local cmd="do$1"; shift + ${cmd} $@ + into ${oldtree} +} + +dogamebin() { gameswrapper bin $@; } +dogamesbin() { gameswrapper sbin $@; } +dogamelib() { gameswrapper lib $@; } +dogamelib.a() { gameswrapper lib.a $@; } +dogamelib.so() { gameswrapper lib.so $@; } -- 2.26.2