--- Makefile (revision 524492) +++ Makefile (working copy) @@ -37,8 +37,23 @@ SUB_FILES= 500.certbot PLIST_FILES= etc/periodic/weekly/500.certbot +OPTIONS_DEFINE= MANPAGES +OPTIONS_DEFAULT= MANPAGES +MANPAGES_DESC= Build manpages + +MANPAGES_USES= gmake +MANPAGES_BUILD_DEPENDS= ${RUN_DEPENDS} \ + ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR} \ + sphinx-build:textproc/py-sphinx@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}repoze.sphinx.autointerface>0:devel/py-repoze.sphinx.autointerface@${PY_FLAVOR} \ + gsed:textproc/gsed +MANPAGES_PLIST_FILES= share/man/man1/certbot.1.gz \ + share/man/man7/certbot.7.gz + +SED_CMD= ${LOCALBASE}/bin/gsed + post-patch: - @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' ${WRKSRC}/certbot/compat/misc.py + ${REINPLACE_CMD} -i "" 's|/usr/local|${LOCALBASE}|g' ${WRKSRC}/certbot/compat/misc.py post-install: ${MKDIR} ${STAGEDIR}${PREFIX}/etc/periodic/weekly @@ -45,8 +60,20 @@ ${INSTALL_SCRIPT} ${WRKDIR}/500.certbot \ ${STAGEDIR}${PREFIX}/etc/periodic/weekly +post-build-MANPAGES-on: + ${DO_MAKE_BUILD} -C ${WRKSRC}/docs man + do-test: @cd ${WRKSRC} && ${PYTHON_CMD} ${PYDISTUTILS_SETUP} test +post-install-MANPAGES-on: + ${INSTALL_MAN} ${WRKSRC}/docs/_build/man/certbot.1 ${STAGEDIR}${PREFIX}/share/man/man1 + ${INSTALL_MAN} ${WRKSRC}/docs/_build/man/certbot.7 ${STAGEDIR}${PREFIX}/share/man/man7 + ${SED_CMD} -i '1i\.if n .pl 2000v' ${STAGEDIR}${PREFIX}/share/man/man7/certbot.7 + .include "${.CURDIR}/../py-acme/version.mk" + .include + + +