aboutsummaryrefslogtreecommitdiff
path: root/common/hooks/do-pkg
diff options
context:
space:
mode:
authorJuan RP <xtraeme@gmail.com>2014-07-23 11:07:46 +0000
committerJuan RP <xtraeme@gmail.com>2014-07-23 11:07:46 +0000
commit00040a63fab1e04a7026dffd2dbd5e58de9ec276 (patch)
treef82f9ceed31245a80a40addec3a9bf8caf370d7a /common/hooks/do-pkg
parenta29e0f1f9d901362932c4cc1d4e65f9e2938bafc (diff)
downloadvoid-packages-00040a63fab1e04a7026dffd2dbd5e58de9ec276.tar
void-packages-00040a63fab1e04a7026dffd2dbd5e58de9ec276.tar.gz
void-packages-00040a63fab1e04a7026dffd2dbd5e58de9ec276.tar.bz2
void-packages-00040a63fab1e04a7026dffd2dbd5e58de9ec276.tar.lz
void-packages-00040a63fab1e04a7026dffd2dbd5e58de9ec276.tar.xz
void-packages-00040a63fab1e04a7026dffd2dbd5e58de9ec276.tar.zst
void-packages-00040a63fab1e04a7026dffd2dbd5e58de9ec276.zip
hooks/gen-pkg: convert provides for 32bit pkgs.
Diffstat (limited to 'common/hooks/do-pkg')
-rw-r--r--common/hooks/do-pkg/00-gen-pkg.sh7
1 files changed, 7 insertions, 0 deletions
diff --git a/common/hooks/do-pkg/00-gen-pkg.sh b/common/hooks/do-pkg/00-gen-pkg.sh
index 66ccd501e09..ed5d714f04d 100644
--- a/common/hooks/do-pkg/00-gen-pkg.sh
+++ b/common/hooks/do-pkg/00-gen-pkg.sh
@@ -150,6 +150,12 @@ hook() {
return
fi
if [ -d "${XBPS_DESTDIR}/${pkgname}-32bit-${version}" ]; then
+ unset pkgn pkgv _provides _replaces
+ for f in ${provides}; do
+ pkgn="$($XBPS_UHELPER_CMD getpkgname $f)"
+ pkgv="$($XBPS_UHELPER_CMD getpkgversion $f)"
+ _provides+=" ${pkgn}-32bit-${pkgv}"
+ done
source ${XBPS_COMMONDIR}/environment/setup-subpkg/subpkg.sh
if [ -n "$nonfree" ]; then
repo=$XBPS_REPOSITORY/multilib/nonfree
@@ -160,6 +166,7 @@ hook() {
_desc="${short_desc} (32bit)"
binpkg=${_pkgver}.x86_64.xbps
PKGDESTDIR="${XBPS_DESTDIR}/${pkgname}-32bit-${version}"
+ [ -n "${_provides}" ] && export provides="${_provides}"
genpkg ${repo} x86_64 "${_desc}" ${_pkgver} ${binpkg}
fi
}