sys-process/{lsof,psmisc}: import from portage

Just copying the ebuilds from portage/ so hopefully no functional changes.

BUG=chromium-os:26016
TEST=`cbuildbot arm-generic-full` works
TEST=build_packages+build_image for x86-alex boots

Change-Id: If8324bee259f3a15c70447a5bd19ccca824adb3e
Reviewed-on: https://gerrit.chromium.org/gerrit/15426
Reviewed-by: Matt Tennant <mtennant@chromium.org>
Tested-by: Mike Frysinger <vapier@chromium.org>
Commit-Ready: Mike Frysinger <vapier@chromium.org>
This commit is contained in:
Mike Frysinger 2012-02-01 17:27:58 -05:00 committed by Gerrit
parent fd772e1888
commit bd046ab507
5 changed files with 145 additions and 0 deletions

View File

@ -0,0 +1 @@
DIST lsof_4.82.tar.bz2 793919 RMD160 de7e8441ec80ce13ba7dbf8b023a6403bd670841 SHA1 200aaf7494bddab4c47eea2466c65e57ef2f3786 SHA256 cbfa9fb6ce21b77f1be8a9c0b7fa245965120d968876212697b92617c2b0bd0f

View File

@ -0,0 +1,60 @@
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-process/lsof/lsof-4.82.ebuild,v 1.9 2010/02/01 17:58:35 hwoarang Exp $
inherit flag-o-matic toolchain-funcs
MY_P=${P/-/_}
DESCRIPTION="Lists open files for running Unix processes"
HOMEPAGE="ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/"
SRC_URI="ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/${MY_P}.tar.bz2
ftp://vic.cc.purdue.edu/pub/tools/unix/lsof/${MY_P}.tar.bz2
ftp://ftp.cerias.purdue.edu/pub/tools/unix/sysutils/lsof/${MY_P}.tar.bz2"
LICENSE="lsof"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd"
IUSE="static selinux"
DEPEND="selinux? ( sys-libs/libselinux )"
S=${WORKDIR}/${MY_P}/${MY_P}_src
src_unpack() {
unpack ${A}
cd ${MY_P}
unpack ./${MY_P}_src.tar
cd "${S}"
sed -i \
-e '/LSOF_CFGF="-/s:=":="$LSOF_CFGF :' \
-e '/^LSOF_CFGF=/s:$:" ${CFLAGS} ${CPPFLAGS}":' \
-e "/^LSOF_CFGL=/s:\$:' \$(LDFLAGS)':" \
-e "/^LSOF_RANLIB/s:ranlib:$(tc-getRANLIB):" \
Configure
}
yesno() { use $1 && echo y || echo n ; }
target() { use kernel_FreeBSD && echo freebsd || echo linux ; }
src_compile() {
use static && append-ldflags -static
touch .neverInv
LINUX_HASSELINUX=$(yesno selinux) \
LSOF_CC=$(tc-getCC) \
LSOF_AR="$(tc-getAR) rc" \
./Configure -n $(target) || die
emake DEBUG="" all || die "emake failed"
}
src_install() {
dobin lsof || die "dosbin"
insinto /usr/share/lsof/scripts
doins scripts/*
doman lsof.8
dodoc 00*
}

View File

@ -0,0 +1 @@
DIST psmisc-22.10.tar.gz 314712 RMD160 cf0fa6985db0ac4c6b31b0a1af7cf47da2e5b6ba SHA1 20bfa81ec36603c6a141bd7e6137cf9d3b52c3d9 SHA256 e8c2a520549ec86deeccd55fd30cbb46fca20e57d7dfde240ee49df1c6dca053

View File

@ -0,0 +1,32 @@
http://bugs.gentoo.org/193920
--- psmisc-22.5/Makefile.am
+++ psmisc-22.5/Makefile.am
@@ -1,5 +1,5 @@
-SUBDIRS = doc src po icons
+SUBDIRS = doc src icons
#EXTRA_DIST = config.rpath ABOUT-NLS mkinstalldirs
--- psmisc-22.5/configure.ac
+++ psmisc-22.5/configure.ac
@@ -65,10 +65,6 @@
test $ac_cv_member_struct_user_regs_struct_ecx = yes &&
test $ac_cv_member_struct_user_regs_struct_edx = yes )
-dnl Check for language stuff
-AM_GNU_GETTEXT([external])
-AM_GNU_GETTEXT_VERSION([0.16.1])
-
dnl Checks for library functions.
AC_FUNC_CLOSEDIR_VOID
AC_FUNC_GETMNTENT
@@ -87,6 +83,5 @@
AC_CONFIG_FILES([Makefile
doc/Makefile
src/Makefile
- icons/Makefile
- po/Makefile.in])
+ icons/Makefile])
AC_OUTPUT

View File

@ -0,0 +1,51 @@
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-process/psmisc/psmisc-22.10.ebuild,v 1.6 2010/02/13 13:02:41 armin76 Exp $
inherit autotools eutils
DESCRIPTION="A set of tools that use the proc filesystem"
HOMEPAGE="http://psmisc.sourceforge.net/"
SRC_URI="mirror://sourceforge/psmisc/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86"
IUSE="ipv6 nls selinux X"
RDEPEND=">=sys-libs/ncurses-5.2-r2
selinux? ( sys-libs/libselinux )"
DEPEND="${RDEPEND}
sys-devel/libtool
nls? ( sys-devel/gettext )"
src_unpack() {
unpack ${A}
cd "${S}"
use nls || epatch "${FILESDIR}"/${PN}-22.5-no-nls.patch #193920
eautoreconf
}
src_compile() {
# the nls looks weird, but it's because we actually delete the nls stuff
# above when USE=-nls. this should get cleaned up so we dont have to patch
# it out, but until then, let's not confuse users ... #220787
econf \
--disable-dependency-tracking \
$(use_enable selinux) \
$(use_enable ipv6) \
$(use nls && use_enable nls)
emake || die
}
src_install() {
emake DESTDIR="${D}" install || die
dodoc AUTHORS ChangeLog NEWS README
use X || rm "${D}"/usr/bin/pstree.x11
# fuser is needed by init.d scripts
dodir /bin
mv "${D}"/usr/bin/fuser "${D}"/bin/ || die
# easier to do this than forcing regen of autotools
[[ -e ${D}/usr/bin/peekfd ]] || rm -f "${D}"/usr/share/man/man1/peekfd.1
}