#!/bin/bash hvconfig_pre() { cd ${LFS_TMP}/${PACKAGE} touch tools/edis/EnhancedDisassembly.exports CONFIGURE_OPTS="\ --prefix=/opt/llvm \ --sysconfdir=/etc" } hvconfig_post() { find -name Makefile -exec \ sed -i -r -e '/^LIBRARYNAME/a SHARED_LIBRARY = 1' \ -e 's#BUILD_ARCHIVE :*= 1#NO_&#' \ -e '/^USEDLIBS/s# ([A-Za-z]*).a# -l\1#g' \ -e 's#^USEDLIBS#LDFLAGS#' {} \; sed -i 's#BUILD_ARCHIVE = 1#NO_&#' Makefile.rules sed -i 's#x)/docs#x)/share/doc#' Makefile.config } hvbuild_post() { echo "/opt/llvm/lib" >> /etc/ld.so.conf ldconfig ###echo "pathappend /usr/share/man MANPATH" >> /etc/profile.d/extrapaths.sh ###echo "pathappend /opt/llvm/share/man MANPATH" >> /etc/profile.d/extrapaths.sh ###echo "pathappend /opt/llvm/bin" >> /etc/profile.d/extrapaths.sh ln -svf /opt/llvm/share/doc /usr/share/doc/${PACKAGE} var_add_path "PKG_CONFIG_PATH" /etc/profile "/opt/llvm/lib/pkgconfig" var_export "PKG_CONFIG_PATH" /etc/profile }