forked from rosa/hakurei
This replaces the '*' placeholder with a less confusing '#'. Signed-off-by: Ophestra <cat@gensokyo.uk>
81 lines
1.4 KiB
Go
81 lines
1.4 KiB
Go
package qemu {
|
|
description = "a generic and open source machine emulator and virtualizer";
|
|
website = "https://www.qemu.org";
|
|
anitya = 13607;
|
|
|
|
version# = "11.0.0";
|
|
source = remoteTar {
|
|
url = "https://download.qemu.org/qemu-"+version+".tar.bz2";
|
|
checksum = "C64gdi_Tkdg2fTwD9ERxtWGcf8vNn_6UvczW0c-x0KW1NZtd3NbEOIrlDhYGn15n";
|
|
compress = bzip2;
|
|
};
|
|
patches = [ "disable-mcast-test.patch" ];
|
|
|
|
// configure script uses source as scratch space
|
|
writable = true;
|
|
chmod = true;
|
|
|
|
early = `
|
|
# tests expect /var/tmp/ to be available
|
|
mkdir -p /var/tmp/
|
|
|
|
# https://gitlab.com/qemu-project/qemu/-/issues/3145
|
|
sed -i \
|
|
's,Input/output error,I/O error,g' \
|
|
tests/qemu-iotests/[0-9][0-9][0-9]* \
|
|
tests/qemu-iotests/tests/copy-before-write \
|
|
tests/qemu-iotests/tests/file-io-error.out
|
|
cat << EOF > tests/qemu-iotests/150
|
|
#!/bin/sh
|
|
_notrun 'appears to spuriously fail on zfs'
|
|
EOF
|
|
`;
|
|
|
|
exec = make {
|
|
configure = {
|
|
"disable-download";
|
|
"disable-docs";
|
|
|
|
"static";
|
|
"target-list-exclude": join {
|
|
elems = [
|
|
// fails to load firmware
|
|
"ppc-linux-user",
|
|
"ppc64-linux-user",
|
|
"ppc64le-linux-user",
|
|
"ppc-softmmu",
|
|
"ppc64-softmmu",
|
|
];
|
|
sep = ",";
|
|
};
|
|
};
|
|
};
|
|
|
|
inputs = [
|
|
bash,
|
|
python,
|
|
python-setuptools,
|
|
python-wheel,
|
|
ninja,
|
|
pkg-config,
|
|
diffutils,
|
|
|
|
openssl,
|
|
xz,
|
|
|
|
flex,
|
|
bison,
|
|
m4,
|
|
|
|
glib,
|
|
zstd,
|
|
dtc,
|
|
kernel-headers,
|
|
];
|
|
|
|
runtime = [
|
|
glib,
|
|
zstd,
|
|
];
|
|
}
|