xbps-src: infrastructure changes required for "nonfree" keyword in tmpls.
- The chroot target now execs masterdir/bin/xbps-shell to set up correct envvars. - 2 pkgs are now in nonfree repo: adobe-flash-plugin and jre. - Renamed some vars in xbps-src to be in uppercase, notably XBPS_MACHINE. - make-repoidx target now creates the index for all "known" directories specified via XBPS_PACKAGESDIR: XBPS_MACHINE, noarch, and nonfree/XBPS_MACHINE.
This commit is contained in:
parent
e5afc541f2
commit
5a2cc5b5bd
35 changed files with 173 additions and 146 deletions
|
@ -30,7 +30,7 @@ xbps_make_binpkg()
|
|||
[ -z "$pkgname" ] && return 1
|
||||
|
||||
for subpkg in ${subpackages}; do
|
||||
unset revision noarch
|
||||
unset revision noarch nonfree
|
||||
. $XBPS_SRCPKGDIR/$pkgname/$subpkg.template
|
||||
pkgname=${subpkg}
|
||||
set_tmpl_common_vars
|
||||
|
@ -70,10 +70,14 @@ xbps_make_binpkg_real()
|
|||
if [ -n "$noarch" ]; then
|
||||
arch=noarch
|
||||
else
|
||||
arch=$xbps_machine
|
||||
arch=$XBPS_MACHINE
|
||||
fi
|
||||
binpkg=$pkgver.$arch.xbps
|
||||
pkgdir=$XBPS_PACKAGESDIR/$arch
|
||||
if [ -n "$nonfree" ]; then
|
||||
pkgdir=$XBPS_PACKAGESDIR/nonfree/$arch
|
||||
else
|
||||
pkgdir=$XBPS_PACKAGESDIR/$arch
|
||||
fi
|
||||
#
|
||||
# Don't overwrite existing binpkgs by default, skip them.
|
||||
#
|
||||
|
@ -107,7 +111,7 @@ xbps_make_binpkg_real()
|
|||
# Remove binpkg if interrupted...
|
||||
trap "binpkg_cleanup $pkgdir $binpkg" INT
|
||||
msg_normal "Building $binpkg... "
|
||||
${fakeroot_cmd} ${fakeroot_cmd_args} \
|
||||
${FAKEROOT_CMD} ${FAKEROOT_CMD_ARGS} \
|
||||
tar --exclude "var/db/xbps/metadata/*/flist" \
|
||||
-cpf - ${mfiles} ${dirs} | \
|
||||
$XBPS_COMPRESS_CMD ${clevel} -qf > $pkgdir/$binpkg
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue