From f86bfd6b0d3d5c374868fb88a2d4179949708e80 Mon Sep 17 00:00:00 2001 From: Christian Neukirchen Date: Tue, 5 Jul 2016 17:46:50 +0200 Subject: [PATCH] mdocml: use less(1) as default pager. util-linux more(1) is not an acceptable default since it cannot scroll back in a pipe (contrary to OpenBSD more(1)). Use less(1) instead, it's part of base-system and everyone I know uses it. You can easily revert to a broken pager by setting "MANPAGER=more". Closes #4375. --- srcpkgs/mdocml/template | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/srcpkgs/mdocml/template b/srcpkgs/mdocml/template index 536829de9a3..cf5d84b269f 100644 --- a/srcpkgs/mdocml/template +++ b/srcpkgs/mdocml/template @@ -1,9 +1,10 @@ # Template file for 'mdocml' pkgname=mdocml version=1.13.3 -revision=6 +revision=7 build_style=configure makedepends="sqlite-devel" +depends="less" provides="man-0_1" conf_files="/etc/man.conf" short_desc="The mandoc UNIX manpage compiler toolset" @@ -21,11 +22,15 @@ alternatives=" man:whatis.1:/usr/share/man/man1/mandoc-whatis.1 man:apropos.1:/usr/share/man/man1/mandoc-apropos.1" -pre_configure() { +post_extract() { sed -i 's,PREFIX=.*,PREFIX=/usr,g' configure sed -i 's,${PREFIX}/man,${PREFIX}/share/man,g' configure sed -i "s,/usr/local,${XBPS_CROSS_BASE}/usr,g" configure sed -i 's/\[\[:<:\]\]%s\[\[:>:\]\]/\\\\<%s\\\\>/' mansearch.c + + sed -i 's,bin/more,bin/less,g' main.c *.1 + sed -i 's,.Xr more,.Xr less,g' *.1 + sed -i 's,"more","less",g' manpage.c } pre_build() { sed -i "s,CFLAGS.* ,& ${CFLAGS} ,g" Makefile.local