#!/bin/sh N900_IP=192.168.0.125 N900_SWT_DIR=/home/user/swt #Optionally build support for mozilla and xulrunner #cd ${HOME} #mkdir xulrunner_dev #cd xulrunner_dev #wget http://security.debian.org/debian-security/pool/updates/main/x/xulrunner/xulrunner-dev_1.9.0.18-1_armel.deb #dpkg -x xulrunner-dev_1.9.0.18-1_armel.deb . #wget http://ftp.de.debian.org/debian/pool/main/n/nspr/libnspr4-dev_4.7.1-5_armel.deb #dpkg -x libnspr4-dev_4.7.1-5_armel.deb . #wget http://moff.mozilla.com/maemo/en-US/dists/chinook/release/binary-armel/xulrunner_1.9.2.1+rc1_armel.deb #dpkg -x xulrunner_1.9.2.1+rc1_armel.deb . #cp opt/mozilla/xulrunner-1.9.2.1/lib* usr/lib/xulrunner-devel-1.9/lib apt-get install icedtea6 export JAVA_HOME=/opt/icedtea6 export AWT_LIB_PATH=$JAVA_HOME/jre/lib/arm cd $HOME mkdir swt cd swt wget http://download.eclipse.org/eclipse/downloads/drops/R-3.6.2-201102101200/swt-3.6.2-gtk-linux-x86.zip unzip swt-3.6.2-gtk-linux-x86.zip unzip src.zip -d swt_src #get swt-3.6.2-hildon-cumulative.patch cd swt_src patch -p1 < ../swt-3.6.2-hildon-cumulative.patch make -j1 -f make_linux.mak NO_STRIP=y CC=gcc CXX=g++ make_awt make -j1 -f make_linux.mak NO_STRIP=y CC=gcc CXX=g++ make_swt make -j1 -f make_linux.mak NO_STRIP=y CC=gcc CXX=g++ make_atk make -j1 -f make_linux.mak NO_STRIP=y CC=gcc CXX=g++ make_cairo #make -j1 -f make_linux.mak NO_STRIP=y CC=gcc CXX=g++ make_mozilla #make -j1 -f make_linux.mak NO_STRIP=y CC=gcc CXX=g++ make_xulrunner cd .. ssh root@$N900_IP mkdir $N900_SWT_DIR scp -r swt_src root@$N900_IP:$N900_SWT_DIR ssh root@$N900_IP chown -R user:users $N900_SWT_DIR
mkdir swt cd swt cp -r /opt/scratchbox/users/<your user>/home/<your user>/swt/swt_src . cd swt_src #Get the modified build.xml from the repository. #Finally, run ant. ant