diff options
Diffstat (limited to 'misc/lr/Makefile')
-rw-r--r-- | misc/lr/Makefile | 33 |
1 files changed, 30 insertions, 3 deletions
diff --git a/misc/lr/Makefile b/misc/lr/Makefile index 5ca1473ade54..981be5264e22 100644 --- a/misc/lr/Makefile +++ b/misc/lr/Makefile @@ -7,24 +7,51 @@ # PORTNAME= lr -PORTVERSION= 1.9 +PORTVERSION= 2.0 CATEGORIES= misc MASTER_SITES= http://www.seekrut.com/rk/ DISTNAME= lazyread-${PORTVERSION} MAINTAINER= mich@freebsdcluster.org COMMENT= Lazyread can auto-scroll files on your screen in movie credit fashion + +.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} +USE_REINPLACE= yes + +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 -lncurses + cd ${WRKSRC}; ${CC} ${CFLAGS} -o lr lazyread.c ${LDFLAGS} do-install: ${INSTALL_PROGRAM} ${WRKSRC}/lr ${PREFIX}/bin +.if defined(INSTALL_LESSPIPE) + ${INSTALL_SCRIPT} ${FILESDIR}/lesspipe.sh ${PREFIX}/bin +.endif + .if !defined(NOPORTDOCS) @${MKDIR} ${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR} .endif -.include <bsd.port.mk> +.include <bsd.port.post.mk> |