58 lines
1.5 KiB
Bash
58 lines
1.5 KiB
Bash
# Template file for 'mdocml'
|
|
pkgname=mdocml
|
|
version=1.14.1
|
|
revision=1
|
|
build_style=configure
|
|
makedepends="zlib-devel"
|
|
depends="less"
|
|
provides="man-0_1"
|
|
conf_files="/etc/man.conf"
|
|
short_desc="The mandoc UNIX manpage compiler toolset"
|
|
maintainer="Leah Neukirchen <leah@vuxu.org>"
|
|
license="ISC"
|
|
homepage="http://mdocml.bsd.lv"
|
|
distfiles="${homepage}/snapshots/mdocml-${version}.tar.gz"
|
|
checksum=356954f141ec6f5635e938c826f2e16e4619bb361c64d84a31f6775d030a615b
|
|
|
|
alternatives="
|
|
man:man:/usr/bin/mandoc
|
|
man:whatis:/usr/bin/mandoc
|
|
man:apropos:/usr/bin/mandoc
|
|
man:man.1:/usr/share/man/man1/mandoc-man.1
|
|
man:whatis.1:/usr/share/man/man1/mandoc-whatis.1
|
|
man:apropos.1:/usr/share/man/man1/mandoc-apropos.1"
|
|
|
|
post_extract() {
|
|
# use less(1)
|
|
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 main.c
|
|
}
|
|
pre_configure() {
|
|
cat >configure.local <<EOF
|
|
PREFIX=/usr
|
|
SBINDIR=/usr/bin
|
|
MANDIR=/usr/share/man
|
|
OSNAME="Void Linux"
|
|
BINM_SOELIM=mandoc-soelim
|
|
MANM_ROFF="mandoc_roff"
|
|
LDFLAGS="$LDFLAGS"
|
|
CFLAGS="$CFLAGS"
|
|
CC="$CC"
|
|
HAVE_REWB_BSD=0
|
|
EOF
|
|
}
|
|
post_install() {
|
|
# Rename mans for alternatives
|
|
for f in apropos man whatis; do
|
|
mv ${DESTDIR}/usr/share/man/man1/{$f,mandoc-$f}.1
|
|
done
|
|
# Use alternatives.
|
|
rm -f ${DESTDIR}/usr/bin/{apropos,man,whatis}
|
|
# man(1) configuration file
|
|
vconf ${FILESDIR}/man.conf
|
|
# remove devel stuff
|
|
rm -rf ${DESTDIR}/usr/{include,lib,share/man/man3}
|
|
# Daily cron job to generate man db
|
|
vinstall ${FILESDIR}/makewhatis.cron.daily 755 etc/cron.daily makewhatis
|
|
}
|