All pastes #389571 Raw Edit

Miscellany

public text v1 · immutable
·published 2007-03-10 20:31 UTC
rendered paste body
DESCRIPTION="The Asterisk open source software PBX"
HOMEPAGE="www.asterisk.org"
LICENSE="GPL"
DEPENDS="ncurses zlib openssl curl libogg libvorbis popt"
PR = "r1"
PV = "1.4.0svn-r55870"

#SRC_URI="svn://svn.digium.com/svn/asterisk;module=trunk;proto=http"
SRC_URI="file://asterisk-1.4.0svn-r55870.tar.gz"

S = "${WORKDIR}/asterisk-${PV}"

inherit autotools

export EXTRA_OECONF = "--with-ssl=${STAGING_LIBDIR}/.. \
                        --with-z=${STAGING_LIBDIR}/.. \
                        --without-termcap \
                        --with-curl=${STAGING_LIBDIR}/.. \
                        --with-ncurses=${STAGING_LIBDIR}/.. \
                        --without-pwlib \
                        --without-popt \
                        --without-ogg \
                        --without-popt \
                        --without-tds \
                        --without-postgres \
                        "
export BUILD_EXTRA_OECONF = "--without-termcap \
                        --with-ncurses=${STAGING_DIR}/${BUILD_SYS}/lib \
                        "

export ASTERISK_CPPFLAGS = "-fsigned-char -DPATH_MAX=4096"

# We will probably have to edit the CFLAG in the Makefile

do_configure () {
        # Looks like rebuilding configure doesn't work, so we are skipping
        # that and are just using the shipped one
        #oe_runconf
        if [ -x ${S}/main/editline/configure ] ; then
                cd ${S}/main/editline
                CC="${BUILD_CC}" CFLAGS="${BUILD_CFLAGS}" \
                cfgcmd="./configure \
                        --build=i686-linux \
                        --host=armeb-linux \
                        --target=armeb-linux \
                        --prefix=/usr \       
                        --exec_prefix=/usr \
                        --bindir=/usr/bin \
                        --sbindir=/usr/sbin \
                        --libexecdir=/usr/libexec \
                        --datadir=/usr/share \
                        --sysconfdir=/etc \
                        --sharedstatedir=/usr/com \
                        --localstatedir=/var \
                        --libdir=/usr/lib \
                        --includedir=/usr/include \
                        --infodir=/usr/share/info \
                        --mandir=/usr/share/man \
                        ${BUILD_EXTRA_OECONF} \
                        $@"
                oenote "Running CC=\"${BUILD_CC}\" CFLAGS=\"${BUILD_CFLAGS}\" $cfgcmd..."
                $cfgcmd || oefatal "oe_runconf failed"
                cd -
        else
                oefatal "no configure script found"
        fi
                if [ -x ${S}/menuselect/configure ] ; then
                cd ${S}/menuselect
                CC="${BUILD_CC}" CFLAGS="${BUILD_CFLAGS}" \
                cfgcmd="./configure \
                        --build=i686-linux \
                        --host=armeb-linux \
                        --target=armeb-linux \
                        --prefix=/usr \
                        --exec_prefix=/usr \
                        --bindir=/usr/bin \
                        --sbindir=/usr/sbin \
                        --libexecdir=/usr/libexec \
                        --datadir=/usr/share \
                        --sysconfdir=/etc \
                        --sharedstatedir=/usr/com \
                        --localstatedir=/var \
                        --libdir=/usr/lib \
                        --includedir=/usr/include \
                        --oldincludedir=/usr/include \
                        --infodir=/usr/share/info \
                        --mandir=/usr/share/man \
                        $@"
                oenote "Running $cfgcmd..."
                $cfgcmd || oefatal "oe_runconf failed"
                cd -
        else
                oefatal "no configure script found"
        fi

        if [ -x ${S}/configure ] ; then
                cd ${S}
                cfgcmd="./configure \
                        --build=i686-linux \
                        --host=armeb-linux \
                        --target=armeb-linux \
                        --prefix=/usr \
                        --exec_prefix=/usr \
                        --bindir=/usr/bin \
                        --sbindir=/usr/sbin \
                        --libexecdir=/usr/libexec \
                        --datadir=/usr/share \
                        --sysconfdir=/etc \
                        --sharedstatedir=/usr/com \
                        --localstatedir=/var \
                        --libdir=/usr/lib \
                        --includedir=/usr/include \
                        --oldincludedir=/usr/include \
                        --infodir=/usr/share/info \
                        --mandir=/usr/share/man \
                        ${EXTRA_OECONF} \
                        $@"
                oenote "Running $cfgcmd..."
                $cfgcmd || oefatal "oe_runconf failed"
                cd -
        else
                oefatal "no configure script found"
        fi
}

bogus_do_configure () {
        # Looks like rebuilding configure doesn't work, so we are skipping
        # that and are just using the shipped one
        #oe_runconf
        if [ -x ${S}/configure ] ; then
                cd ${S}
                cfgcmd="./configure \
                        --build=i686-linux \
                        --host=armeb-linux \
                        --target=armeb-linux \
                        --prefix=/usr \
                        --exec_prefix=/usr \
                        --bindir=/usr/bin \
                        --sbindir=/usr/sbin \
                        --libexecdir=/usr/libexec \
                        --datadir=/usr/share \
                        --sysconfdir=/etc \
                        --sharedstatedir=/usr/com \
                        --localstatedir=/var \
                        --libdir=/usr/lib \
                        --includedir=/usr/include \
                        --oldincludedir=/usr/include \
                        --infodir=/usr/share/info \
                        --mandir=/usr/share/man \
                        ${EXTRA_OECONF} \
                        $@"
                oenote "Running $cfgcmd..."
                $cfgcmd || oefatal "oe_runconf failed"
                cd -
        else
                oefatal "no configure script found"
        fi
}

oe_runmake() {
        if [ x"$MAKE" = x ]; then MAKE=make; fi
        oenote make NOISY_BUILD=yes ASTCFLAGS="${ASTERISK_CPPFLAGS}" ${PARALLEL_MAKE}  "$@"
        make NOISY_BUILD=yes ASTCFLAGS="${ASTERISK_CPPFLAGS}" ${PARALLEL_MAKE}  "$@" || die "oe_runmake failed"
}

#
#do_install() {
#        oe_runmake DESTDIR=${D} install
#}
#
#do_stage () {
#        install -d ${STAGING_INCDIR}/asterisk
#        install -m 0644 ${S}/include/asterisk/*.h ${STAGING_INCDIR}/asterisk/
#}