PORTNAME= avr-libc PORTVERSION= 2.1.0 PORTEPOCH= 1 CATEGORIES= devel MASTER_SITES= SAVANNAH MAINTAINER= joerg@FreeBSD.org COMMENT= C and math library for the Atmel AVR controller family WWW= https://savannah.nongnu.org/projects/avr-libc LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= avr-as:devel/binutils@avr \ avr-ld:devel/binutils@avr \ avr-gcc:devel/avr-gcc RUN_DEPENDS= avr-as:devel/binutils@avr \ avr-ld:devel/binutils@avr \ avr-gcc:devel/avr-gcc OPTIONS_DEFINE= DOXYGEN .include .if ! ${PORT_OPTIONS:MDOXYGEN} .undef WITHOUT_AVRLIBCDOCS= true .endif .if ${PORT_OPTIONS:MDOXYGEN} USES+= tex USE_TEX= latex:build BUILD_DEPENDS+= doxygen:devel/doxygen \ fig2dev:print/fig2dev \ jpegtopnm:graphics/netpbm \ dvips:print/tex-dvipsk .endif USES= gettext-tools tar:bzip2 gmake HAS_CONFIGURE= yes 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= .endif post-patch: .if ! ${PORT_OPTIONS:MDOXYGEN} ${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 && \ ${FIND} . -type f \ \( -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 && \ ${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} .include