mirror of
https://github.com/void-linux/void-packages.git
synced 2025-06-05 06:33:50 +02:00
xen: use vsrcextract
This commit is contained in:
parent
e1a6b64e94
commit
77a4de4385
2 changed files with 29 additions and 16 deletions
|
@ -167,3 +167,20 @@ vsrcextract() {
|
||||||
vextract "$sc" ${dst:+-C "$dst"} \
|
vextract "$sc" ${dst:+-C "$dst"} \
|
||||||
"${XBPS_SRCDISTDIR}/${pkgname}-${version}/$1"
|
"${XBPS_SRCDISTDIR}/${pkgname}-${version}/$1"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
vtar() {
|
||||||
|
bsdtar "$@"
|
||||||
|
}
|
||||||
|
|
||||||
|
vsrccopy() {
|
||||||
|
local _tgt
|
||||||
|
if [ $# -lt 2 ]; then
|
||||||
|
msg_error "vsrccopy <file>... <target>"
|
||||||
|
fi
|
||||||
|
_tgt="${@:-1}"
|
||||||
|
mkdir -p "$_tgt"
|
||||||
|
while [ $# -gt 1 ]; do
|
||||||
|
cp -a "${XBPS_SRCDISTDIR}/${pkgname}-${version}/$1" "$_tgt"
|
||||||
|
shift
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
|
@ -104,15 +104,11 @@ conf_files="
|
||||||
/etc/xen/xl.conf"
|
/etc/xen/xl.conf"
|
||||||
|
|
||||||
post_extract() {
|
post_extract() {
|
||||||
local _src="${XBPS_SRCDISTDIR}/${pkgname}-${version}"
|
|
||||||
|
|
||||||
msg_normal "Extracting etherboot ipxe files ...\n"
|
msg_normal "Extracting etherboot ipxe files ...\n"
|
||||||
mkdir tools/firmware/etherboot/ipxe
|
mkdir tools/firmware/etherboot/ipxe
|
||||||
tar --strip-components=1 -x \
|
vsrcextract -C tools/firmware/etherboot/ipxe ${_git_tag_ipxe}.tar.gz
|
||||||
-f ${_src}/${_git_tag_ipxe}.tar.gz \
|
|
||||||
-C tools/firmware/etherboot/ipxe/
|
|
||||||
# Create a tarball w/o the git tag
|
# Create a tarball w/o the git tag
|
||||||
tar -czf tools/firmware/etherboot/ipxe.tar.gz \
|
vtar -czf tools/firmware/etherboot/ipxe.tar.gz \
|
||||||
-C tools/firmware/etherboot/ ipxe
|
-C tools/firmware/etherboot/ ipxe
|
||||||
|
|
||||||
if [ "$build_option_stubdom" ]; then
|
if [ "$build_option_stubdom" ]; then
|
||||||
|
@ -121,16 +117,16 @@ post_extract() {
|
||||||
-e"/RAW_ADDR/s/(int) grub_scratch_mem/(long) grub_scratch_mem/"
|
-e"/RAW_ADDR/s/(int) grub_scratch_mem/(long) grub_scratch_mem/"
|
||||||
mkdir -p stubdom/mini-os-x86_64-grub/{arch/x86,console,lib,xenbus}
|
mkdir -p stubdom/mini-os-x86_64-grub/{arch/x86,console,lib,xenbus}
|
||||||
msg_normal "Copying stubdom files ...\n"
|
msg_normal "Copying stubdom files ...\n"
|
||||||
cp -pv \
|
vsrccopy \
|
||||||
${_src}/grub-${_grub_version}.tar.gz \
|
grub-${_grub_version}.tar.gz \
|
||||||
${_src}/gmp-${_gmp_version}.tar.bz2 \
|
gmp-${_gmp_version}.tar.bz2 \
|
||||||
${_src}/zlib-${_zlib_version}.tar.gz \
|
zlib-${_zlib_version}.tar.gz \
|
||||||
${_src}/lwip-${_lwip_version}.tar.gz \
|
lwip-${_lwip_version}.tar.gz \
|
||||||
${_src}/polarssl-${_polarssl_version}-gpl.tgz \
|
polarssl-${_polarssl_version}-gpl.tgz \
|
||||||
${_src}/newlib-${_newlib_version}.tar.gz \
|
newlib-${_newlib_version}.tar.gz \
|
||||||
${_src}/pciutils-${_libpci_version}.tar.bz2 \
|
pciutils-${_libpci_version}.tar.bz2 \
|
||||||
${_src}/tpm_emulator-${_tpmemu_version}.tar.gz \
|
tpm_emulator-${_tpmemu_version}.tar.gz \
|
||||||
${_src}/ocaml-${_ocaml_version}.tar.gz \
|
ocaml-${_ocaml_version}.tar.gz \
|
||||||
stubdom/
|
stubdom/
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue