1
#!/bin/bash -c "exit 1"
4
COMP_SOURCES="${BUILD_ROOT}/${COMP_NAME}"
6
function _setup_build_env
13
CPPFLAGS="${_cppflags}"
17
PATH=${STAGE_INSTALL_DIR}/${PREFIXDIR}/bin:$PATH
19
export PATH CPPFLAGS LDFLAGS CFLAGS LDSHFLAGS CC
22
function component_configure
26
run_autogen ${COMP_SOURCES}
30
--prefix=${PREFIXDIR} \
31
--libdir=${PREFIXDIR}/${_lib} \
32
--sysconfdir=${SYSCONFDIR} \
33
--localstatedir=${LOCALSTATEDIR}
36
function component_build
40
${MAKE} ${_mflags} all
43
function component_install
47
local INSTALL_ROOT="${STAGE_COMP_DIR}/${COMP_NAME}"
49
[ "$INSTALL_ROOT" != "/" ] && [ -z "${BUILD_PRESERVE_STAGING}" ] && rm -rf $INSTALL_ROOT
50
mkdir -p ${INSTALL_ROOT}
51
mkdir -p ${STAGE_INSTALL_DIR}
53
${MAKE} DESTDIR=${INSTALL_ROOT} install
55
if [ ! -d ${INSTALL_ROOT}${INITDIR} ]; then
56
mkdir -p ${INSTALL_ROOT}${INITDIR}
60
cat ${BUILD_ROOT}/config/${COMP_NAME}d | sed \
61
-e s:PREFIX_DIR:${PREFIXDIR}: \
62
-e s:EXECDIR:${PREFIXDIR}/bin: \
63
-e s:#LWI_STARTUP_TYPE_REDHAT:: \
64
> ${INSTALL_ROOT}${INITDIR}/${COMP_NAME}d
66
chmod 755 ${INSTALL_ROOT}${INITDIR}/${COMP_NAME}d
68
rsync -a ${INSTALL_ROOT}/ ${STAGE_INSTALL_DIR}/
71
libtool_rewrite_staging
74
function component_populate
76
local INSTALL_ROOT="${STAGE_COMP_DIR}/${COMP_NAME}"
77
local INSTALL_PREFIX_DIR="${INSTALL_ROOT}/${PREFIXDIR}"
78
local STAGING_PREFIX_DIR="${STAGE_INSTALL_DIR}/${PREFIXDIR}"
79
local STAGING_SYSCONF_DIR="${STAGE_INSTALL_DIR}/${SYSCONFDIR}"
81
local POPULATE_DIR="$1"
82
local EXCLUDE_FILE="${POPULATE_DIR}/../exclude.files"
84
if [ -z "${POPULATE_DIR}" ] || [ ! -d "${POPULATE_DIR}" ]; then
85
echo "Non-existent or invalid populate dircetory given: ${POPULATE_DIR}"
89
cat <<EOF > ${EXCLUDE_FILE}
94
rsync -a --exclude-from=${EXCLUDE_FILE} ${INSTALL_ROOT}/ ${POPULATE_DIR}/