Init, adding corrade,magnum,magnum-plugins,magnum-integration,magnum-extras, and magnum-examples 2025.47_1
This commit is contained in:
0
common/hooks/post-pkg/.empty
Normal file
0
common/hooks/post-pkg/.empty
Normal file
51
common/hooks/post-pkg/00-register-pkg.sh
Normal file
51
common/hooks/post-pkg/00-register-pkg.sh
Normal file
@@ -0,0 +1,51 @@
|
||||
# This hook registers a XBPS binary package into the specified local repository.
|
||||
|
||||
registerpkg() {
|
||||
local repo="$1" pkg="$2" arch="$3"
|
||||
|
||||
if [ ! -f ${repo}/${pkg} ]; then
|
||||
msg_error "Nonexistent binary package ${repo}/${pkg}!\n"
|
||||
fi
|
||||
|
||||
printf "%s:%s:%s\n" "${arch}" "${repo}" "${pkg}" >> "${XBPS_STATEDIR}/.${sourcepkg}_register_pkg"
|
||||
}
|
||||
|
||||
hook() {
|
||||
local arch= binpkg= pkgdir=
|
||||
|
||||
if [ -n "$repository" ]; then
|
||||
pkgdir=$XBPS_REPOSITORY/$repository
|
||||
else
|
||||
pkgdir=$XBPS_REPOSITORY
|
||||
fi
|
||||
arch=$XBPS_TARGET_MACHINE
|
||||
binpkg=${pkgver}.${arch}.xbps
|
||||
binpkg32=${pkgname}-32bit-${version}_${revision}.x86_64.xbps
|
||||
binpkg_dbg=${pkgname}-dbg-${version}_${revision}.${arch}.xbps
|
||||
|
||||
# Register binpkg.
|
||||
if [ -f ${pkgdir}/${binpkg} ]; then
|
||||
registerpkg ${pkgdir} ${binpkg}
|
||||
fi
|
||||
|
||||
# Register -dbg binpkg if it exists.
|
||||
pkgdir=$XBPS_REPOSITORY/debug
|
||||
PKGDESTDIR="${XBPS_DESTDIR}/${XBPS_CROSS_TRIPLET:+${XBPS_CROSS_TRIPLET}/}${pkgname}-dbg-${version}"
|
||||
if [ -d ${PKGDESTDIR} -a -f ${pkgdir}/${binpkg_dbg} ]; then
|
||||
registerpkg ${pkgdir} ${binpkg_dbg}
|
||||
fi
|
||||
|
||||
# Register 32bit binpkg if it exists.
|
||||
if [ "$XBPS_TARGET_MACHINE" != "i686" ]; then
|
||||
return
|
||||
fi
|
||||
if [ -n "$repository" ]; then
|
||||
pkgdir=$XBPS_REPOSITORY/multilib/$repository
|
||||
else
|
||||
pkgdir=$XBPS_REPOSITORY/multilib
|
||||
fi
|
||||
PKGDESTDIR="${XBPS_DESTDIR}/${pkgname}-32bit-${version}"
|
||||
if [ -d ${PKGDESTDIR} -a -f ${pkgdir}/${binpkg32} ]; then
|
||||
registerpkg ${pkgdir} ${binpkg32} x86_64
|
||||
fi
|
||||
}
|
||||
Reference in New Issue
Block a user