0fe0b860bf
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.
36 lines
1.1 KiB
Text
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
|
|
}
|