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/ #}