build_dropbear() { HERE=`pwd` BUILDDEPS="compiletc.tcz libiconv.tcz libiconv-dev.tcz" #DEPS= for I in `echo "$BUILDDEPS"`; do su tc -c "tce-load -i "$I"" || su tc -c "tce-load -iw "$I"" done PKGPATH=$1 export LDFLAGS="-L$PKGPATH/lib" export CPPFLAGS="-I$PKGPATH/include" export PATH="$PKGPATH/bin:$PATH" export PKG_CONFIG_PATH="$PKGPATH/lib/pkgconfig:$PKG_CONFIG_PATH" tar xvf dropbear-2012.55.tar.bz2 || exit 1 cd dropbear-2012.55 || exit 1 ./configure --prefix="$PKGPATH" || exit 1 make PROGRAMS="dbclient dropbear dropbearconvert dropbearkey scp ssh" MULTI=1 STATIC=0 || exit 1 make PROGRAMS="dbclient dropbear dropbearconvert dropbearkey scp ssh" MULTI=1 STATIC=0 install || exit [ -d "$PKGPATH"/banner ] || mkdir -p "$PKGPATH"/banner cp -a ../banner "$PKGPATH"/banner/ [ -d "$PKGPATH"/etc/init.d ] || mkdir -p "$PKGPATH"/etc/init.d cp -a ../dropbear "$PKGPATH"/etc/init.d/ [ -d "$PKGPATH"/config ] || mkdir -p "$PKGPATH"/config cp -a ../install "$PKGPATH"/config/ mkdir -p "$PKGPATH"/localbin mv "$PKGPATH"/bin/dropbearmulti "$PKGPATH"/localbin/ cd "$PKGPATH"/bin for I in dropbear dropbearconvert dropbearkey scp ssh; do ln -s ../localbin/dropbearmulti "$I"; done mkdir -p "$PKGPATH"/var ln -s /opt/scm/dropbear/var/run "$PKGPATH/var/run cd "$PKGPATH"/etc ln -sf /opt/scm/dropbear/etc/dropbear dropbear cd "$HERE" touch "$TMPDIR"/dropbear }