# Template file for 'mdocml' pkgname=mdocml version=1.14.5 revision=7 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=8219b42cb56fc07b2aa660574e6211ac38eefdbf21f41b698d3348793ba5d8f7 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() { # use less(1) vsed -i 's,"more -s","less -s",g' main.c vsed -i 's,.Xr more,.Xr less,g' apropos.1 man.1 mandoc.1 vsed -i 's/^CC=.*/CC=cc/' configure 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 } }