diff --git a/shutils/binpkg.sh b/shutils/binpkg.sh index 0fcfa32b188..f91fd07dac4 100644 --- a/shutils/binpkg.sh +++ b/shutils/binpkg.sh @@ -31,12 +31,19 @@ xbps_write_metadata_pkg() { local destdir=$XBPS_DESTDIR/$pkgname-$version local metadir=$destdir/var/cache/xbps/metadata/$pkgname + local prioinst= if [ ! -d "$destdir" ]; then echo "ERROR: $pkgname not installed into destdir." exit 1 fi + if [ -n "$priority" ]; then + prioinst=$install_priority + else + prioinst=0 + fi + # Write the files list. local TMPFLIST=$(mktemp -t flist.XXXXXXXXXX) || exit 1 find $destdir | sort -ur | \ @@ -56,6 +63,8 @@ xbps_write_metadata_pkg() $version architecture $xbps_machine + priority + $prioinst installed_size $(du -sb $destdir|awk '{print $1}') maintainer diff --git a/shutils/tmpl_funcs.sh b/shutils/tmpl_funcs.sh index 4fc2e1834a9..99896460b63 100644 --- a/shutils/tmpl_funcs.sh +++ b/shutils/tmpl_funcs.sh @@ -68,6 +68,7 @@ reset_tmpl_vars() build_depends libtool_fixup_la_stage no_fixup_libtool \ disable_parallel_build run_depends cross_compiler \ only_for_archs patch_args conf_files keep_dirs \ + install_priority \ XBPS_EXTRACT_DONE XBPS_CONFIGURE_DONE \ XBPS_BUILD_DONE XBPS_INSTALL_DONE" diff --git a/templates/xbps-base-dirs.tmpl b/templates/xbps-base-dirs.tmpl index 0664969eabc..31f03d8d1c5 100644 --- a/templates/xbps-base-dirs.tmpl +++ b/templates/xbps-base-dirs.tmpl @@ -8,6 +8,7 @@ long_desc=" This package installs the base system directories." base_chroot=yes +install_priority=100 do_install() {