--- elwix/config/rc.3thparty_helper 2017/02/13 16:52:46 1.3 +++ elwix/config/rc.3thparty_helper 2017/08/22 14:36:56 1.3.2.3 @@ -4,7 +4,7 @@ # # ./rc.3thparty_helper [package] [make_tool] [prefix_dir] [build_arch_str] # -# $Id: rc.3thparty_helper,v 1.3 2017/02/13 16:52:46 misho Exp $ +# $Id: rc.3thparty_helper,v 1.3.2.3 2017/08/22 14:36:56 misho Exp $ # [ -r ./config/rc.elwix ] && . ./config/rc.elwix @@ -20,12 +20,12 @@ CMD=$1 MK=${2:-make} P=${3:-/tmp/elwix} B=$4 -PFX="--prefix ${P}" +PFX="--prefix=${P}" shift; shift; shift; shift; echo ">>> Working script ${MK} into ${PFX}" if [ -n "${B}" ]; then - PFX="${PFX} --host ${B}" + PFX="${PFX} --host=${B}" fi TOP=$(pwd) @@ -287,6 +287,28 @@ case $CMD in install upnpc-shared ${P}/bin/upnpc || exit 1 echo ">>> Now rebuild elwix $CMD program ..." ;; + pimd) + cd ${ADDSRC}/pimd + ${CEXEC} echo ./configure ${PFX} || exit 1 + ${MK} clean || exit 1 + ${MK} || exit 1 + install pimd ${P}/sbin || exit 1 + echo ">>> Now rebuild elwix $CMD program ..." + ;; + pimdd) + cd ${ADDSRC}/pimdd + ${MK} clean || exit 1 + ${MK} || exit 1 + install pimdd ${P}/sbin || exit 1 + echo ">>> Now rebuild elwix $CMD program ..." + ;; + freevrrpd) + cd ${ADDSRC}/freevrrpd + ${MK} clean || exit 1 + ${MK} || exit 1 + install freevrrpd ${P}/sbin || exit 1 + echo ">>> Now rebuild elwix $CMD program ..." + ;; smartmontools) cd ${ADDSRC}/smartmontools ./configure --enable-sample --disable-dependency-tracking --enable-drivedb ${PFX} || exit 1 @@ -305,9 +327,36 @@ case $CMD in ;; quagga) cd ${ADDSRC}/quagga - ${CEXEC} INSTALL="/usr/bin/install" ./configure --enable-user=quagga --enable-group=quagga --disable-snmp \ + LDFLAGS="-L${PKG}/lib" CFLAGS="-I${PKG}/include" ${CEXEC} INSTALL="/usr/bin/install" ./configure \ + --enable-user=quagga --enable-group=quagga --disable-snmp \ --sysconfdir=/etc/quagga --localstatedir=/var/run/quagga \ --enable-vtysh --enable-opaque-lsa --enable-rtadv ${PFX} || exit 1 + ${MK} clean || exit 1 + ${MK} || exit 1 + ${MK} install || exit 1 + echo ">>> Now rebuild elwix $CMD program ..." + ;; + bird) + cd ${ADDSRC}/bird + LDFLAGS="-L${PKG}/lib" CFLAGS="-I${PKG}/include" ${CEXEC} INSTALL="/usr/bin/install" ./configure \ + --sysconfdir=/etc/bird --localstatedir=/var ${PFX} || exit 1 + ${MK} clean || exit 1 + ${MK} || ${MK} || exit 1 + ${MK} install || exit 1 + echo ">>> Now rebuild elwix $CMD program ..." + ;; + bird6) + cd ${ADDSRC}/bird + LDFLAGS="-L${PKG}/lib" CFLAGS="-I${PKG}/include" ${CEXEC} INSTALL="/usr/bin/install" ./configure \ + --enable-ipv6 --sysconfdir=/etc/bird --localstatedir=/var ${PFX} || exit 1 + ${MK} clean || exit 1 + ${MK} || ${MK} || exit 1 + ${MK} install || exit 1 + echo ">>> Now rebuild elwix $CMD program ..." + ;; + tmux) + cd ${ADDSRC}/tmux + ${CEXEC} INSTALL="/usr/bin/install" ./configure ${PFX} || exit 1 ${MK} clean || exit 1 ${MK} || exit 1 ${MK} install || exit 1