From a5371bbe754e942377e7778e715ebe7ce3126a31 Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Tue, 24 Nov 2015 15:47:34 -0500 Subject: [PATCH] sys-process/procps, sys-apps/{coreutils,util-linux}: add USE=kill to install `kill` #566264 --- sys-apps/coreutils/coreutils-8.24.ebuild | 22 ++++++++++------- sys-apps/coreutils/metadata.xml | 1 + sys-apps/util-linux/metadata.xml | 1 + sys-apps/util-linux/util-linux-2.27.1.ebuild | 25 ++++++++++++-------- sys-apps/util-linux/util-linux-9999.ebuild | 25 ++++++++++++-------- sys-process/procps/metadata.xml | 1 + sys-process/procps/procps-3.3.11-r3.ebuild | 17 +++++++++---- 7 files changed, 59 insertions(+), 33 deletions(-) diff --git a/sys-apps/coreutils/coreutils-8.24.ebuild b/sys-apps/coreutils/coreutils-8.24.ebuild index 5b88e1c96f5f..8b60db7a46be 100644 --- a/sys-apps/coreutils/coreutils-8.24.ebuild +++ b/sys-apps/coreutils/coreutils-8.24.ebuild @@ -24,7 +24,7 @@ SRC_URI="mirror://gnu/${PN}/${P}.tar.xz LICENSE="GPL-3" SLOT="0" KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~arm-linux ~x86-linux" -IUSE="acl caps gmp multicall nls selinux static userland_BSD vanilla xattr" +IUSE="acl caps gmp kill multicall nls selinux static userland_BSD vanilla xattr" LIB_DEPEND="acl? ( sys-apps/acl[static-libs] ) caps? ( sys-libs/libcap ) @@ -32,18 +32,22 @@ LIB_DEPEND="acl? ( sys-apps/acl[static-libs] ) xattr? ( !userland_BSD? ( sys-apps/attr[static-libs] ) )" RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs]} ) selinux? ( sys-libs/libselinux ) - nls? ( virtual/libintl ) + nls? ( virtual/libintl )" +DEPEND="${RDEPEND} + static? ( ${LIB_DEPEND} ) + app-arch/xz-utils" +RDEPEND+=" + kill? ( + !sys-apps/util-linux[kill] + !sys-process/procps[kill] + ) !app-misc/realpath ! base-system + Build the kill program Build all tools into a single `coreutils` program akin to busybox to save space diff --git a/sys-apps/util-linux/metadata.xml b/sys-apps/util-linux/metadata.xml index 5dd62eaab28d..cdf5dc7c323b 100644 --- a/sys-apps/util-linux/metadata.xml +++ b/sys-apps/util-linux/metadata.xml @@ -7,6 +7,7 @@ build mkfs/fsck helpers for cramfs filesystems build cytune for Cyclades-Z multiport serial cards build fdformat (floppy disk format) + build the kill program build runuser helper install mount/umount as setuid so non-root users may mount/umount devices, diff --git a/sys-apps/util-linux/util-linux-2.27.1.ebuild b/sys-apps/util-linux/util-linux-2.27.1.ebuild index 95c5785af85e..d8760725199c 100644 --- a/sys-apps/util-linux/util-linux-2.27.1.ebuild +++ b/sys-apps/util-linux/util-linux-2.27.1.ebuild @@ -25,16 +25,9 @@ HOMEPAGE="https://www.kernel.org/pub/linux/utils/util-linux/" LICENSE="GPL-2 LGPL-2.1 BSD-4 MIT public-domain" SLOT="0" -IUSE="caps +cramfs fdformat ncurses nls pam python selinux slang static-libs +suid systemd test tty-helpers udev unicode" +IUSE="caps +cramfs fdformat kill ncurses nls pam python selinux slang static-libs +suid systemd test tty-helpers udev unicode" -RDEPEND="!sys-process/schedutils - !sys-apps/setarch - !=sys-libs/ncurses-5.2-r2:0=[unicode?] ) pam? ( sys-libs/pam ) @@ -52,6 +45,18 @@ DEPEND="${RDEPEND} nls? ( sys-devel/gettext ) test? ( sys-devel/bc ) virtual/os-headers" +RDEPEND+=" + kill? ( + !sys-apps/coreutils[kill] + !sys-process/procps[kill] + ) + !sys-process/schedutils + !sys-apps/setarch + ! base-system + Build the kill program Enables new startup defaults of top. Keeps old defaults if disabled Build programs that use ncurses: top, slabtop, watch diff --git a/sys-process/procps/procps-3.3.11-r3.ebuild b/sys-process/procps/procps-3.3.11-r3.ebuild index ecf5d10b30a5..b0fc16baa173 100644 --- a/sys-process/procps/procps-3.3.11-r3.ebuild +++ b/sys-process/procps/procps-3.3.11-r3.ebuild @@ -18,16 +18,21 @@ https://gitlab.com/procps-ng/procps/commit/b2f49b105d23c833d733bf7dfb99cb98e4cae LICENSE="GPL-2" SLOT="0/5" # libprocps.so KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~ia64-linux ~x86-linux" -IUSE="+ncurses modern-top nls selinux static-libs systemd test unicode" +IUSE="+kill +ncurses modern-top nls selinux static-libs systemd test unicode" -RDEPEND="!=sys-libs/ncurses-5.7-r7:=[unicode?] ) +RDEPEND="ncurses? ( >=sys-libs/ncurses-5.7-r7:=[unicode?] ) selinux? ( sys-libs/libselinux ) systemd? ( >=sys-apps/systemd-209 )" DEPEND="${RDEPEND} ncurses? ( virtual/pkgconfig ) systemd? ( virtual/pkgconfig ) test? ( dev-util/dejagnu )" +RDEPEND+=" + kill? ( + !sys-apps/coreutils[kill] + !sys-apps/util-linux[kill] + ) + !