#!/bin/bash ### doxygen ### cd ${SRC} LOG=doxygen-blfs.log SELF=`basename ${0}` set_buildenv set_libdirname setup_multiarch unpack_tarball doxygen-${DOXYGEN_VER} cd ${PKGDIR} # overwrite src/unistd.h with the systems cp -p /usr/include/unistd.h src/ # Setup platform template for linux-g++-64 if [ ! "${libdirname}" = "lib" ]; then mkdir -p ./tmake/lib/linux-g++-${BUILDENV} && cp -Rp ./tmake/lib/linux-g++/* ./tmake/lib/linux-g++-${BUILDENV} platform=linux-g++-${BUILDENV} else platform=linux-g++ fi extra_conf="--platform ${platform}" sed -i -e "/TMAKE_LIBDIR.*/s@lib@${libdirname}@g" \ -e '/TMAKE_LIBS_OPENGL/s@Mesa@@g' \ -e "s@^TMAKE_CC\s.*@& ${ARCH_CFLAGS}@g" \ -e "s@^TMAKE_CFLAGS\s.*@& ${TGT_CFLAGS}@g" \ -e "s@^TMAKE_CXX\s.*@& ${ARCH_CFLAGS}@g" \ tmake/lib/${platform}/tmake.conf max_log_init doxygen ${DOXYGEN_VER} "blfs (shared)" ${CONFLOGS} ${LOG} CC="${CC-gcc} ${ARCH_CFLAGS}" \ CXX="${CXX-g++} ${ARCH_CFLAGS}" \ CFLAGS="${TGT_CFLAGS}" \ CXXFLAGS="${TGT_CFLAGS}" \ ./configure --prefix /usr \ --docdir /usr/share/doc \ --with-doxywizard ${extra_conf} \ >> ${LOGFILE} 2>&1 && echo " o Configure OK" && min_log_init ${BUILDLOGS} make \ >> ${LOGFILE} 2>&1 && echo " o Build OK" || barf min_log_init ${INSTLOGS} make install \ >> ${LOGFILE} 2>&1 && make doxywizard_install \ >> ${LOGFILE} 2>&1 && make docs \ >> ${LOGFILE} 2>&1 && make pdf \ >> ${LOGFILE} 2>&1 && install -d -m755 /usr/share/doc/doxygen/src && install -m644 src/translator{,_adapter,_en}.h \ /usr/share/doc/doxygen/src && install -m644 VERSION /usr/share/doc/doxygen && make install_docs \ >> ${LOGFILE} 2>&1 && echo " o Install OK" || barf