index : pacman | |
Archlinux32 fork of pacman | gitolite user |
summaryrefslogtreecommitdiff |
author | Allan McRae <allan@archlinux.org> | 2016-12-05 14:44:51 +1000 |
---|---|---|
committer | Allan McRae <allan@archlinux.org> | 2016-12-05 15:23:44 +1000 |
commit | 9a4d61622066d5d30c649f1c958b26526a4ceddf (patch) | |
tree | 12c3f1ef37f92e9458ecf8ca4ca834fc9aaec020 /scripts/makepkg.sh.in | |
parent | c40ee73bc40d239702d288f922e50db1a82915d4 (diff) |
-rw-r--r-- | scripts/makepkg.sh.in | 18 |
diff --git a/scripts/makepkg.sh.in b/scripts/makepkg.sh.in index 20004516..de709baf 100644 --- a/scripts/makepkg.sh.in +++ b/scripts/makepkg.sh.in @@ -787,18 +787,24 @@ create_debug_package() { return fi - pkgdir="${pkgdir}-@DEBUGSUFFIX@" + pkgdir="$pkgdirbase/$pkgbase-@DEBUGSUFFIX@" # check if we have any debug symbols to package if dir_is_empty "$pkgdir/usr/lib/debug"; then return fi - depends=("$pkgname=$(get_full_version)") - pkgdesc="Detached debugging symbols for $pkgname" - pkgname=$pkgname-@DEBUGSUFFIX@ + unset groups depends optdepends provides conflicts replaces backup install changelog - unset groups optdepends provides conflicts replaces backup install changelog + local pkg + for pkg in ${pkgname[@]}; do + if [[ $pkg != $pkgbase ]]; then + provides+=("$pkg-@DEBUGSUFFIX@") + fi + done + + pkgdesc="Detached debugging symbols for $pkgname" + pkgname=$pkgbase-@DEBUGSUFFIX@ create_package } @@ -1169,10 +1175,10 @@ run_split_packaging() { tidy_install lint_package || exit 1 create_package - create_debug_package restore_package_variables done pkgname=("${pkgname_backup[@]}") + create_debug_package } usage() { |