# Created by: Ching-Hong Wu <woju@freebsd.ntu.edu.tw>
# $FreeBSD: head/chinese/telnet/Makefile 469101 2018-05-05 11:11:17Z antoine $

PORTNAME=	telnet
PORTVERSION=	1.0
PORTREVISION=	1
CATEGORIES=	chinese
MASTER_SITES=	# none
DISTFILES=	# none

MAINTAINER=	ports@FreeBSD.org
COMMENT=	8bit compatible telnet client for Chinese input

PLIST_FILES=	bin/zh-telnet man/man1/zh-telnet.1.gz

.include <bsd.port.pre.mk>

.if exists (${SRC_BASE}/contrib/telnet/telnet)
SRCDIR=		${SRC_BASE}/contrib/telnet/telnet
CONTRIB_TELNET=	yes
.elif exists (${SRC_BASE}/usr.bin/telnet)
SRCDIR=		${SRC_BASE}/usr.bin/telnet
.else
IGNORE=		need to build this port with the source code of telnet
.endif

BROKEN=		does not build: libtelnet/Makefile: Could not find src.opts.mk
DEPRECATED=	Broken for more than 6 months
EXPIRATION_DATE=	2018-06-06

do-extract:
	@${MKDIR} ${WRKDIR}
	@${CP} -R ${SRCDIR} ${WRKSRC}
.if defined(CONTRIB_TELNET)
	@${CP} -R ${SRCDIR}/../libtelnet ${SRCDIR}/../../../usr.bin/telnet/Makefile ${WRKSRC}
	@${CP} ${SRCDIR}/../arpa/telnet.h ${SRCDIR}/../../../lib/libtelnet/Makefile ${WRKSRC}/libtelnet
.else
	@${CP} -R ${SRCDIR}/../../lib/libtelnet ${WRKSRC}
.endif

pre-patch:
.if defined(CONTRIB_TELNET)
	@${REINPLACE_CMD} -e 's,/../../contrib/telnet,,g' ${WRKSRC}/Makefile ${WRKSRC}/libtelnet/Makefile
	@${REINPLACE_CMD} -e 's,${TELNETDIR}/telnet,${TELNETDIR},g' ${WRKSRC}/Makefile
	@${REINPLACE_CMD} -e 's,/arpa,,g' ${WRKSRC}/libtelnet/Makefile
.endif
	@${REINPLACE_CMD} -e 's,/../../lib,,g' ${WRKSRC}/Makefile

pre-build:
	@cd ${WRKSRC}/libtelnet && ${MAKE}

do-install:
	@${INSTALL_PROGRAM} ${WRKSRC}/telnet ${STAGEDIR}${PREFIX}/bin/zh-telnet
	@${INSTALL_MAN} ${WRKSRC}/telnet.1 ${STAGEDIR}${MAN1PREFIX}/man/man1/zh-telnet.1

.include <bsd.port.post.mk>
