From: "Sam James" <sam@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-process/lsof/
Date: Sat, 17 Sep 2022 02:02:32 +0000 (UTC) [thread overview]
Message-ID: <1663380110.ccb0b9eb86adc6437d5d522feeb1fa42c703b2b5.sam@gentoo> (raw)
commit: ccb0b9eb86adc6437d5d522feeb1fa42c703b2b5
Author: Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Sat Sep 17 02:01:50 2022 +0000
Commit: Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sat Sep 17 02:01:50 2022 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ccb0b9eb
sys-process/lsof: add 4.96.3
Signed-off-by: Sam James <sam <AT> gentoo.org>
sys-process/lsof/Manifest | 1 +
sys-process/lsof/lsof-4.96.3.ebuild | 117 ++++++++++++++++++++++++++++++++++++
2 files changed, 118 insertions(+)
diff --git a/sys-process/lsof/Manifest b/sys-process/lsof/Manifest
index b1aaf692109b..96aefc575279 100644
--- a/sys-process/lsof/Manifest
+++ b/sys-process/lsof/Manifest
@@ -1 +1,2 @@
DIST lsof-4.95.0.tar.gz 1343380 BLAKE2B ffb0a656463f8f0e84ddcba36d78a94a8b4b883f0ff043c3821b3236274fb11e04b8c82f84f4e67ab922f021769c2711c1e97716aef3190d640fc321110521a3 SHA512 09c5c4b0ea0530e23b98b96df8485f37c2594028b604097a816aee216a8b1a7bc887071e8727cbaf3c765d0992314a5aa49723572cfe926f88806be18a6b8aef
+DIST lsof-4.96.3.tar.gz 1342843 BLAKE2B 79e276d0db5138c356cc8bfa32e6f991ce8860644eb5d02f49ba04ce08076232f0fb8b10e143ee135205de5c64bd053d7bf021e48d666b65ffc01c0a47b76116 SHA512 ad17a73590ffb154a13b8b5de8ada738ce343fcc833012b2a5e9b3bda587785b09ae8bf090a99fba8e84b788c2a6d61eaa7359f939bfa68d2423e604801e2a98
diff --git a/sys-process/lsof/lsof-4.96.3.ebuild b/sys-process/lsof/lsof-4.96.3.ebuild
new file mode 100644
index 000000000000..02ae293dff8e
--- /dev/null
+++ b/sys-process/lsof/lsof-4.96.3.ebuild
@@ -0,0 +1,117 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit flag-o-matic toolchain-funcs
+
+MY_P="${P/-/_}"
+DESCRIPTION="Lists open files for running Unix processes"
+HOMEPAGE="https://github.com/lsof-org/lsof"
+SRC_URI="https://github.com/lsof-org/lsof/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="lsof"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
+IUSE="examples ipv6 rpc selinux"
+
+RDEPEND="rpc? ( net-libs/libtirpc )
+ selinux? ( sys-libs/libselinux )"
+DEPEND="${RDEPEND}"
+BDEPEND="sys-apps/groff
+ rpc? ( virtual/pkgconfig )"
+
+# Needs fixing first
+RESTRICT="test"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-4.85-cross.patch # bug #432120
+)
+
+src_prepare() {
+ default
+
+ # Fix POSIX compliance with `echo`
+ sed -i \
+ -e 's:echo -n:printf:' \
+ AFSConfig Configure Customize Inventory tests/CkTestDB || die
+ # Convert `test -r header.h` into a compile test.
+ # Make sure we convert `test ... -a ...` into two `test` commands
+ # so we can then convert both over into a compile test. #601432
+ sed -i -E \
+ -e '/if test .* -a /s: -a : \&\& test :g' \
+ -e '/test -r/s:test -r \$\{LSOF_INCLUDE\}/([[:alnum:]/._]*):echo "#include <\1>" | ${LSOF_CC} ${LSOF_CFGF} -E - >/dev/null 2>\&1:g' \
+ -e 's:grep (.*) \$\{LSOF_INCLUDE\}/([[:alnum:]/._]*):echo "#include <\2>" | ${LSOF_CC} ${LSOF_CFGF} -E -P -dD - 2>/dev/null | grep \1:' \
+ Configure || die
+
+ # "create" man-page (bug #689462)
+ # inspired by shipped "makeman" ksh script
+ soelim < Lsof.8 > lsof.8 || die
+}
+
+target() {
+ case ${CHOST} in
+ *-darwin*) echo darwin ;;
+ *-freebsd*) echo freebsd ;;
+ *-solaris*) echo solaris ;;
+ *-aix*) echo aixgcc ;;
+ *) echo linux ;;
+ esac
+}
+
+src_configure() {
+ append-cppflags $(use rpc && $(tc-getPKG_CONFIG) libtirpc --cflags || echo "-DHASNOTRPC -DHASNORPC_H")
+ append-cppflags $(usex ipv6 -{D,U}HASIPv6)
+
+ [[ ${CHOST} == *-solaris2.11 ]] && append-cppflags -DHAS_PAD_MUTEX
+
+ if [[ ${CHOST} == *-darwin* ]] ; then
+ # make sys/proc_info.h available in ${T} because of LSOF_INCLUDE
+ # dummy location -- Darwin needs this for a Configure check to
+ # succeed
+ if [[ -e /usr/include/sys/proc_info.h ]] ; then
+ mkdir -p "${T}"/sys || die
+ ( cd "${T}"/sys && ln -s /usr/include/sys/proc_info.h ) || die
+ fi
+ fi
+
+ export LSOF_CFGL="${CFLAGS} ${LDFLAGS} \
+ $(use rpc && $(tc-getPKG_CONFIG) libtirpc --libs)"
+
+ # Set LSOF_INCLUDE to a dummy location so the script doesn't poke
+ # around in it and mix /usr/include paths with cross-compile/etc.
+ touch .neverInv
+ LINUX_HASSELINUX=$(usex selinux y n) \
+ LSOF_INCLUDE=${T} \
+ LSOF_CC=$(tc-getCC) \
+ LSOF_AR="$(tc-getAR) rc" \
+ LSOF_RANLIB=$(tc-getRANLIB) \
+ LSOF_CFGF="${CFLAGS} ${CPPFLAGS}" \
+ ./Configure -n $(target) || die
+}
+
+src_compile() {
+ emake DEBUG="" all
+}
+
+src_install() {
+ dobin lsof
+
+ if use examples ; then
+ insinto /usr/share/lsof/scripts
+ doins scripts/*
+ fi
+
+ doman lsof.8
+ dodoc 00*
+}
+
+pkg_postinst() {
+ if [[ ${CHOST} == *-solaris* ]] ; then
+ einfo "Note: to use lsof on Solaris you need read permissions on"
+ einfo "/dev/kmem, i.e. you need to be root, or to be in the group sys"
+ elif [[ ${CHOST} == *-aix* ]] ; then
+ einfo "Note: to use lsof on AIX you need read permissions on /dev/mem and"
+ einfo "/dev/kmem, i.e. you need to be root, or to be in the group system"
+ fi
+}
next reply other threads:[~2022-09-17 2:02 UTC|newest]
Thread overview: 142+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-09-17 2:02 Sam James [this message]
-- strict thread matches above, loose matches on Subject: below --
2025-08-30 14:05 [gentoo-commits] repo/gentoo:master commit in: sys-process/lsof/ Arthur Zamarin
2025-08-30 7:19 Arthur Zamarin
2025-08-30 7:15 Arthur Zamarin
2025-08-30 1:06 Sam James
2025-08-29 20:28 Sam James
2025-07-24 4:52 Eli Schwartz
2025-07-15 9:08 Sam James
2025-01-25 3:40 Matt Turner
2025-01-18 7:11 Arthur Zamarin
2025-01-12 14:22 Sam James
2025-01-12 14:10 Sam James
2025-01-12 13:16 Sam James
2025-01-12 13:16 Sam James
2025-01-12 13:00 Sam James
2024-11-18 12:29 Sam James
2024-02-08 1:18 Sam James
2024-02-06 7:25 Sam James
2024-02-06 7:25 Sam James
2024-02-06 7:25 Sam James
2024-02-06 6:54 Sam James
2024-02-06 6:54 Sam James
2024-02-06 6:25 Sam James
2024-02-06 6:25 Sam James
2024-01-04 0:07 Sam James
2024-01-04 0:07 Sam James
2023-12-28 4:04 Sam James
2023-12-24 2:19 Sam James
2023-12-17 16:59 Arthur Zamarin
2023-12-15 13:00 Arthur Zamarin
2023-12-15 10:10 Michał Górny
2023-12-15 10:10 Michał Górny
2023-12-15 7:49 Sam James
2023-12-15 7:49 Sam James
2023-12-15 7:42 Sam James
2023-12-15 7:16 Sam James
2023-11-12 4:24 Sam James
2023-08-20 5:43 Sam James
2023-08-19 9:24 Sam James
2023-08-19 9:24 Sam James
2023-08-19 9:24 Sam James
2023-08-19 7:42 Arthur Zamarin
2023-08-19 6:58 Arthur Zamarin
2023-08-19 6:19 Sam James
2023-08-19 6:18 Sam James
2023-07-19 1:51 Joshua Kinard
2023-06-10 10:25 Sam James
2023-05-29 18:21 Sam James
2023-03-24 13:54 Arthur Zamarin
2023-03-24 13:54 Arthur Zamarin
2023-03-22 9:37 Sam James
2023-02-16 6:10 Sam James
2023-02-16 6:04 Sam James
2023-02-13 3:41 Matt Turner
2023-02-12 18:42 Jakov Smolić
2023-02-12 6:46 Sam James
2023-02-12 6:45 Sam James
2023-02-12 6:45 Sam James
2023-02-12 6:45 Sam James
2023-02-12 6:45 Sam James
2023-02-12 6:22 Sam James
2023-01-23 3:12 Sam James
2023-01-22 15:39 WANG Xuerui
2023-01-21 19:45 James Le Cuirot
2023-01-21 7:02 Arthur Zamarin
2023-01-21 7:00 Arthur Zamarin
2023-01-21 7:00 Arthur Zamarin
2023-01-21 7:00 Arthur Zamarin
2023-01-21 7:00 Arthur Zamarin
2023-01-21 7:00 Arthur Zamarin
2023-01-21 7:00 Arthur Zamarin
2023-01-21 6:59 Arthur Zamarin
2023-01-18 12:24 Yixun Lan
2023-01-18 0:46 Sam James
2023-01-17 23:19 Sam James
2023-01-17 23:19 Sam James
2023-01-17 21:37 Sam James
2022-12-07 11:22 WANG Xuerui
2022-11-12 3:14 Matt Turner
2022-10-29 5:45 Arthur Zamarin
2022-10-28 21:03 Sam James
2022-10-28 20:33 Sam James
2022-10-28 20:33 Sam James
2022-10-28 20:27 Sam James
2022-10-28 20:27 Sam James
2022-10-28 19:53 Sam James
2022-07-28 13:20 Sam James
2022-06-02 7:31 Jakov Smolić
2022-06-02 4:16 Jakov Smolić
2022-06-02 4:00 Sam James
2022-06-02 4:00 Sam James
2022-06-02 3:37 Sam James
2022-06-02 3:37 Sam James
2022-06-02 3:05 Sam James
2022-06-02 3:05 Sam James
2021-05-19 15:34 Sergei Trofimovich
2021-05-13 22:11 David Seifert
2021-05-13 21:17 Sam James
2021-05-13 18:58 Sam James
2021-05-13 18:56 Sam James
2021-05-13 18:36 Sergei Trofimovich
2021-05-13 17:15 Sam James
2021-05-13 16:35 Sam James
2021-03-26 8:04 Lars Wendler
2020-12-27 18:20 Fabian Groffen
2020-11-10 21:48 Lars Wendler
2020-07-02 17:05 Sergei Trofimovich
2020-06-29 6:24 Agostino Sarubbo
2020-06-29 6:22 Agostino Sarubbo
2020-06-28 20:56 Thomas Deutschmann
2020-06-28 20:48 Agostino Sarubbo
2020-06-28 20:40 Agostino Sarubbo
2020-06-28 7:49 Sergei Trofimovich
2020-06-27 20:41 Mart Raudsepp
2020-06-26 17:43 Agostino Sarubbo
2019-07-08 9:59 Lars Wendler
2019-07-08 9:58 Lars Wendler
2019-07-05 21:16 Andreas K. Hüttel
2019-05-08 8:10 Lars Wendler
2019-05-08 8:10 Lars Wendler
2018-11-27 20:57 Tobias Klausmann
2018-11-25 23:24 Mart Raudsepp
2018-11-09 19:04 Mikle Kolyada
2018-11-07 23:44 Thomas Deutschmann
2018-11-05 15:56 Mikle Kolyada
2018-11-05 7:23 Sergei Trofimovich
2018-11-04 22:48 Thomas Deutschmann
2018-10-23 18:47 Markus Meier
2018-10-06 22:08 Sergei Trofimovich
2018-10-06 16:48 Matt Turner
2018-10-06 16:48 Matt Turner
2018-09-28 14:52 Mikle Kolyada
2018-03-27 8:08 Lars Wendler
2018-02-16 10:33 Lars Wendler
2017-06-12 12:55 Fabian Groffen
2017-01-29 20:14 Fabian Groffen
2016-12-07 17:03 Mike Frysinger
2016-12-07 17:03 Mike Frysinger
2016-10-26 16:45 Markus Meier
2016-10-16 17:45 Tobias Klausmann
2016-10-06 5:42 Jeroen Roovers
2016-10-05 8:18 Lars Wendler
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1663380110.ccb0b9eb86adc6437d5d522feeb1fa42c703b2b5.sam@gentoo \
--to=sam@gentoo.org \
--cc=gentoo-commits@lists.gentoo.org \
--cc=gentoo-dev@lists.gentoo.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox