Annotation of elwix/build_3thparty.sh, revision 1.1.2.1
1.1.2.1 ! misho 1: #!/bin/sh
! 2: #
! 3: # ELWIX build script for cross compiling 3th party software
! 4: #
! 5: # (C) AITNET ltd - Sofia/Bulgaria <office@aitnet.org>
! 6: # by Michael Pounov <misho@elwix.org>
! 7: #
! 8: # $Id: build_cross.sh,v 1.3.2.4 2012/02/15 15:27:07 misho Exp $
! 9: #
! 10:
! 11: [ -r ./config/rc.elwix ] && . ./config/rc.elwix
! 12: if [ X"${ELWIX_IS_CONFIGURED}" != X"YES" ]; then
! 13: echo
! 14: echo "ELWIX project is not configured !?!"
! 15: echo
! 16: exit 1
! 17: fi
! 18:
! 19: if [ ! -d $BSDSRC ]; then
! 20: echo
! 21: echo "ELWIX project is not configured - missing BSD sources !?!"
! 22: echo
! 23: exit 1
! 24: fi
! 25:
! 26: if [ ! -d $DEST ]; then
! 27: echo
! 28: echo "ELWIX project is not configured - missing Dest directory !?!"
! 29: echo
! 30: exit 1
! 31: fi
! 32:
! 33: clean_cross()
! 34: {
! 35: echo "+++ Clean ELWIX 3th party ..."
! 36:
! 37: rm -rf ${PKG}
! 38: install -d ${PKG}
! 39: install -d ${PKG}/bin
! 40: install -d ${PKG}/etc
! 41: install -d ${PKG}/include
! 42: install -d ${PKG}/man
! 43: install -d ${PKG}/lib
! 44: install -d ${PKG}/libexec
! 45: install -d ${PKG}/sbin
! 46: }
! 47:
! 48: compile_3th()
! 49: {
! 50: echo "+++ Compile ELWIX 3th party ..."
! 51:
! 52: cd $CROSS_3TH
! 53: ./build.sh expat ${CBUILD} ${PKG} ${TARGET_BUILD}
! 54: [ $? -ne 0 ] && exit 1
! 55: ./build.sh libevent ${CBUILD} ${PKG} ${TARGET_BUILD}
! 56: [ $? -ne 0 ] && exit 1
! 57: ./build.sh libiconv ${CGBUILD} ${PKG} ${TARGET_BUILD}
! 58: [ $? -ne 0 ] && exit 1
! 59: ./build.sh pcre ${CBUILD} ${PKG} ${TARGET_BUILD}
! 60: [ $? -ne 0 ] && exit 1
! 61: ./build.sh mini_sendmail ${CBUILD} ${PKG} ${TARGET_BUILD}
! 62: [ $? -ne 0 ] && exit 1
! 63: ./build.sh choparp ${CBUILD} ${PKG} ${TARGET_BUILD}
! 64: [ $? -ne 0 ] && exit 1
! 65: ./build.sh scan_ffs ${CBUILD} ${PKG} ${TARGET_BUILD}
! 66: [ $? -ne 0 ] && exit 1
! 67: ./build.sh pciutils ${CGBUILD} ${PKG} ${TARGET_BUILD}
! 68: [ $? -ne 0 ] && exit 1
! 69: ./build.sh istgt ${CBUILD} ${PKG} ${TARGET_BUILD}
! 70: [ $? -ne 0 ] && exit 1
! 71: ./build.sh rsync ${CBUILD} ${PKG} ${TARGET_BUILD}
! 72: [ $? -ne 0 ] && exit 1
! 73: ./build.sh ttcp ${CBUILD} ${PKG} ${TARGET_BUILD}
! 74: [ $? -ne 0 ] && exit 1
! 75: ./build.sh mpd ${CBUILD} ${PKG} ${TARGET_BUILD}
! 76: [ $? -ne 0 ] && exit 1
! 77: ./build.sh igmpproxy ${CBUILD} ${PKG} ${TARGET_BUILD}
! 78: [ $? -ne 0 ] && exit 1
! 79: ./build.sh sudo ${CBUILD} ${PKG} ${TARGET_BUILD}
! 80: [ $? -ne 0 ] && exit 1
! 81: ./build.sh bmon ${CGBUILD} ${PKG} ${TARGET_BUILD}
! 82: [ $? -ne 0 ] && exit 1
! 83: ./build.sh mtr ${CBUILD} ${PKG} ${TARGET_BUILD}
! 84: [ $? -ne 0 ] && exit 1
! 85: ./build.sh ipguard ${CBUILD} ${PKG} ${TARGET_BUILD}
! 86: [ $? -ne 0 ] && exit 1
! 87: ./build.sh iperf ${CBUILD} ${PKG} ${TARGET_BUILD}
! 88: [ $? -ne 0 ] && exit 1
! 89: ./build.sh smartmontools ${CBUILD} ${PKG} ${TARGET_BUILD}
! 90: [ $? -ne 0 ] && exit 1
! 91: ./build.sh sqlite3 ${CBUILD} ${PKG} ${TARGET_BUILD}
! 92: [ $? -ne 0 ] && exit 1
! 93: ./build.sh quagga ${CBUILD} ${PKG} ${TARGET_BUILD}
! 94: [ $? -ne 0 ] && exit 1
! 95: ./build.sh coova-chilli ${CBUILD} ${PKG} ${TARGET_BUILD}
! 96: [ $? -ne 0 ] && exit 1
! 97: ./build.sh iftop ${CBUILD} ${PKG} ${TARGET_BUILD}
! 98: [ $? -ne 0 ] && exit 1
! 99: ./build.sh arping ${CBUILD} ${PKG} ${TARGET_BUILD}
! 100: [ $? -ne 0 ] && exit 1
! 101: ./build.sh hping ${CGBUILD} ${PKG} ${TARGET_BUILD}
! 102: [ $? -ne 0 ] && exit 1
! 103: ./build.sh trafshow ${CBUILD} ${PKG} ${TARGET_BUILD}
! 104: [ $? -ne 0 ] && exit 1
! 105: ./build.sh ipsec-tools ${CBUILD} ${PKG} ${TARGET_BUILD}
! 106: [ $? -ne 0 ] && exit 1
! 107: ./build.sh dhcp ${CBUILD} ${PKG} ${TARGET_BUILD}
! 108: [ $? -ne 0 ] && exit 1
! 109: ./build.sh dhcdrop ${CBUILD} ${PKG} ${TARGET_BUILD}
! 110: [ $? -ne 0 ] && exit 1
! 111: ./build.sh thttpd ${CBUILD} ${PKG} ${TARGET_BUILD}
! 112: [ $? -ne 0 ] && exit 1
! 113: ./build.sh php ${CBUILD} ${PKG} ${TARGET_BUILD}
! 114: [ $? -ne 0 ] && exit 1
! 115: cd -
! 116:
! 117: echo "ELWIX Platform:${PLATFORM} Version:${VERSION} TargetArch:${TARGET_ARCH}" >${PKG}/elwix.ver
! 118: }
! 119:
! 120: ### main()
! 121: if ! SnitVer ${PKG}/elwix.ver; then
! 122: compile_3th
! 123: else
! 124: echo "Skipped ELWIX 3th party build ..."
! 125: fi
! 126:
! 127: echo "+++ Complete build ELWIX 3th party"
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>