diff options
-rw-r--r-- | abuild.in | 16 |
1 files changed, 10 insertions, 6 deletions
@@ -683,6 +683,15 @@ postcheck() { return 0 } +pre_split() { + if [ -z "$subpkgname" ]; then + return 0 + fi + # the subpackages should not inherit those form main package + provides="" + install_if="" +} + prepare_subpackages() { local i cd "$startdir" @@ -692,7 +701,7 @@ prepare_subpackages() { msg "Running split function $func..." local dir="$pkgbasedir/${i%:*}" name="${i%:*}" ( subpkgdir="$dir" subpkgname="$name" \ - $0 $func prepare_package \ + $0 pre_split $func prepare_package \ && postcheck "$dir" "$name" ) || return 1 done postcheck "$pkgdir" "$pkgname" || return 1 @@ -947,11 +956,6 @@ archcheck() { prepare_package() { msg "Preparing ${subpkgname:+sub}package ${subpkgname:-$pkgname}..." - if [ -n "$subpkgname" ]; then - # the subpackages should not inherit those - provides="" - install_if="" - fi stripbin prepare_metafiles \ && prepare_trace_rpaths \ |