# Template file for 'mdocml' pkgname=mdocml version=1.14.6 revision=1 wrksrc="mandoc-${version}" build_style=configure make_build_args="all man.cgi" make_check_target="regress" makedepends="less zlib-devel" depends="less" checkdepends="perl" conf_files="/etc/man.conf" short_desc="UNIX manpage compiler toolset (mandoc)" maintainer="Leah Neukirchen " license="ISC" homepage="http://mandoc.bsd.lv" distfiles="http://mandoc.bsd.lv/snapshots/mandoc-${version}.tar.gz" checksum=8bf0d570f01e70a6e124884088870cbed7537f36328d512909eb10cd53179d9c provides="man-0_1" 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" CFLAGS="-fcommon" post_patch() { cat ${FILESDIR}/void.css >>mandoc.css cp ${FILESDIR}/cgi.h . } 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 case "$XBPS_TARGET_MACHINE" in *-musl) echo 'UTF8_LOCALE="C.UTF-8"' >>configure.local;; esac } 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 vlicense LICENSE } void-man-cgi_package() { short_desc="CGI manpage formatter for man.voidlinux.org" depends="${sourcepkg}>=${version}_${revision}" pkg_install() { vmkdir usr/libexec/mandoc vinstall man.cgi 0755 usr/libexec/mandoc vsconf mandoc.css vman man.cgi.3 vman man.cgi.8 } }