summaryrefslogtreecommitdiff
path: root/net-misc/inetutils
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2023-09-10 10:35:29 +0100
committerV3n3RiX <venerix@koprulu.sector>2023-09-10 10:35:29 +0100
commit5067796b074450a155155c782ef4885c885cfb2b (patch)
tree68109e52982e612f48c05614ff09888cb33668ac /net-misc/inetutils
parent68d015b395b17126b8651edb61c80fca8c5968c1 (diff)
gentoo auto-resync : 10:09:2023 - 10:35:29
Diffstat (limited to 'net-misc/inetutils')
-rw-r--r--net-misc/inetutils/Manifest3
-rw-r--r--net-misc/inetutils/inetutils-2.4.ebuild87
-rw-r--r--net-misc/inetutils/metadata.xml35
3 files changed, 125 insertions, 0 deletions
diff --git a/net-misc/inetutils/Manifest b/net-misc/inetutils/Manifest
new file mode 100644
index 000000000000..a7649d1652c6
--- /dev/null
+++ b/net-misc/inetutils/Manifest
@@ -0,0 +1,3 @@
+DIST inetutils-2.4.tar.xz 1558308 BLAKE2B 1f7a33f313b736b305f62587c727ba843659621fbd89610dea81a0acf0e74aca8d3005cca2e3451fe30517880678023d4949bf1b1276bb660b80802e97c06bc8 SHA512 e7e6a5d7e2e02f07a2a6cfc09694e3c0a4e4a8ef8a435eed41902eba13caeed329ae6d6ba94b0de8f789e307f04656d12c48c1c0217b69d162bc5efb0ff6adee
+EBUILD inetutils-2.4.ebuild 2095 BLAKE2B 7765ec14b592f4008b3cca1aa52dd6e6241bfa069bd612fb88442e1293d0bea053e6a2eb051d3d6f84b9c8de57cfbc3b249385da473cc1d6265b42b2fcaf9794 SHA512 22441daf8e9ea2743fbdf734158caf536198bba113977b90c5e17dff0f3f2dc9b1446d5f570dccc01b45da635c8da9c6416f8ebfd62436bbc0abc71e7cce04c1
+MISC metadata.xml 1321 BLAKE2B 941b39206872b69c6d6ded5a2ec24f952ab5647546454e6b8f97d583b781823f2d61d04a4a0f97a5dee83768f7a140082f275438a5d31ebeff750bf6af92b8bb SHA512 ebbdbb2eb3da5d0d97ec91d94f4c123f420b95a0b25d8abab67646da119ff4931ca07ee6c1d19ee74fe2bd472c3bc2b0620c6fc85b5d57573228d036566784dd
diff --git a/net-misc/inetutils/inetutils-2.4.ebuild b/net-misc/inetutils/inetutils-2.4.ebuild
new file mode 100644
index 000000000000..9d0f0cfa8c4a
--- /dev/null
+++ b/net-misc/inetutils/inetutils-2.4.ebuild
@@ -0,0 +1,87 @@
+# Copyright 2021-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit pam
+
+DESCRIPTION="Collection of common network programs"
+HOMEPAGE="https://www.gnu.org/software/inetutils/"
+SRC_URI="mirror://gnu/${PN}/${P}.tar.xz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+SERVERS="ftpd inetd rexecd rlogind rshd syslogd talkd telnetd tftpd uucpd"
+CLIENTS="ftp dnsdomainname hostname ping ping6 rcp rexec rlogin rsh logger telnet tftp whois ifconfig traceroute"
+PROGRAMS="${SERVERS} ${CLIENTS}"
+IUSE="idn kerberos pam tcpd ${PROGRAMS}"
+REQUIRED_USE="|| ( ${PROGRAMS} )"
+
+DEPEND="
+ sys-libs/readline:0=
+ ftpd? ( virtual/libcrypt:0= )
+ idn? ( net-dns/libidn2:= )
+ kerberos? ( virtual/krb5 )
+ pam? ( sys-libs/pam )
+ tcpd? ( sys-apps/tcp-wrappers )
+ uucpd? ( virtual/libcrypt:0= )
+"
+RDEPEND="${DEPEND}
+ ftpd? ( net-ftp/ftpbase[pam?] )
+ ftp? ( !net-ftp/ftp )
+ dnsdomainname? ( !sys-apps/net-tools )
+ hostname? ( !sys-apps/coreutils[hostname(-)] !sys-apps/net-tools[hostname(+)] )
+ ping? ( !net-misc/iputils )
+ ping6? ( !net-misc/iputils[ipv6(+)] )
+ rcp? ( !net-misc/netkit-rsh )
+ rexec? ( !net-misc/netkit-rsh )
+ rlogin? ( !net-misc/netkit-rsh )
+ rsh? ( !net-misc/netkit-rsh )
+ logger? ( !sys-apps/util-linux[logger(+)] )
+ telnet? ( !net-misc/telnet-bsd !net-misc/netkit-telnetd )
+ tftp? ( !net-ftp/tftp-hpa )
+ whois? ( !net-misc/whois )
+ ifconfig? ( !sys-apps/net-tools )
+ traceroute? ( !net-analyzer/traceroute )
+"
+
+QA_CONFIG_IMPL_DECL_SKIP=( MIN static_assert alignof )
+
+src_configure() {
+ local myconf=(
+ --disable-clients
+ --disable-servers
+ $(use_with idn)
+ --without-krb4
+ $(use_with kerberos krb5)
+ --without-shishi
+ $(use_with pam)
+ $(use_with tcpd wrap)
+ )
+
+ local prog
+ for prog in ${PROGRAMS}; do
+ myconf+=( $(use_enable "${prog}") )
+ done
+
+ econf "${myconf[@]}"
+}
+
+iu_pamd() {
+ if use "$1"; then
+ pamd_mimic system-remote-login "$2" auth account password session
+ fi
+}
+
+src_install() {
+ default
+ iu_pamd rexecd rexec
+ iu_pamd rlogind rlogin
+ iu_pamd rshd rsh
+ if use kerberos; then
+ iu_pamd rlogind krlogin
+ iu_pamd rshd krsh
+ fi
+}
diff --git a/net-misc/inetutils/metadata.xml b/net-misc/inetutils/metadata.xml
new file mode 100644
index 000000000000..41d63ea6caed
--- /dev/null
+++ b/net-misc/inetutils/metadata.xml
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>floppym@gentoo.org</email>
+ <name>Mike Gilbert</name>
+ </maintainer>
+ <use>
+ <flag name="ftpd">Enable ftpd</flag>
+ <flag name="inetd">Enable inetd</flag>
+ <flag name="rexecd">Enable rexecd</flag>
+ <flag name="rlogind">Enable rlogind</flag>
+ <flag name="rshd">Enable rshd</flag>
+ <flag name="syslogd">Enable syslogd</flag>
+ <flag name="talkd">Enable talkd</flag>
+ <flag name="telnetd">Enable telnetd</flag>
+ <flag name="tftpd">Enable tftpd</flag>
+ <flag name="uucpd">Enable uucpd</flag>
+ <flag name="ftp">Enable ftp</flag>
+ <flag name="dnsdomainname">Enable domainname</flag>
+ <flag name="hostname">Enable hostname</flag>
+ <flag name="ping">Enable ping</flag>
+ <flag name="ping6">Enable ping6</flag>
+ <flag name="rcp">Enable rcp</flag>
+ <flag name="rexec">Enable rexec</flag>
+ <flag name="rlogin">Enable rlogin</flag>
+ <flag name="rsh">Enable rsh</flag>
+ <flag name="logger">Enable logger</flag>
+ <flag name="telnet">Enable telnet</flag>
+ <flag name="tftp">Enable tftp</flag>
+ <flag name="whois">Enable whois</flag>
+ <flag name="ifconfig">Enable ifconfig</flag>
+ <flag name="traceroute">Enable traceroute</flag>
+ </use>
+</pkgmetadata>