912b843abe9d68cba92bdeca20bcbd34a818c6a5
[maemo-efl] / trunk / scripts / build.sh
1 #!/bin/sh
2
3 components=$*
4 [ -z "$components" ] && components="eet evas ecore embryo edje python-evas python-ecore python-edje"
5
6 export SBOX_DEFAULT_AUTOMAKE=1.8
7
8 for component in $components ; do 
9         echo "===== $component: preparing sources ====="
10         rm -rf ./$component
11         svn export https://garage.maemo.org/svn/maemo-efl/trunk/$component
12         cd $component
13         tar -zxf ../${component}_*.orig.tar.gz --strip-path 1
14         PKG_VER=`dpkg-parsechangelog | sed -n 's/Version: //p'`
15         for build_variant in n770 n8x0 ; do
16                 # set build_variant suffix
17                 NEW_VER=`echo $PKG_VER | sed "s/\($PKG_VER\)/\1.$build_variant/"`
18                 sed -ie "s/$PKG_VER.*)/$NEW_VER)/" debian/changelog
19                 rm -f debian/changeloge
20                 echo "===== building $component package for $build_variant ====="
21                 # FIXME: install build dependencies here
22                 fakeroot dpkg -i ../*$build_variant*deb || exit
23                 DEB_BUILD_OPTIONS=$build_variant dpkg-buildpackage -rfakeroot -us -uc -sa -D || exit
24         done
25         cd ..
26 done
27