my $build_root = $ENV{TIZEN_BUILD_ROOT};
my $localrepo = "$build_root/local/repos";
my $order_dir = "$build_root/local/order";
-my $scratch_dir = "$build_root/local/scratch.$arch";
my $cache_dir = "$build_root/local/cache";
my $pkg_path = "$build_root/local/sources/$dist";
my $cache_path = "$build_root/local/sources/$dist/cache";
+my $scratch_dir = "$build_root/local/scratch.$arch";
sub mkdir_p($) {
my $package_path = "";
# FIXME
-my @archs = ("i586", "i686", "noarch");
+my @arm_archs = ("armv7l", "noarch");
+my @ix86_archs = ("i586", "i686", "noarch");
+my @archs = ();
+if ( $arch eq "i586" ) {
+ @archs = @ix86_archs;
+} else {
+ @archs = @arm_archs;
+}
my $archpath;
foreach my $ap (@archs) {
$archpath .= $ap.":";
debug("Build directory exists");
$incremental_opt = "--stage=\"-bp\"";
$scratch = "$scratch_dir.incremental";
- $buildcmd = "sudo BUILD_ROOT=$scratch BUILD_DIR=\"$build_dir\" $virtualenv/usr/bin/build --uid $zuid:$zgid --jobs 4 $clean_option $incremental_opt --cachedir $cache_dir --dist $dist --configdir $dist_configs $repos $srpm_filename $redirect ";
+ $buildcmd = "sudo BUILD_ROOT=$scratch BUILD_DIR=\"$build_dir\" $virtualenv/usr/bin/build --arch $archpath --uid $zuid:$zgid --jobs 4 $clean_option $incremental_opt --cachedir $cache_dir --dist $dist --configdir $dist_configs $repos $srpm_filename $redirect ";
system ($buildcmd);
} else {
info("Build directory does not exist");
if ($run_configure == 1 ) {
$no_configure = "--define '%configure echo' --define '%autogen echo' --define '%reconfigure echo'";
}
- $buildcmd = "sudo BUILD_ROOT=$scratch BUILD_DIR=\"$build_dir\" $virtualenv/usr/bin/build $no_configure --no-topdir-cleanup --no-init --uid $zuid:$zgid --jobs 4 $clean_option $incremental_opt --cachedir $cache_dir --dist $dist --configdir $dist_configs $repos $srpm_filename $redirect ";
+ $buildcmd = "sudo BUILD_ROOT=$scratch BUILD_DIR=\"$build_dir\" $virtualenv/usr/bin/build $no_configure --no-topdir-cleanup --no-init --arch $archpath --uid $zuid:$zgid --jobs 4 $clean_option $incremental_opt --cachedir $cache_dir --dist $dist --configdir $dist_configs $repos $srpm_filename $redirect ";
system ($buildcmd);
$mount = "sudo umount $scratch/home/abuild/rpmbuild/BUILD/$name-$version";
system($mount);
exit(1);
}
- my $buildcmd = "sudo BUILD_ROOT=$scratch BUILD_DIR=\"$build_dir\" $virtualenv/usr/bin/build --uid $zuid:$zgid --jobs 4 $clean_option $incremental_opt --cachedir $cache_dir --dist $dist --configdir $dist_configs $repos $srpm_filename $redirect ";
+ my $buildcmd = "sudo BUILD_ROOT=$scratch BUILD_DIR=\"$build_dir\" $virtualenv/usr/bin/build --arch $archpath --uid $zuid:$zgid --jobs 4 $clean_option $incremental_opt --cachedir $cache_dir --dist $dist --configdir $dist_configs $repos $srpm_filename $redirect ";
debug("$buildcmd");
if (system ($buildcmd) == 0 ) {
system ("cp $scratch/home/abuild/rpmbuild/SRPMS/*.rpm $localrepo/$dist/src/SRPMS") == 0 or die "mv";