# Created by: Michael L. Hostbaek (mich@freebsdcluster.org)
# $FreeBSD: tags/RELEASE_11_1_0/misc/lr/Makefile 419408 2016-07-31 19:13:26Z pawel $

PORTNAME=	lr
PORTVERSION=	2.0
CATEGORIES=	misc
MASTER_SITES=	SF/lazyread/lazyread/lazyread%20${PORTVERSION}
DISTNAME=	lazyread-${PORTVERSION}

MAINTAINER=	mich@FreeBSD.org
COMMENT=	Lazyread can auto-scroll files on your screen in movie credit fashion

USES=		ncurses
OPTIONS_DEFINE=	DOCS

CONFLICTS_INSTALL=	lrfiles-[0-9]*

.include <bsd.port.pre.mk>

.if exists(/usr/bin/lesspipe.sh)
LESSPIPE_PATH=/usr/bin/
PLIST_SUB+=	LESSPIPE="@comment "
.else
.if exists(${LOCALBASE}/bin/lesspipe.sh)
LESSPIPE_PATH=${LOCALBASE}/bin/
PLIST_SUB+=	LESSPIPE="@comment "
.else
INSTALL_LESSPIPE=1
LESSPIPE_PATH=${LOCALBASE}/bin/
PLIST_SUB+=	LESSPIPE=""
.endif
.endif

LDFLAGS+=	-lncurses
WRKSRC=		${WRKDIR}/${DISTNAME}

pre-patch:
	@${REINPLACE_CMD} -e 's|getenv("LESSOPEN")|"\|${LESSPIPE_PATH}lesspipe.sh"|' ${WRKSRC}/lazyread.c

do-build:
	cd ${WRKSRC}; ${CC} ${CFLAGS} -o lr lazyread.c ${LDFLAGS}

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/lr ${STAGEDIR}${PREFIX}/bin

.if defined(INSTALL_LESSPIPE)
	${INSTALL_SCRIPT} ${FILESDIR}/lesspipe.sh ${STAGEDIR}${PREFIX}/bin
.endif

	@${MKDIR} ${STAGEDIR}${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}

.include <bsd.port.post.mk>
