aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStuart Shelton <stuart@shelton.me>2016-11-02 01:00:43 +0000
committerStuart Shelton <stuart@shelton.me>2016-11-02 01:00:43 +0000
commit602082d2da698a9593512cde02f8f8d90eafc5ac (patch)
tree11511284221a26d2c558cfc05c3a82033d024037 /sys-process
parentAdd sys-apps/baselayout-2.3 (diff)
downloadsrcshelton-602082d2da698a9593512cde02f8f8d90eafc5ac.tar.gz
srcshelton-602082d2da698a9593512cde02f8f8d90eafc5ac.tar.bz2
srcshelton-602082d2da698a9593512cde02f8f8d90eafc5ac.zip
Add sys-process/procps-3.3.12
Diffstat (limited to 'sys-process')
-rw-r--r--sys-process/procps/Manifest2
-rw-r--r--sys-process/procps/procps-3.3.12.ebuild83
2 files changed, 85 insertions, 0 deletions
diff --git a/sys-process/procps/Manifest b/sys-process/procps/Manifest
index c9c046dc..70bc857a 100644
--- a/sys-process/procps/Manifest
+++ b/sys-process/procps/Manifest
@@ -2,4 +2,6 @@ AUX procps-3.3.11-sysctl-manpage.patch 941 SHA256 1582675083410838e844e0f4f5b2da
AUX procps-3.3.8-kill-neg-pid.patch 1446 SHA256 847c21f6619c7aa0f2847726a17595f986ec2fe0f361d95e17812639abe32a79 SHA512 3ed4e83d81f7dd574ff68bbcae9ad9f8649a39d46a17de5fd4297f215d8f70cd28e415b1d3c7b5142e7719343af28f4b393061a60eb012caece81dfe5ff6c271 WHIRLPOOL cf452118312e60a0bab7a4ec87bed9a9d2f5fb8bb563769a0430f11c72348e5be79bdfc031f67f4e97e0bf9b32f6ccd1ac590f392c95ee935b77b857ce1b1739
DIST procps-3.3.11-remove_Unix98_output_limits.patch 7582 SHA256 0801b971c630d2d68fe87da0b84842169df38cd88d3854da73b0e9bb45572d29 SHA512 8502264cba62475e3fc218dfde6c8ac375ccbf309843cec3000796e7455f41f287692aafd423f301b6c1a7e5f04c708fe30c2dd305ec3345b7a77b3443e35e55 WHIRLPOOL cbdba6dc94a4bec63f9fae8edc396aa5e59551a1606ed7dee56a65fad2e3d75ea5f391105806262f00103386c47434ec656b55bcefdd565313139355fa31ac61
DIST procps-ng-3.3.11.tar.xz 815920 SHA256 e9493169a2d2adc0bc045538707310c8e877b385e4e296143b62607d2bb044ed SHA512 8ab4770adeba4c7e3cf75bc189278cf7a162ece0f23b862e7f726faccee11bd4524aec622b895f3b4e0b272a739a327a01e91f48834feea513544f0515b250df WHIRLPOOL 1da50ec4e8be9d76086a1112b00eea0daa39a7e579e846b92c12fea23a8303a7287e2d32d41feae93aad7b138768852b004544731fff882236ee3bd9511154ff
+DIST procps-ng-3.3.12.tar.xz 845484 SHA256 6ed65ab86318f37904e8f9014415a098bec5bc53653e5d9ab404f95ca5e1a7d4 SHA512 ea816740ff72cc53d99b5d2e78a511b627ea5b295e0efff67605c56d1ab075abc6b0e2da3df4facbfe903fc9d679e892d351b6884a966d37c6f4bfd9141a924b WHIRLPOOL f6ff034c09224fb819cdadc0fc6e456a5e11bffa298a7d005a1089378a6bf19c464bb09d278618daecebcd02228d831efbe4d65a4f9f850f83c9dd030a3ab98b
EBUILD procps-3.3.11-r3.ebuild 2293 SHA256 08125f9022ba2f052327d90b909f29cf46fb497b2afb36f1fd72a3b12d7f2633 SHA512 1232e7fe4be823e55084fe4973aae92dec4b625f875e33e0d91328e97e831a925d603b5314c1ea65b475caa2168d9e9e405cc1c9abea78abad7297678770f2ef WHIRLPOOL 2b43d1dde944a6c83308bdc199a002f6c1596856a74b0f68dd9ed5bbd1509d83616bb351ddbde500eed8d42cacf98d6f2b7386f8d75f635d4921280201709355
+EBUILD procps-3.3.12.ebuild 2101 SHA256 cd4b0d983b355e1d99cfc4b8480c0b8c28cdf399ae7c849ba0754cba2c6c7991 SHA512 00210106991060cfe00d384727d7fea16ef0f9ff3f401d0c6cc01aa88cf98798890dbae943809a5c99d469bc2442281aaa2102653fc574c0f1c9d958bb73b056 WHIRLPOOL 0f78db81963aea6a3ccb94234e1f4f01bd4765fecac7398aa9c89652ca507183b6734bb304d17cc9b981fe973026ed07c2bb378b56d1ebaa3f060283e44a8136
diff --git a/sys-process/procps/procps-3.3.12.ebuild b/sys-process/procps/procps-3.3.12.ebuild
new file mode 100644
index 00000000..b279838f
--- /dev/null
+++ b/sys-process/procps/procps-3.3.12.ebuild
@@ -0,0 +1,83 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id: e0cf72cb4f0377369066801e87a899891e5e3bed $
+
+EAPI=5
+
+inherit eutils toolchain-funcs flag-o-matic
+
+DESCRIPTION="standard informational utilities and process-handling tools"
+HOMEPAGE="http://procps-ng.sourceforge.net/ https://gitlab.com/procps-ng/procps"
+SRC_URI="mirror://sourceforge/${PN}-ng/${PN}-ng-${PV}.tar.xz"
+
+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="+kill +ncurses modern-top nls selinux static-libs systemd test 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]
+ )
+ !<sys-apps/sysvinit-2.88-r6"
+
+S="${WORKDIR}/${PN}-ng-${PV}"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-3.3.8-kill-neg-pid.patch # http://crbug.com/255209
+ "${FILESDIR}"/${PN}-3.3.11-sysctl-manpage.patch # 565304
+)
+
+src_prepare() {
+ epatch "${PATCHES[@]}"
+ epatch_user
+}
+
+src_configure() {
+ # http://www.freelists.org/post/procps/PATCH-enable-transparent-large-file-support
+ append-lfs-flags #471102
+ econf \
+ --docdir='$(datarootdir)'/doc/${PF} \
+ $(use_enable kill) \
+ $(use_enable modern-top) \
+ $(use_with ncurses) \
+ $(use_enable nls) \
+ $(use_enable selinux libselinux) \
+ $(use_enable static-libs static) \
+ $(use_with systemd) \
+ $(use_enable unicode watch8bit)
+}
+
+src_test() {
+ emake check </dev/null #461302
+}
+
+src_install() {
+ local binary
+
+ default
+ #dodoc sysctl.conf
+
+ dodir /bin
+ for binary in pidof ps; do
+ mv "${ED}"/usr/bin/"${binary}" "${ED}"/bin/ || die
+ done
+ if use kill; then
+ mv "${ED}"/usr/bin/kill "${ED}"/bin/ || die
+ fi
+ dodir /sbin
+ for binary in sysctl; do
+ mv "${ED}"/usr/sbin/"${binary}" "${ED}"/sbin/ || die
+ done
+
+ gen_usr_ldscript -a procps
+ prune_libtool_files
+}