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.
37 lines
1.1 KiB
Plaintext
37 lines
1.1 KiB
Plaintext
# 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
|
|
}
|