void-packages/srcpkgs/mdocml/template
Juan RP 0fe0b860bf mdocml: do not use supplied man(1).
The mdocml man(1) implementation needs the sqlite db to search for manual pages,
and if it's outdated it won't find the matching manpage.

Disable man(1) and related components and switch back to openbsd-man again.
2014-12-22 10:37:17 +01:00

36 lines
1.1 KiB
Text

# Template file for 'mdocml'
pkgname=mdocml
version=1.13.2
revision=5
build_style=configure
makedepends="sqlite-devel"
replaces="groff>=0 man-db>=0"
short_desc="The mandoc UNIX manpage compiler toolset"
maintainer="Juan RP <xtraeme@gmail.com>"
license="ISC"
homepage="http://mdocml.bsd.lv"
distfiles="${homepage}/snapshots/mdocml-$version.tar.gz"
checksum=9074755da96e8afbf9634d7ffa29c1decda2f642e13d9d844f26cd1e06d9716b
pre_configure() {
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
}
pre_build() {
sed -i "s,CFLAGS.* ,& ${CFLAGS} ,g" Makefile.local
}
post_install() {
# Use symlinks.
rm -f ${DESTDIR}/usr/bin/{apropos,man,whatis}
rm -f ${DESTDIR}/usr/sbin/makewhatis
rm -f ${DESTDIR}/usr/share/man/man1/man.1
ln -sfr ${DESTDIR}/usr/bin/mandoc ${DESTDIR}/usr/sbin/makewhatis
for f in apropos whatis; do
ln -s mandoc ${DESTDIR}/usr/bin/$f
done
# remove devel stuff.
rm -rf ${DESTDIR}/usr/{include,lib}
# Daily cron job to generate man db
vinstall ${FILESDIR}/makewhatis.cron.daily 755 etc/cron.daily makewhatis
}