shutils/build_funcs: "custom-install" pkgs can use do_build() func.

That means that you can now build "custom-install" build_style
packages in two stages, one for building and one for installation.

--HG--
extra : convert_revision : 4fd76075a1a0bd173854272437c6ca3b263a6f62
This commit is contained in:
Juan RP 2010-01-16 00:04:40 +01:00
parent 6b12936189
commit dec6b4651e
1 changed files with 11 additions and 9 deletions

View File

@ -34,12 +34,10 @@ build_src_phase()
[ -z $pkgparam ] && [ -z $pkgname -o -z $version ] && return 1 [ -z $pkgparam ] && [ -z $pkgname -o -z $version ] && return 1
# #
# Skip this phase for: meta-template, only-install, custom-install # Skip this phase for meta-template and only-install style builds.
# style builds.
# #
[ "$build_style" = "meta-template" -o \ [ "$build_style" = "meta-template" -o \
"$build_style" = "only-install" -o \ "$build_style" = "only-install" ] && return 0
"$build_style" = "custom-install" ] && return 0
[ ! -d $wrksrc ] && msg_error "unexistent build directory [$wrksrc]" [ ! -d $wrksrc ] && msg_error "unexistent build directory [$wrksrc]"
@ -66,11 +64,15 @@ build_src_phase()
msg_normal "Running build phase for $pkg." msg_normal "Running build phase for $pkg."
# if [ "$build_style" = "custom-install" ]; then
# Build package via make. run_func do_build || msg_error "do_build stage failed!"
# else
${make_cmd} ${makejobs} ${make_build_args} ${make_build_target} #
[ $? -ne 0 ] && msg_error "building $pkg (build phase)." # Build package via make.
#
${make_cmd} ${makejobs} ${make_build_args} ${make_build_target}
[ $? -ne 0 ] && msg_error "building $pkg (build phase)."
fi
# Run post_build func. # Run post_build func.
run_func post_build || msg_error "post_build stage failed!" run_func post_build || msg_error "post_build stage failed!"