From d7c0be8b9042a20ce3578496da39b4759445dc60 Mon Sep 17 00:00:00 2001 From: Seemant Kulleen Date: Mon, 8 Dec 2003 11:55:13 +0000 Subject: /bin/{kill,su,uptime,groups,hostname} not even compiled any more --- sys-apps/coreutils/coreutils-5.0-r6.ebuild | 117 +++++++++++++++++++++++++++++ 1 file changed, 117 insertions(+) create mode 100644 sys-apps/coreutils/coreutils-5.0-r6.ebuild (limited to 'sys-apps/coreutils/coreutils-5.0-r6.ebuild') diff --git a/sys-apps/coreutils/coreutils-5.0-r6.ebuild b/sys-apps/coreutils/coreutils-5.0-r6.ebuild new file mode 100644 index 000000000000..15e0a8e8067a --- /dev/null +++ b/sys-apps/coreutils/coreutils-5.0-r6.ebuild @@ -0,0 +1,117 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/coreutils/coreutils-5.0-r6.ebuild,v 1.1 2003/12/08 11:55:12 seemant Exp $ + +inherit eutils + +IUSE="nls build acl static" + +PATCH_VER=1.9 + +S="${WORKDIR}/${P}" +DESCRIPTION="Standard GNU file utilities (chmod, cp, dd, dir, ls...), text utilities (sort, tr, head, wc..), and shell utilities (whoami, who,...)" +HOMEPAGE="http://www.gnu.org/software/coreutils/" +SRC_URI="http://ftp.gnu.org/pub/gnu/coreutils/${P}.tar.bz2 + mirror://gentoo/${PN}-gentoo-${PATCH_VER}.tar.bz2 + http://dev.gentoo.org/~seemant/extras/${PN}-gentoo-${PATCH_VER}.tar.bz2" + +SLOT="0" +LICENSE="GPL-2" +KEYWORDS="~x86 ~amd64 ppc ~sparc alpha hppa ~arm ~mips ia64" + +DEPEND=">=sys-apps/portage-2.0.49 + sys-devel/automake + sys-devel/autoconf + nls? ( sys-devel/gettext ) + acl? ( sys-apps/acl )" + +RDEPEND="" + +PATCHDIR=${WORKDIR}/patch + +src_unpack() { + unpack ${A} + cd ${S} + + # HPPA and ARM platforms do not work well with the uname patch + # (see below about it) + if use hppa || use arm + then + mv ${PATCHDIR}/004* ${PATCHDIR}/excluded + fi + + # Apply the ACL patches. + # WARNING: These CONFLICT with the SELINUX patches + if use acl + then + if [ -z "`use nls`" ] ; then + mv ${PATCHDIR}/acl/004* ${PATCHDIR}/excluded + fi + mv ${PATCHDIR}/{001*,002*} ${PATCHDIR}/excluded + EPATCH_SUFFIX="patch" epatch ${PATCHDIR}/acl + fi + + # patch to remove Stallman's su/wheel group rant (which doesn't apply, + # since Gentoo's su is not GNU/su, but that from shadow. + # do not include su infopage, as it is not valid for the su + # from sys-apps/shadow that we are using. + # Patch to add processor specific info to the uname output + + EPATCH_SUFFIX="patch" epatch ${PATCHDIR} +} + +src_compile() { + if use acl + then + if [ -z "`which cvs 2>/dev/null`" ] + then + # Fix issues with gettext's autopoint if cvs is not installed, + # bug #28920. + export AUTOPOINT="/bin/true" + fi + mv m4/inttypes.m4 m4/inttypes-eggert.m4 + fi + + aclocal -I ${S}/m4 || die + autoconf || die + automake || die + + econf \ + --bindir=/bin \ + `use_enable nls` || die + + if use static + then + emake LDFLAGS=-static || die + else + emake || die + fi +} + +src_install() { + einstall \ + bindir=${D}/bin || die + + cd ${D} + dodir /usr/bin + rm -rf usr/lib + cd usr/bin + ln -s ../../bin/* . + + if [ -z "`use build`" ] + then + cd ${S} + dodoc AUTHORS ChangeLog* COPYING NEWS README* THANKS TODO + else + rm -rf ${D}/usr/share + fi +} + +pkg_postinst() { + # hostname does not get removed as it is included with older stage1 + # tarballs, and net-tools installs to /bin + if [ -e ${ROOT}/usr/bin/hostname ] && [ ! -L ${ROOT}/usr/bin/hostname ] + then + rm -f ${ROOT}/usr/bin/hostname + fi +} -- cgit v1.2.3-65-gdbad