aboutsummaryrefslogtreecommitdiff
path: root/common/hooks/do-pkg
diff options
context:
space:
mode:
authorJuan RP <xtraeme@gmail.com>2014-08-22 07:21:04 +0000
committerJuan RP <xtraeme@gmail.com>2014-08-22 07:21:04 +0000
commitd27e135986ffa58c64b3a4c7a7f3257dd29dc6ca (patch)
treebab76bca6ec33216f456b5e97a512f91d20cf880 /common/hooks/do-pkg
parent746b23240dabdf5ce00d316674f7a685e340fd14 (diff)
downloadvoid-packages-d27e135986ffa58c64b3a4c7a7f3257dd29dc6ca.tar
void-packages-d27e135986ffa58c64b3a4c7a7f3257dd29dc6ca.tar.gz
void-packages-d27e135986ffa58c64b3a4c7a7f3257dd29dc6ca.tar.bz2
void-packages-d27e135986ffa58c64b3a4c7a7f3257dd29dc6ca.tar.lz
void-packages-d27e135986ffa58c64b3a4c7a7f3257dd29dc6ca.tar.xz
void-packages-d27e135986ffa58c64b3a4c7a7f3257dd29dc6ca.tar.zst
void-packages-d27e135986ffa58c64b3a4c7a7f3257dd29dc6ca.zip
hooks/gen-pkg: keep and transform "replaces" in 32bit pkgs.
Diffstat (limited to 'common/hooks/do-pkg')
-rw-r--r--common/hooks/do-pkg/00-gen-pkg.sh6
1 files changed, 6 insertions, 0 deletions
diff --git a/common/hooks/do-pkg/00-gen-pkg.sh b/common/hooks/do-pkg/00-gen-pkg.sh
index fae32751cd3..95c99c1f1e6 100644
--- a/common/hooks/do-pkg/00-gen-pkg.sh
+++ b/common/hooks/do-pkg/00-gen-pkg.sh
@@ -140,6 +140,11 @@ hook() {
_pkgv="$($XBPS_UHELPER_CMD getpkgversion $f)"
_provides+=" ${_pkgn}-32bit-${_pkgv}"
done
+ for f in ${replaces}; do
+ _pkgn="$($XBPS_UHELPER_CMD getpkgdepname $f)"
+ _pkgv="$($XBPS_UHELPER_CMD getpkgdepversion $f)"
+ _replaces+=" ${_pkgn}-32bit${_pkgv}"
+ done
# Generate -dbg pkg.
if [ -d "${XBPS_DESTDIR}/${XBPS_CROSS_TRIPLET}/${pkgname}-dbg-${version}" ]; then
@@ -167,6 +172,7 @@ hook() {
binpkg=${_pkgver}.x86_64.xbps
PKGDESTDIR="${XBPS_DESTDIR}/${pkgname}-32bit-${version}"
[ -n "${_provides}" ] && export provides="${_provides}"
+ [ -n "${_replaces}" ] && export replaces="${_replaces}"
genpkg ${repo} x86_64 "${_desc}" ${_pkgver} ${binpkg}
fi
}