~ubuntu-branches/ubuntu/oneiric/likewise-open/oneiric

« back to all changes in this revision

Viewing changes to git-build/build/components/srvsvc.comp

  • Committer: Bazaar Package Importer
  • Author(s): Scott Salley
  • Date: 2010-11-22 12:06:00 UTC
  • mfrom: (1.1.6 upstream)
  • Revision ID: james.westby@ubuntu.com-20101122120600-8lba1fpceot71wlb
Tags: 6.0.0.53010-1
Likewise Open 6.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/bin/bash -c "exit 1"
 
2
 
 
3
COMP_NAME="srvsvc"
 
4
COMP_SOURCES="${BUILD_ROOT}/${COMP_NAME}"
 
5
 
 
6
function _setup_build_env
 
7
{
 
8
    set_compiler_env
 
9
 
 
10
    cd ${COMP_SOURCES}/.
 
11
    exit_on_error $?
 
12
 
 
13
    CPPFLAGS="${_cppflags}"
 
14
    CFLAGS="${_cflags}"
 
15
    LDFLAGS="${_ldflags}"
 
16
 
 
17
    PATH=${STAGE_INSTALL_DIR}/${PREFIXDIR}/bin:$PATH
 
18
 
 
19
    export PATH CPPFLAGS LDFLAGS CFLAGS LDSHFLAGS CC
 
20
}
 
21
 
 
22
function component_configure
 
23
{
 
24
    _setup_build_env
 
25
 
 
26
    run_autogen ${COMP_SOURCES}
 
27
    exit_on_error $?
 
28
 
 
29
    run_configure \
 
30
        --prefix=${PREFIXDIR} \
 
31
        --libdir=${PREFIXDIR}/${_lib}  \
 
32
        --sysconfdir=${SYSCONFDIR} \
 
33
        --localstatedir=${LOCALSTATEDIR}
 
34
}
 
35
 
 
36
function component_build
 
37
{
 
38
   _setup_build_env
 
39
 
 
40
   ${MAKE} ${_mflags} all
 
41
}
 
42
 
 
43
function component_install
 
44
{
 
45
    _setup_build_env
 
46
 
 
47
    local INSTALL_ROOT="${STAGE_COMP_DIR}/${COMP_NAME}"
 
48
 
 
49
    [ "$INSTALL_ROOT" != "/" ] && [ -z "${BUILD_PRESERVE_STAGING}" ] && rm -rf $INSTALL_ROOT
 
50
    mkdir -p ${INSTALL_ROOT}
 
51
    mkdir -p ${STAGE_INSTALL_DIR}
 
52
 
 
53
    ${MAKE} DESTDIR=${INSTALL_ROOT} install
 
54
 
 
55
    if [ ! -d ${INSTALL_ROOT}${INITDIR} ]; then
 
56
        mkdir -p ${INSTALL_ROOT}${INITDIR}
 
57
        exit_on_error $?
 
58
    fi
 
59
 
 
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
 
65
 
 
66
    chmod 755 ${INSTALL_ROOT}${INITDIR}/${COMP_NAME}d
 
67
 
 
68
    rsync -a ${INSTALL_ROOT}/ ${STAGE_INSTALL_DIR}/
 
69
 
 
70
 
 
71
    libtool_rewrite_staging
 
72
}
 
73
 
 
74
function component_populate
 
75
{
 
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}"
 
80
 
 
81
    local POPULATE_DIR="$1"
 
82
    local EXCLUDE_FILE="${POPULATE_DIR}/../exclude.files"
 
83
 
 
84
    if [ -z "${POPULATE_DIR}" ] || [ ! -d "${POPULATE_DIR}" ]; then
 
85
        echo "Non-existent or invalid populate dircetory given: ${POPULATE_DIR}"
 
86
        return 1
 
87
    fi
 
88
 
 
89
    cat <<EOF > ${EXCLUDE_FILE}
 
90
*.a
 
91
*.la
 
92
EOF
 
93
 
 
94
    rsync -a --exclude-from=${EXCLUDE_FILE} ${INSTALL_ROOT}/ ${POPULATE_DIR}/
 
95
}
 
96