git: 44dadc459ac0 - main - net/freebsd-telnetd: Add net/freebsd-telnetd

Cy Schubert cy at FreeBSD.org
Thu Jul 8 18:05:00 UTC 2021


The branch main has been updated by cy:

URL: https://cgit.FreeBSD.org/ports/commit/?id=44dadc459ac045d871cd3580aa0ba351362e4a29

commit 44dadc459ac045d871cd3580aa0ba351362e4a29
Author:     Cy Schubert <cy at FreeBSD.org>
AuthorDate: 2021-07-08 18:03:56 +0000
Commit:     Cy Schubert <cy at FreeBSD.org>
CommitDate: 2021-07-08 18:03:56 +0000

    net/freebsd-telnetd: Add net/freebsd-telnetd
    
    This new port contains the legacy FreeBSD telnetd which will be removed
    from FreeBSD-14.
---
 net/Makefile                                       |  1 +
 net/freebsd-telnetd/Makefile                       | 41 ++++++++++++++++++++++
 net/freebsd-telnetd/distinfo                       |  3 ++
 net/freebsd-telnetd/files/Makefile.in              |  8 +++++
 .../files/patch-lib_libtelnet_Makefile             | 10 ++++++
 .../files/patch-libexec_telnetd_Makefile           | 20 +++++++++++
 net/freebsd-telnetd/pkg-descr                      |  4 +++
 net/freebsd-telnetd/pkg-plist                      |  2 ++
 8 files changed, 89 insertions(+)

diff --git a/net/Makefile b/net/Makefile
index 06d42b083da1..c4dcdcab2497 100644
--- a/net/Makefile
+++ b/net/Makefile
@@ -159,6 +159,7 @@
     SUBDIR += fpc-libenet
     SUBDIR += fpc-pcap
     SUBDIR += fping
+    SUBDIR += freebsd-telnetd
     SUBDIR += freebsd-uucp
     SUBDIR += freediameter
     SUBDIR += freeradius-client
diff --git a/net/freebsd-telnetd/Makefile b/net/freebsd-telnetd/Makefile
new file mode 100644
index 000000000000..de926fc32a2d
--- /dev/null
+++ b/net/freebsd-telnetd/Makefile
@@ -0,0 +1,41 @@
+# Created by: cy at FreeBSD.org
+
+PORTNAME=	freebsd-telnetd
+DISTVERSIONPREFIX=	v
+DISTVERSION=	14.0
+CATEGORIES=	net
+
+MAINTAINER=	cy at FreeBSD.org
+COMMENT=	FreeBSD telnetd
+
+LICENSE=	BSD3CLAUSE
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	cschuber
+GH_PROJECT=	freebsd-telnet
+
+USES=		uidfix
+
+MAKE_ARGS+=		BINOWN=${BINOWN} BINMODE=${BINMODE}
+MAKE_ENV+=		MAKESYSPATH=/usr/src/share/mk \
+			BINDIR=${PREFIX}/libexec \
+			MANDIR=${PREFIX}/man/man \
+			TELNETDIR=${WRKSRC}/contrib/telnet
+
+OPTIONS_DEFINE=		IPV6
+OPTIONS_DEFAULT=	IPV6
+
+# WRKSRC_SUBDIR=		libexec/telnetd
+
+.include <bsd.port.options.mk>
+
+.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1300134
+MAKE_ENV+=	MK_WERROR=no
+.else
+MAKE_ENV+=	NO_WERROR=1
+.endif
+
+post-patch:
+	@${CP} ${FILESDIR}/Makefile.in ${WRKSRC}/Makefile
+
+.include <bsd.port.mk>
diff --git a/net/freebsd-telnetd/distinfo b/net/freebsd-telnetd/distinfo
new file mode 100644
index 000000000000..8136c2373cda
--- /dev/null
+++ b/net/freebsd-telnetd/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1624075050
+SHA256 (cschuber-freebsd-telnet-v14.0_GH0.tar.gz) = eb1a8bc4e6c3c50502eea653fe5a9fa338cea4a4c7dab575c8f4222a57210945
+SIZE (cschuber-freebsd-telnet-v14.0_GH0.tar.gz) = 149901
diff --git a/net/freebsd-telnetd/files/Makefile.in b/net/freebsd-telnetd/files/Makefile.in
new file mode 100644
index 000000000000..e7bd81ca7c33
--- /dev/null
+++ b/net/freebsd-telnetd/files/Makefile.in
@@ -0,0 +1,8 @@
+.include <src.opts.mk>
+
+SUBDIR=	lib/libtelnet \
+	libexec/telnetd
+
+.include <bsd.arch.inc.mk>
+
+.include <bsd.subdir.mk>
diff --git a/net/freebsd-telnetd/files/patch-lib_libtelnet_Makefile b/net/freebsd-telnetd/files/patch-lib_libtelnet_Makefile
new file mode 100644
index 000000000000..e1c39d5e9bd3
--- /dev/null
+++ b/net/freebsd-telnetd/files/patch-lib_libtelnet_Makefile
@@ -0,0 +1,10 @@
+--- lib/libtelnet/Makefile.orig	2020-12-29 13:05:48.000000000 -0800
++++ lib/libtelnet/Makefile	2021-07-08 10:14:06.131869000 -0700
+@@ -4,7 +4,6 @@
+ .include <src.opts.mk>
+ 
+ PACKAGE=lib${LIB}
+-TELNETDIR=	${SRCTOP}/contrib/telnet
+ .PATH:		${TELNETDIR}/libtelnet
+ 
+ LIB=		telnet
diff --git a/net/freebsd-telnetd/files/patch-libexec_telnetd_Makefile b/net/freebsd-telnetd/files/patch-libexec_telnetd_Makefile
new file mode 100644
index 000000000000..a836f391dc53
--- /dev/null
+++ b/net/freebsd-telnetd/files/patch-libexec_telnetd_Makefile
@@ -0,0 +1,20 @@
+--- libexec/telnetd/Makefile.orig	2020-12-29 13:05:48.000000000 -0800
++++ libexec/telnetd/Makefile	2021-07-08 10:59:49.657276000 -0700
+@@ -5,7 +5,6 @@
+ 
+ .include <src.opts.mk>
+ 
+-TELNETDIR=	${SRCTOP}/contrib/telnet
+ .PATH:		${TELNETDIR}/telnetd
+ 
+ PROG=		telnetd
+@@ -18,7 +17,8 @@
+ WFORMAT?=	0
+ 
+ CFLAGS+=	-DLINEMODE -DUSE_TERMIO -DDIAGNOSTICS -DOLD_ENVIRON \
+-		-DENV_HACK -DSTREAMSPTY
++		-DENV_HACK -DSTREAMSPTY \
++		-L${TELNETDIR}/../../lib/libtelnet
+ 
+ .if ${MK_INET6_SUPPORT} != "no"
+ CFLAGS+=	-DINET6
diff --git a/net/freebsd-telnetd/pkg-descr b/net/freebsd-telnetd/pkg-descr
new file mode 100644
index 000000000000..8f8c55440193
--- /dev/null
+++ b/net/freebsd-telnetd/pkg-descr
@@ -0,0 +1,4 @@
+FreeBSD-telnetd: This is/was FreeBSD libexec/telnetd prior to its removal
+in FreeBSD-14.
+
+WWW: https://github.com/cschuber/freebsd-telnetd
diff --git a/net/freebsd-telnetd/pkg-plist b/net/freebsd-telnetd/pkg-plist
new file mode 100644
index 000000000000..e17aad8d2c26
--- /dev/null
+++ b/net/freebsd-telnetd/pkg-plist
@@ -0,0 +1,2 @@
+libexec/telnetd
+man/man8/telnetd.8.gz


More information about the dev-commits-ports-main mailing list