Package workstation tools, reuse emulator sessions, and derive build versions
This commit is contained in:
@@ -2,10 +2,11 @@
|
||||
source "$(dirname -- "${BASH_SOURCE[0]}")/lib.sh"
|
||||
[[ $# == 0 ]] || die 'Usage: tools/build-fds-package'
|
||||
cd "$FDS_ROOT"
|
||||
fds_version=$(tools/version)
|
||||
use_xbps
|
||||
tools/build-fds
|
||||
tools/prepare-void
|
||||
input="$FDS_VOID/hostdir/sources/fds-cli-0.1.0"
|
||||
input="$FDS_VOID/hostdir/sources/fds-cli-${fds_version}"
|
||||
mkdir -p "$input" out/packages
|
||||
cp out/fds out/fds-control out/fds-program out/fds-boottrace out/fds-burn out/fds-inspect out/fds-eject out/fds-power out/fds-release LICENSE "$input/"
|
||||
notices=$(mktemp -d "$FDS_ROOT/out/rust-notices.XXXXXX")
|
||||
@@ -17,9 +18,8 @@ cp "$notices/RUST-NOTICES.txt" "$input/"
|
||||
xbps_src -a aarch64 clean fds-cli
|
||||
xbps_src -f -a aarch64 pkg fds-cli
|
||||
) 2>&1 | tee out/logs/xbps-fds-cli.log
|
||||
cp "$FDS_VOID/hostdir/binpkgs/fds-cli-0.1.0_1.aarch64.xbps" out/packages/
|
||||
XBPS_ARCH=aarch64 xbps-rindex -fa out/packages/fds-cli-0.1.0_1.aarch64.xbps
|
||||
input="$FDS_VOID/hostdir/sources/fds-cartridged-0.1.0"
|
||||
tools/export-package "$FDS_VOID/hostdir/binpkgs/fds-cli-${fds_version}_1.aarch64.xbps"
|
||||
input="$FDS_VOID/hostdir/sources/fds-cartridged-${fds_version}"
|
||||
if [[ -d $input ]]; then
|
||||
previous=$(mktemp -d "$FDS_ROOT/out/cartridged-source.XXXXXX")
|
||||
mv "$input" "$previous/"
|
||||
@@ -37,6 +37,5 @@ cp s6/source/boot/contents.d/cartridged "$input/s6-source/boot/contents.d/"
|
||||
xbps_src -a aarch64 clean fds-cartridged
|
||||
xbps_src -f -a aarch64 pkg fds-cartridged
|
||||
) 2>&1 | tee out/logs/xbps-fds-cartridged.log
|
||||
cp "$FDS_VOID/hostdir/binpkgs/fds-cartridged-0.1.0_1.aarch64.xbps" out/packages/
|
||||
XBPS_ARCH=aarch64 xbps-rindex -fa out/packages/fds-cartridged-0.1.0_1.aarch64.xbps
|
||||
tools/export-package "$FDS_VOID/hostdir/binpkgs/fds-cartridged-${fds_version}_1.aarch64.xbps"
|
||||
printf 'PASS: FDS CLI package built without a dynamic libc dependency\n'
|
||||
|
||||
Reference in New Issue
Block a user