--- elwix/config/rc.3thparty_helper 2016/11/03 13:41:37 1.2.2.1 +++ elwix/config/rc.3thparty_helper 2017/01/27 12:04:25 1.2.2.2 @@ -4,7 +4,7 @@ # # ./rc.3thparty_helper [package] [make_tool] [prefix_dir] [build_arch_str] # -# $Id: rc.3thparty_helper,v 1.2.2.1 2016/11/03 13:41:37 misho Exp $ +# $Id: rc.3thparty_helper,v 1.2.2.2 2017/01/27 12:04:25 misho Exp $ # [ -r ./config/rc.elwix ] && . ./config/rc.elwix @@ -25,7 +25,7 @@ shift; shift; shift; shift; echo ">>> Working script ${MK} into ${PFX}" if [ -n "${B}" ]; then - PFX="${PFX} --build ${B}" + PFX="${PFX} --host ${B}" fi TOP=$(pwd) @@ -85,12 +85,20 @@ case $CMD in ;; readline) cd ${ADDSRC}/readline - ./configure ${PFX} || exit 1 + ${CEXEC} INSTALL="/usr/bin/install" ./configure ${PFX} || exit 1 ${MK} clean || exit 1 ${MK} || exit 1 ${MK} install || exit 1 echo ">>> Now rebuild elwix $CMD program ..." ;; + confuse) + cd ${ADDSRC}/confuse + ${CEXEC} INSTALL="/usr/bin/install" ./configure --disable-nls --enable-shared ${PFX} || exit 1 + ${MK} clean || exit 1 + ${MK} || exit 1 + ${MK} install || exit 1 + echo ">>> Now rebuild elwix $CMD program ..." + ;; mpd) # cd ${ADDSRC}/libpdel # ${MK} clean || exit 1 @@ -98,9 +106,9 @@ case $CMD in # find . -name \*.so\* -type f -exec install {} ${P}/lib \; # cd .. cd ${ADDSRC}/mpd/src - ./configure - ${MK} clean || exit 1 - ${MK} || exit 1 + ${CEXEC} INSTALL="/usr/bin/install" DESTDIR=${WORLD} ./configure + ${MK} DESTDIR=${WORLD} clean || exit 1 + ${MK} DESTDIR=${WORLD} || exit 1 install mpd5 ${P}/sbin || exit 1 echo ">>> Now rebuild elwix $CMD program ..." ;; @@ -192,7 +200,7 @@ case $CMD in ;; igmpproxy) cd ${ADDSRC}/igmpproxy - ./configure ${PFX} || exit 1 + ${CEXEC} INSTALL="/usr/bin/install" ./configure ${PFX} || exit 1 ${MK} clean || exit 1 ${MK} || exit 1 ${MK} install || exit 1 @@ -200,7 +208,7 @@ case $CMD in ;; bmon) cd ${ADDSRC}/bmon - ./configure ${PFX} || exit 1 + LDFLAGS="-L${PKG}/lib" CFLAGS="-I${PKG}/include" ${CEXEC} INSTALL="/usr/bin/install" ./configure ${PFX} || exit 1 ${MK} clean || exit 1 ${MK} || exit 1 ${MK} install || exit 1 @@ -216,7 +224,7 @@ case $CMD in ;; libnet) cd ${ADDSRC}/libnet - ./configure ${PFX} || exit 1 + ${CEXEC} INSTALL="/usr/bin/install" ./configure ${PFX} || exit 1 ${MK} clean || exit 1 ${MK} || exit 1 ${MK} install || exit 1 @@ -224,8 +232,8 @@ case $CMD in ;; arping) cd ${ADDSRC}/arping - env LDFLAGS=-L${ADDSRC}/libnet/src CFLAGS=-I${ADDSRC}/libnet/include \ - ./configure ${PFX} || exit 1 +# ${CEXEC} LDFLAGS=-L${ADDSRC}/libnet/src CFLAGS=-I${ADDSRC}/libnet/include \ + LDFLAGS="-L${PKG}/lib" CFLAGS="-I${PKG}/include" ${CEXEC} INSTALL="/usr/bin/install" ./configure ${PFX} || exit 1 ${MK} clean || exit 1 ${MK} || exit 1 ${MK} install || exit 1 @@ -233,15 +241,23 @@ case $CMD in ;; hping2) cd ${ADDSRC}/hping2 - ./configure ${PFX} || exit 1 + ${CEXEC} INSTALL="/usr/bin/install" ./configure ${PFX} || exit 1 ${MK} clean || exit 1 - ${MK} || exit 1 + case ${TARGET_ARCH} in + i386|amd64) + CROSSCOMPILE="-D__LITTLE_ENDIAN_BITFIELD" ${MK} || exit 1 + ;; + *) + CROSSCOMPILE="-D__BIG_ENDIAN_BITFIELD" ${MK} || exit 1 + ;; + esac + ${MK} strip install hping2 ${P}/sbin || exit 1 echo ">>> Now rebuild elwix $CMD program ..." ;; mtr) cd ${ADDSRC}/mtr - ./configure --enable-ipv6 --without-gtk ${PFX} || exit 1 + ${CEXEC} INSTALL="/usr/bin/install" ./configure --enable-ipv6 --without-gtk ${PFX} || exit 1 ${MK} clean || exit 1 ${MK} || exit 1 ${MK} install || exit 1 @@ -250,7 +266,7 @@ case $CMD in ipguard) cd ${ADDSRC}/ipguard ${MK} clean || exit 1 - ${MK} || exit 1 + ${MK} PREFIX="${PKG}" LOCALBASE="${PKG}" || exit 1 install ipguard ${P}/sbin || exit 1 echo ">>> Now rebuild elwix $CMD program ..." ;; @@ -289,7 +305,7 @@ case $CMD in ;; quagga) cd ${ADDSRC}/quagga - ./configure --enable-user=quagga --enable-group=quagga --disable-snmp \ + ${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 @@ -342,7 +358,7 @@ case $CMD in ;; rsync) cd ${ADDSRC}/rsync - ./configure.sh --disable-debug --enable-ipv6 --with-rsyncd-conf=/etc/rsyncd.conf \ + ${CEXEC} INSTALL="/usr/bin/install" ./configure.sh --disable-debug --enable-ipv6 --with-rsyncd-conf=/etc/rsyncd.conf \ --disable-iconv --with-included-popt ${PFX} || exit 1 ${MK} clean || exit 1 ${MK} || exit 1