git: 1c17d9be53de - main - devel/avr-libc: Mark BROKEN for DOXYGEN option
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 28 May 2024 15:07:05 UTC
The branch main has been updated by bofh: URL: https://cgit.FreeBSD.org/ports/commit/?id=1c17d9be53de45d9d530b84ca767e9120eab77f2 commit 1c17d9be53de45d9d530b84ca767e9120eab77f2 Author: Muhammad Moinur Rahman <bofh@FreeBSD.org> AuthorDate: 2024-05-28 15:05:13 +0000 Commit: Muhammad Moinur Rahman <bofh@FreeBSD.org> CommitDate: 2024-05-28 15:06:57 +0000 devel/avr-libc: Mark BROKEN for DOXYGEN option - Build fails without showing any specific error while generating the documentation - Utilize OPTIONSNG while I am here - Make the OPTIONS logic easier - Pet portclippy while I am here Approved by: portmgr (blanket) Sponsored by: Nepustil --- devel/avr-libc/Makefile | 77 ++++++++++++++++++++++--------------------------- 1 file changed, 34 insertions(+), 43 deletions(-) diff --git a/devel/avr-libc/Makefile b/devel/avr-libc/Makefile index 2f89b5d7487e..7621fcfa4e6b 100644 --- a/devel/avr-libc/Makefile +++ b/devel/avr-libc/Makefile @@ -18,68 +18,59 @@ RUN_DEPENDS= avr-as:devel/binutils@avr \ avr-ld:devel/binutils@avr \ avr-gcc:devel/avr-gcc -OPTIONS_DEFINE= DOXYGEN +USES= gettext-tools gmake tar:bzip2 -.include <bsd.port.options.mk> +HAS_CONFIGURE= yes +CONFIGURE_ARGS= --build=`./config.guess` --host=avr --prefix=${PREFIX} +CONFIGURE_ENV= CC=avr-gcc PREFIX=${PREFIX} -.if ! ${PORT_OPTIONS:MDOXYGEN} -.undef WITHOUT_AVRLIBCDOCS= true -.endif +OPTIONS_DEFINE= DOXYGEN -.if ${PORT_OPTIONS:MDOXYGEN} -USES+= tex -USE_TEX= latex:build -BUILD_DEPENDS+= doxygen:devel/doxygen \ +DOXYGEN_BROKEN= Build fails without showing any specific error while generating the documentation +DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen \ fig2dev:print/fig2dev \ - jpegtopnm:graphics/netpbm \ - dvips:print/tex-dvipsk -.endif + jpegtopnm:graphics/netpbm +DOXYGEN_USES= tex +DOXYGEN_USE= TEX=dvipsk:build,formats:build,latex:build +DOXYGEN_CONFIGURE_ON= --enable-doc --disable-versioned-doc \ + --mandir=${PREFIX}/share/doc/avr-libc/man +DOXYGEN_VARS= PLIST_DOC=${PKGDIR}/pkg-plist.doc -USES= gettext-tools tar:bzip2 gmake -HAS_CONFIGURE= yes +.include <bsd.port.options.mk> -CONFIGURE_ENV= CC=avr-gcc PREFIX=${PREFIX} -.if ${PORT_OPTIONS:MDOXYGEN} -CONFIGURE_ARGS= --build=`./config.guess` --host=avr \ - --enable-doc --disable-versioned-doc --prefix=${PREFIX} \ - --mandir=${PREFIX}/share/doc/avr-libc/man -PLIST_DOC= ${PKGDIR}/pkg-plist.doc -.else -CONFIGURE_ARGS= --build=`./config.guess` --host=avr --prefix=${PREFIX} -PLIST_DOC= +.if ! ${PORT_OPTIONS:MDOXYGEN} +.undef WITHOUT_AVRLIBCDOCS= true .endif -post-patch: -.if ! ${PORT_OPTIONS:MDOXYGEN} +post-patch-DOXYGEN-off: ${REINPLACE_CMD} -e '/SUBDIRS/s,examples,,' ${WRKSRC}/doc/Makefile.in -.endif do-install: - ${RM} ${TMPPLIST} -.if ${PORT_OPTIONS:MDOXYGEN} - (cd ${BUILD_WRKSRC}/doc/api/avr-libc-user-manual && \ + ${RM} ${TMPPLIST} + ${CAT} ${PLIST} >> ${TMPPLIST} + @for file in ${PLIST_FILES}; do \ + ${ECHO_CMD} $${file} >> ${TMPPLIST}; \ + done + (cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} \ + ${MAKE_CMD} ${MAKE_ARGS} install) + ${MKDIR} ${STAGEDIR}${DOCSDIR} + ${INSTALL_DATA} ${WRKDIR}/${DISTNAME}/AUTHORS \ + ${STAGEDIR}/${DOCSDIR} + +do-install-DOXYGEN-on: + (cd ${BUILD_WRKSRC}/doc/api/avr-libc-user-manual && \ ${FIND} . -type f \ - \( -name '*.html' -or -name '*.css' -or \ - -name '*.jpg' -or -name '*.png' \) |\ + \( -name '*.html' -or -name '*.css' -or \ + -name '*.jpg' -or -name '*.png' \) |\ ${GREP} -v '/search/' |\ ${SORT} |\ ${SED} -e 's|^\.|share/doc/avr-libc/avr-libc-user-manual|' \ >> ${TMPPLIST}) - (cd ${BUILD_WRKSRC}/doc/api/man/man3 && \ + (cd ${BUILD_WRKSRC}/doc/api/man/man3 && \ ${FIND} . -type f |\ ${SORT} |\ ${SED} -e 's|^\.|share/doc/avr-libc/man/man3|' \ >> ${TMPPLIST}) - ${CAT} ${PLIST_DOC} >> ${TMPPLIST} -.endif - ${CAT} ${PLIST} >> ${TMPPLIST} - @for file in ${PLIST_FILES}; do \ - ${ECHO_CMD} $${file} >> ${TMPPLIST}; \ - done - (cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} \ - ${MAKE_CMD} ${MAKE_ARGS} install) - ${MKDIR} ${STAGEDIR}${DOCSDIR} - ${INSTALL_DATA} ${WRKDIR}/${DISTNAME}/AUTHORS \ - ${STAGEDIR}/${DOCSDIR} + ${CAT} ${PLIST_DOC} >> ${TMPPLIST} .include <bsd.port.mk>