diff options
author | 2024-09-19 15:46:26 -0400 | |
---|---|---|
committer | 2024-09-19 15:50:52 -0400 | |
commit | 2dd22373a36be75ba0f5909ca65d5ec884aeca90 (patch) | |
tree | a8c717afa46dee4d39f3db90f3747f763c63e953 /net-misc/inetutils | |
parent | dev-python/python-tests: Stabilize 3.11.10_p1 arm64, #939865 (diff) | |
download | gentoo-2dd22373a36be75ba0f5909ca65d5ec884aeca90.tar.gz gentoo-2dd22373a36be75ba0f5909ca65d5ec884aeca90.tar.bz2 gentoo-2dd22373a36be75ba0f5909ca65d5ec884aeca90.zip |
net-misc/inetutils: add sockets for talkd and tftpd
Signed-off-by: Mike Gilbert <floppym@gentoo.org>
Diffstat (limited to 'net-misc/inetutils')
-rw-r--r-- | net-misc/inetutils/inetutils-2.5-r7.ebuild (renamed from net-misc/inetutils/inetutils-2.5-r6.ebuild) | 39 |
1 files changed, 32 insertions, 7 deletions
diff --git a/net-misc/inetutils/inetutils-2.5-r6.ebuild b/net-misc/inetutils/inetutils-2.5-r7.ebuild index f6f5080ce0d9..c49d4a0d8a55 100644 --- a/net-misc/inetutils/inetutils-2.5-r6.ebuild +++ b/net-misc/inetutils/inetutils-2.5-r7.ebuild @@ -99,7 +99,9 @@ create_init() { EOF } -create_socket() { +create_socket_stream() { + use "$1" || return + systemd_newunit - "$1.socket" <<-EOF [Socket] ListenStream=$2 @@ -120,6 +122,26 @@ create_socket() { EOF } +create_socket_datagram() { + use "$1" || return + + systemd_newunit - "$1.socket" <<-EOF + [Socket] + ListenDatagram=$2 + + [Install] + WantedBy=sockets.target + EOF + + systemd_newunit - "$1.service" <<-EOF + [Service] + ExecStart="${EPREFIX}/usr/libexec/$1" + KillMode=process + StandardInput=socket + StandardError=journal + EOF +} + src_install() { default iu_pamd rexecd rexec @@ -135,10 +157,13 @@ src_install() { create_init rlogind --daemon create_init syslogd - create_socket ftpd 21 - create_socket rexecd 512 - create_socket rlogind 513 - create_socket rshd 514 - create_socket telnetd 23 - create_socket uucpd 540 + create_socket_stream ftpd 21 + create_socket_stream rexecd 512 + create_socket_stream rlogind 513 + create_socket_stream rshd 514 + create_socket_stream telnetd 23 + create_socket_stream uucpd 540 + + create_socket_datagram tftpd 69 + create_socket_datagram talkd 518 } |