f0df613b98
A new enough libfdt is included in all of Debian 11, Ubuntu 20.04 and MSYS2. It has also been included for several minor releases in Fedora and openSUSE Leap, as well as in CentOS. Therefore there is no need anymore to ship the sources together with the QEMU tarballs. Keep the wrap file so that it can be used with --enable-download, but do not ship the sources anymore with either archive-source.sh or make-release. Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
52 lines
1.5 KiB
Bash
Executable File
52 lines
1.5 KiB
Bash
Executable File
#!/bin/bash -e
|
|
#
|
|
# QEMU Release Script
|
|
#
|
|
# Copyright IBM, Corp. 2012
|
|
#
|
|
# Authors:
|
|
# Anthony Liguori <aliguori@us.ibm.com>
|
|
#
|
|
# This work is licensed under the terms of the GNU GPLv2 or later.
|
|
# See the COPYING file in the top-level directory.
|
|
|
|
if [ $# -ne 2 ]; then
|
|
echo "Usage:"
|
|
echo " $0 gitrepo version"
|
|
exit 0
|
|
fi
|
|
|
|
# Only include wraps that are invoked with subproject()
|
|
SUBPROJECTS="libvfio-user keycodemapdb berkeley-softfloat-3 berkeley-testfloat-3"
|
|
|
|
src="$1"
|
|
version="$2"
|
|
destination=qemu-${version}
|
|
|
|
git clone --single-branch -b "v${version}" -c advice.detachedHead=false \
|
|
"${src}" ${destination}
|
|
|
|
pushd ${destination}
|
|
|
|
git submodule update --init --single-branch
|
|
meson subprojects download $SUBPROJECTS
|
|
|
|
(cd roms/seabios && git describe --tags --long --dirty > .version)
|
|
(cd roms/skiboot && ./make_version.sh > .version)
|
|
# Fetch edk2 submodule's submodules, since it won't have access to them via
|
|
# the tarball later.
|
|
#
|
|
# A more uniform way to handle this sort of situation would be nice, but we
|
|
# don't necessarily have much control over how a submodule handles its
|
|
# submodule dependencies, so we continue to handle these on a case-by-case
|
|
# basis for now.
|
|
(cd roms/edk2 && \
|
|
git submodule update --init --depth 1 -- \
|
|
ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3 \
|
|
BaseTools/Source/C/BrotliCompress/brotli \
|
|
CryptoPkg/Library/OpensslLib/openssl \
|
|
MdeModulePkg/Library/BrotliCustomDecompressLib/brotli)
|
|
popd
|
|
tar --exclude=.git -cjf ${destination}.tar.bz2 ${destination}
|
|
rm -rf ${destination}
|