/[gentoo-x86]/eclass/eutils.eclass
Gentoo

Diff of /eclass/eutils.eclass

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.82 Revision 1.83
1# Copyright 1999-2004 Gentoo Technologies, Inc. 1# Copyright 1999-2004 Gentoo Technologies, Inc.
2# Distributed under the terms of the GNU General Public License v2 2# Distributed under the terms of the GNU General Public License v2
3# $Header: /var/cvsroot/gentoo-x86/eclass/eutils.eclass,v 1.82 2004/02/27 20:37:03 vapier Exp $ 3# $Header: /var/cvsroot/gentoo-x86/eclass/eutils.eclass,v 1.83 2004/02/27 20:39:19 vapier Exp $
4# 4#
5# Author: Martin Schlemmer <azarah@gentoo.org> 5# Author: Martin Schlemmer <azarah@gentoo.org>
6# 6#
7# This eclass is for general purpose functions that most ebuilds 7# This eclass is for general purpose functions that most ebuilds
8# have to implement themselves. 8# have to implement themselves.
10# NB: If you add anything, please comment it! 10# NB: If you add anything, please comment it!
11 11
12ECLASS=eutils 12ECLASS=eutils
13INHERITED="$INHERITED $ECLASS" 13INHERITED="$INHERITED $ECLASS"
14 14
15newdepend "!bootstrap? ( sys-devel/patch )" 15DEPEND="!bootstrap? ( sys-devel/patch )"
16 16
17DESCRIPTION="Based on the ${ECLASS} eclass" 17DESCRIPTION="Based on the ${ECLASS} eclass"
18 18
19# This function generate linker scripts in /usr/lib for dynamic 19# This function generate linker scripts in /usr/lib for dynamic
20# libs in /lib. This is to fix linking problems when you have 20# libs in /lib. This is to fix linking problems when you have
646 local egid="$1"; shift 646 local egid="$1"; shift
647 if [ ! -z "${egid}" ] 647 if [ ! -z "${egid}" ]
648 then 648 then
649 if [ "${egid}" -gt 0 ] 649 if [ "${egid}" -gt 0 ]
650 then 650 then
651 chgrp ${egid} ${tmpfile} >& /dev/null
652 realuser="`ls -l ${tmpfile} | awk '{print $3}'`"
653 if [ "${realuser//[0-9]}" != "" ]
654 then
655 euid="gid is taken; using next available"
656 else
651 opts="${opts} -g ${egid}" 657 opts="${opts} -g ${egid}"
658 fi
652 else 659 else
653 eerror "Groupid given but is not greater than 0 !" 660 eerror "Groupid given but is not greater than 0 !"
654 die "${egid} is not a valid GID" 661 die "${egid} is not a valid GID"
655 fi 662 fi
656 else 663 else

Legend:
Removed from v.1.82  
changed lines
  Added in v.1.83

  ViewVC Help
Powered by ViewVC 1.1.20