From: "David Seifert" <soap@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] repo/gentoo:master commit in: net-analyzer/tcpdump/
Date: Sat, 24 Oct 2020 10:00:02 +0000 (UTC) [thread overview]
Message-ID: <1603533591.d7a0661fc8c35f383eda3c00a9b9ecb39d6817b6.soap@gentoo> (raw)
commit: d7a0661fc8c35f383eda3c00a9b9ecb39d6817b6
Author: David Seifert <soap <AT> gentoo <DOT> org>
AuthorDate: Sat Oct 24 09:59:51 2020 +0000
Commit: David Seifert <soap <AT> gentoo <DOT> org>
CommitDate: Sat Oct 24 09:59:51 2020 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d7a0661f
net-analyzer/tcpdump: Port to GLEP 81 'pcap' group/user
Closes: https://bugs.gentoo.org/314463
Closes: https://github.com/gentoo/gentoo/pull/18015
Package-Manager: Portage-3.0.8, Repoman-3.0.2
Signed-off-by: David Seifert <soap <AT> gentoo.org>
net-analyzer/tcpdump/metadata.xml | 2 +-
...0.0_rc1.ebuild => tcpdump-4.10.0_rc1-r1.ebuild} | 32 +++++++++-------------
...cpdump-4.9.3.ebuild => tcpdump-4.9.3-r2.ebuild} | 32 +++++++++-------------
...ump-4.9.3-r1.ebuild => tcpdump-4.9.3-r3.ebuild} | 32 +++++++++-------------
net-analyzer/tcpdump/tcpdump-9999.ebuild | 32 +++++++++-------------
5 files changed, 53 insertions(+), 77 deletions(-)
diff --git a/net-analyzer/tcpdump/metadata.xml b/net-analyzer/tcpdump/metadata.xml
index 926985b6a8c..cacdf5c6298 100644
--- a/net-analyzer/tcpdump/metadata.xml
+++ b/net-analyzer/tcpdump/metadata.xml
@@ -7,7 +7,7 @@
</maintainer>
<use>
<flag name="smi">Build with <pkg>net-libs/libsmi</pkg> to load MIBs on the fly to decode SNMP packets</flag>
- <flag name="drop-root">Drop privileges to tcpdump:tcpdump when run as root</flag>
+ <flag name="drop-root">Drop privileges to pcap:pcap when run as root</flag>
</use>
<upstream>
<remote-id type="cpe">cpe:/a:tcpdump:tcpdump</remote-id>
diff --git a/net-analyzer/tcpdump/tcpdump-4.10.0_rc1.ebuild b/net-analyzer/tcpdump/tcpdump-4.10.0_rc1-r1.ebuild
similarity index 77%
rename from net-analyzer/tcpdump/tcpdump-4.10.0_rc1.ebuild
rename to net-analyzer/tcpdump/tcpdump-4.10.0_rc1-r1.ebuild
index c2cf8713eac..aa6aa458165 100644
--- a/net-analyzer/tcpdump/tcpdump-4.10.0_rc1.ebuild
+++ b/net-analyzer/tcpdump/tcpdump-4.10.0_rc1-r1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-inherit autotools user
+inherit autotools
DESCRIPTION="A Tool for network monitoring and data acquisition"
HOMEPAGE="
@@ -22,12 +22,20 @@ REQUIRED_USE="test? ( samba )"
RDEPEND="
net-libs/libpcap
- drop-root? ( sys-libs/libcap-ng )
+ drop-root? (
+ acct-group/pcap
+ acct-user/pcap
+ sys-libs/libcap-ng
+ )
smi? ( net-libs/libsmi )
ssl? (
!libressl? ( >=dev-libs/openssl-0.9.6m:0= )
libressl? ( dev-libs/libressl:= )
)
+ suid? (
+ acct-group/pcap
+ acct-user/pcap
+ )
"
BDEPEND="
drop-root? ( virtual/pkgconfig )
@@ -44,13 +52,6 @@ PATCHES=(
)
S=${WORKDIR}/${PN}-${P/_}
-pkg_setup() {
- if use drop-root || use suid; then
- enewgroup tcpdump
- enewuser tcpdump -1 -1 -1 tcpdump
- fi
-}
-
src_prepare() {
default
@@ -64,7 +65,7 @@ src_configure() {
$(use_with drop-root chroot '') \
$(use_with smi) \
$(use_with ssl crypto "${ESYSROOT}/usr") \
- $(usex drop-root "--with-user=tcpdump" "")
+ $(usex drop-root "--with-user=pcap" "")
}
src_test() {
@@ -83,18 +84,11 @@ src_install() {
dodoc CHANGES CREDITS README.md
if use suid; then
- fowners root:tcpdump /usr/sbin/tcpdump
+ fowners root:pcap /usr/sbin/tcpdump
fperms 4110 /usr/sbin/tcpdump
fi
}
-pkg_preinst() {
- if use drop-root || use suid; then
- enewgroup tcpdump
- enewuser tcpdump -1 -1 -1 tcpdump
- fi
-}
-
pkg_postinst() {
- use suid && elog "To let normal users run tcpdump add them into tcpdump group."
+ use suid && elog "To let normal users run tcpdump add them to the pcap group."
}
diff --git a/net-analyzer/tcpdump/tcpdump-4.9.3.ebuild b/net-analyzer/tcpdump/tcpdump-4.9.3-r2.ebuild
similarity index 75%
rename from net-analyzer/tcpdump/tcpdump-4.9.3.ebuild
rename to net-analyzer/tcpdump/tcpdump-4.9.3-r2.ebuild
index 3731233ad94..e4c232ea119 100644
--- a/net-analyzer/tcpdump/tcpdump-4.9.3.ebuild
+++ b/net-analyzer/tcpdump/tcpdump-4.9.3-r2.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-inherit flag-o-matic toolchain-funcs user
+inherit flag-o-matic toolchain-funcs
DESCRIPTION="A Tool for network monitoring and data acquisition"
HOMEPAGE="
@@ -20,13 +20,21 @@ IUSE="+drop-root libressl smi ssl samba suid test"
RESTRICT="!test? ( test )"
RDEPEND="
- drop-root? ( sys-libs/libcap-ng )
+ drop-root? (
+ acct-group/pcap
+ acct-user/pcap
+ sys-libs/libcap-ng
+ )
net-libs/libpcap
smi? ( net-libs/libsmi )
ssl? (
!libressl? ( >=dev-libs/openssl-0.9.6m:0= )
libressl? ( dev-libs/libressl:= )
)
+ suid? (
+ acct-group/pcap
+ acct-user/pcap
+ )
"
DEPEND="
${RDEPEND}
@@ -38,13 +46,6 @@ DEPEND="
)
"
-pkg_setup() {
- if use drop-root || use suid; then
- enewgroup tcpdump
- enewuser tcpdump -1 -1 -1 tcpdump
- fi
-}
-
src_configure() {
if use drop-root; then
append-cppflags -DHAVE_CAP_NG_H
@@ -56,7 +57,7 @@ src_configure() {
$(use_with drop-root chroot '') \
$(use_with smi) \
$(use_with ssl crypto "${ESYSROOT}/usr") \
- $(usex drop-root "--with-user=tcpdump" "")
+ $(usex drop-root "--with-user=pcap" "")
}
src_test() {
@@ -75,18 +76,11 @@ src_install() {
dodoc CHANGES CREDITS README.md
if use suid; then
- fowners root:tcpdump /usr/sbin/tcpdump
+ fowners root:pcap /usr/sbin/tcpdump
fperms 4110 /usr/sbin/tcpdump
fi
}
-pkg_preinst() {
- if use drop-root || use suid; then
- enewgroup tcpdump
- enewuser tcpdump -1 -1 -1 tcpdump
- fi
-}
-
pkg_postinst() {
- use suid && elog "To let normal users run tcpdump add them into tcpdump group."
+ use suid && elog "To let normal users run tcpdump add them to the pcap group."
}
diff --git a/net-analyzer/tcpdump/tcpdump-4.9.3-r1.ebuild b/net-analyzer/tcpdump/tcpdump-4.9.3-r3.ebuild
similarity index 75%
rename from net-analyzer/tcpdump/tcpdump-4.9.3-r1.ebuild
rename to net-analyzer/tcpdump/tcpdump-4.9.3-r3.ebuild
index e23d799be4b..b348a3434e1 100644
--- a/net-analyzer/tcpdump/tcpdump-4.9.3-r1.ebuild
+++ b/net-analyzer/tcpdump/tcpdump-4.9.3-r3.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-inherit autotools user
+inherit autotools
DESCRIPTION="A Tool for network monitoring and data acquisition"
HOMEPAGE="
@@ -21,12 +21,20 @@ RESTRICT="!test? ( test )"
RDEPEND="
net-libs/libpcap
- drop-root? ( sys-libs/libcap-ng )
+ drop-root? (
+ acct-group/pcap
+ acct-user/pcap
+ sys-libs/libcap-ng
+ )
smi? ( net-libs/libsmi )
ssl? (
!libressl? ( >=dev-libs/openssl-0.9.6m:0= )
libressl? ( dev-libs/libressl:= )
)
+ suid? (
+ acct-group/pcap
+ acct-user/pcap
+ )
"
DEPEND="
${RDEPEND}
@@ -39,13 +47,6 @@ PATCHES=(
"${FILESDIR}"/${PN}-9999-libdir.patch
)
-pkg_setup() {
- if use drop-root || use suid; then
- enewgroup tcpdump
- enewuser tcpdump -1 -1 -1 tcpdump
- fi
-}
-
src_prepare() {
default
eautoreconf
@@ -58,7 +59,7 @@ src_configure() {
$(use_with drop-root chroot '') \
$(use_with smi) \
$(use_with ssl crypto "${ESYSROOT}/usr") \
- $(usex drop-root "--with-user=tcpdump" "")
+ $(usex drop-root "--with-user=pcap" "")
}
src_test() {
@@ -77,18 +78,11 @@ src_install() {
dodoc CHANGES CREDITS README.md
if use suid; then
- fowners root:tcpdump /usr/sbin/tcpdump
+ fowners root:pcap /usr/sbin/tcpdump
fperms 4110 /usr/sbin/tcpdump
fi
}
-pkg_preinst() {
- if use drop-root || use suid; then
- enewgroup tcpdump
- enewuser tcpdump -1 -1 -1 tcpdump
- fi
-}
-
pkg_postinst() {
- use suid && elog "To let normal users run tcpdump add them into tcpdump group."
+ use suid && elog "To let normal users run tcpdump add them to the pcap group."
}
diff --git a/net-analyzer/tcpdump/tcpdump-9999.ebuild b/net-analyzer/tcpdump/tcpdump-9999.ebuild
index 8352b63b1cc..6f074f38fb2 100644
--- a/net-analyzer/tcpdump/tcpdump-9999.ebuild
+++ b/net-analyzer/tcpdump/tcpdump-9999.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-inherit autotools git-r3 user
+inherit autotools git-r3
DESCRIPTION="A Tool for network monitoring and data acquisition"
HOMEPAGE="
@@ -20,12 +20,20 @@ REQUIRED_USE="test? ( samba )"
RDEPEND="
net-libs/libpcap
- drop-root? ( sys-libs/libcap-ng )
+ drop-root? (
+ acct-group/pcap
+ acct-user/pcap
+ sys-libs/libcap-ng
+ )
smi? ( net-libs/libsmi )
ssl? (
!libressl? ( >=dev-libs/openssl-0.9.6m:0= )
libressl? ( dev-libs/libressl:= )
)
+ suid? (
+ acct-group/pcap
+ acct-user/pcap
+ )
"
BDEPEND="
drop-root? ( virtual/pkgconfig )
@@ -41,13 +49,6 @@ PATCHES=(
"${FILESDIR}"/${PN}-9999-libdir.patch
)
-pkg_setup() {
- if use drop-root || use suid; then
- enewgroup tcpdump
- enewuser tcpdump -1 -1 -1 tcpdump
- fi
-}
-
src_prepare() {
default
@@ -61,7 +62,7 @@ src_configure() {
$(use_with drop-root chroot '') \
$(use_with smi) \
$(use_with ssl crypto "${ESYSROOT}/usr") \
- $(usex drop-root "--with-user=tcpdump" "")
+ $(usex drop-root "--with-user=pcap" "")
}
src_test() {
@@ -80,18 +81,11 @@ src_install() {
dodoc CHANGES CREDITS README.md
if use suid; then
- fowners root:tcpdump /usr/sbin/tcpdump
+ fowners root:pcap /usr/sbin/tcpdump
fperms 4110 /usr/sbin/tcpdump
fi
}
-pkg_preinst() {
- if use drop-root || use suid; then
- enewgroup tcpdump
- enewuser tcpdump -1 -1 -1 tcpdump
- fi
-}
-
pkg_postinst() {
- use suid && elog "To let normal users run tcpdump add them into tcpdump group."
+ use suid && elog "To let normal users run tcpdump add them to the pcap group."
}
next reply other threads:[~2020-10-24 10:00 UTC|newest]
Thread overview: 140+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-10-24 10:00 David Seifert [this message]
-- strict thread matches above, loose matches on Subject: below --
2025-03-07 6:55 [gentoo-commits] repo/gentoo:master commit in: net-analyzer/tcpdump/ WANG Xuerui
2025-03-07 6:55 WANG Xuerui
2024-10-12 15:05 Sam James
2024-10-09 6:59 Arthur Zamarin
2024-10-05 14:30 Arthur Zamarin
2024-10-05 14:30 Arthur Zamarin
2024-10-05 11:12 Sam James
2023-06-14 5:30 Sam James
2023-06-09 14:17 Sam James
2023-06-09 14:00 Arthur Zamarin
2023-06-09 13:51 Arthur Zamarin
2023-06-09 13:51 Arthur Zamarin
2023-06-09 13:48 Sam James
2023-06-09 13:48 Sam James
2023-04-08 21:40 Sam James
2023-03-09 9:15 Arthur Zamarin
2023-03-09 9:15 Arthur Zamarin
2023-03-09 8:59 Sam James
2023-03-09 8:59 Sam James
2023-03-09 8:54 Sam James
2023-03-09 8:54 Sam James
2023-03-09 7:38 Arthur Zamarin
2023-01-13 7:27 Sam James
2023-01-13 7:25 Sam James
2023-01-01 2:45 Sam James
2023-01-01 2:37 Sam James
2022-12-10 4:36 Sam James
2022-12-02 11:23 Arthur Zamarin
2022-11-29 6:58 Jakov Smolić
2022-11-25 9:41 Arthur Zamarin
2022-11-25 5:21 Sam James
2022-11-25 5:15 Sam James
2022-11-25 5:04 Sam James
2022-11-25 5:03 Sam James
2022-02-20 5:51 Sam James
2021-09-21 12:31 James Le Cuirot
2021-07-31 13:40 Michał Górny
2021-07-23 11:05 Marek Szuba
2021-07-16 21:44 Sam James
2021-07-13 20:05 Sam James
2021-07-13 20:05 Sam James
2021-07-13 6:28 Agostino Sarubbo
2021-07-13 0:05 Sam James
2021-07-13 0:05 Sam James
2021-07-13 0:05 Sam James
2021-06-10 17:54 Sam James
2021-06-10 17:54 Sam James
2021-05-15 2:37 Sam James
2021-05-02 8:39 Mikle Kolyada
2021-04-16 5:33 Sam James
2021-04-16 5:33 Sam James
2021-03-17 1:44 Sam James
2021-03-10 17:29 Sergei Trofimovich
2021-03-05 16:34 Sam James
2021-03-05 7:32 Agostino Sarubbo
2021-03-05 7:27 Agostino Sarubbo
2021-03-04 5:00 Sam James
2021-03-04 4:58 Sam James
2021-02-18 20:11 Sergei Trofimovich
2021-01-30 19:31 Sam James
2020-12-31 8:53 Sam James
2020-11-08 13:22 Mikle Kolyada
2020-11-08 13:22 Mikle Kolyada
2020-11-08 0:32 Sam James
2020-11-08 0:32 Sam James
2020-11-08 0:32 Sam James
2020-11-07 20:37 Sergei Trofimovich
2020-11-07 20:10 Sergei Trofimovich
2020-11-04 0:44 Sam James
2020-11-03 21:44 Mikle Kolyada
2020-09-05 11:47 Jeroen Roovers
2020-08-31 21:16 Jeroen Roovers
2020-08-31 21:16 Jeroen Roovers
2020-08-24 7:55 Jeroen Roovers
2020-05-06 17:25 Michał Górny
2020-02-08 18:55 David Seifert
2020-01-14 9:18 Jeroen Roovers
2019-11-12 10:12 Jeroen Roovers
2019-10-20 8:55 Mikle Kolyada
2019-10-14 9:53 Agostino Sarubbo
2019-10-14 2:41 Matt Turner
2019-10-11 22:32 Sergei Trofimovich
2019-10-07 19:12 Sergei Trofimovich
2019-10-07 10:44 Agostino Sarubbo
2019-10-07 9:52 Agostino Sarubbo
2019-10-07 9:47 Agostino Sarubbo
2019-10-07 8:42 Agostino Sarubbo
2019-10-07 0:47 Aaron Bauman
2019-10-06 21:18 Thomas Deutschmann
2019-10-02 7:06 Jeroen Roovers
2019-10-02 6:32 Jeroen Roovers
2019-10-02 6:25 Jeroen Roovers
2018-06-13 16:21 Lars Wendler
2017-09-25 8:11 Jeroen Roovers
2017-09-24 19:31 Sergei Trofimovich
2017-09-24 17:35 Sergei Trofimovich
2017-09-23 21:01 Sergei Trofimovich
2017-09-16 13:47 Kristian Fiskerstrand
2017-09-15 4:42 Markus Meier
2017-09-14 17:48 Tobias Klausmann
2017-09-09 11:53 Sergei Trofimovich
2017-09-09 9:51 Jeroen Roovers
2017-09-09 9:09 Jeroen Roovers
2017-09-08 4:13 Jeroen Roovers
2017-09-08 4:13 Jeroen Roovers
2017-09-08 4:13 Jeroen Roovers
2017-09-07 20:45 Richard Farina
2017-09-07 20:45 Richard Farina
2017-08-31 15:18 Matt Turner
2017-08-20 16:59 Thomas Deutschmann
2017-08-19 20:56 Richard Freeman
2017-08-08 20:41 Markus Meier
2017-08-08 14:03 Sergei Trofimovich
2017-07-24 19:10 Jeroen Roovers
2017-02-21 5:30 Jeroen Roovers
2017-02-14 13:39 Jeroen Roovers
2017-02-10 17:34 Michael Weber
2017-02-08 0:40 Michael Weber
2017-02-06 15:33 Jeroen Roovers
2017-01-31 5:45 Jeroen Roovers
2017-01-30 13:40 Agostino Sarubbo
2017-01-30 13:19 Tobias Klausmann
2017-01-29 19:33 Fabian Groffen
2017-01-22 11:40 Jeroen Roovers
2017-01-19 18:59 Jeroen Roovers
2017-01-16 19:56 Tobias Klausmann
2017-01-15 20:29 Jeroen Roovers
2017-01-10 15:22 Agostino Sarubbo
2017-01-10 14:56 Agostino Sarubbo
2016-12-21 13:04 Thomas Deutschmann
2016-10-26 9:04 Jeroen Roovers
2016-10-11 17:40 Jeroen Roovers
2016-10-05 18:59 Markus Meier
2016-10-01 13:59 Jeroen Roovers
2016-09-22 13:24 Jeroen Roovers
2016-09-22 10:57 Tobias Klausmann
2016-07-26 13:46 Jeroen Roovers
2016-07-26 13:46 Jeroen Roovers
2015-10-05 9:08 Julian Ospald
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=1603533591.d7a0661fc8c35f383eda3c00a9b9ecb39d6817b6.soap@gentoo \
--to=soap@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