wok-current diff qemu/receipt @ rev 25697
Up apache (CVE-2023-38709, CVE-2024-24795, CVE-2024-27316), up libarchive, qemu, add amdgpu/touchpad support and clean modules.list, up website for repology
author | Stanislas Leduc <shann@slitaz.org> |
---|---|
date | Tue Apr 16 17:00:21 2024 +0000 (7 weeks ago) |
parents | 8acc87b18a99 |
children |
line diff
1.1 --- a/qemu/receipt Sun Feb 19 09:52:04 2023 +0000 1.2 +++ b/qemu/receipt Tue Apr 16 17:00:21 2024 +0000 1.3 @@ -1,7 +1,7 @@ 1.4 # SliTaz package receipt. 1.5 1.6 PACKAGE="qemu" 1.7 -VERSION="2.0.2" 1.8 +VERSION="6.2.0" 1.9 CATEGORY="misc" 1.10 SHORT_DESC="General-purpose full virtualizer for x86 hardware." 1.11 MAINTAINER="pascal.bellard@slitaz.org" 1.12 @@ -14,10 +14,11 @@ 1.13 TAGS="virtualization emulator" 1.14 1.15 DEPENDS="alsa-lib gnutls libsdl bluez libtasn1 libsasl vde2 libcurl ncurses \ 1.16 -attr util-linux-uuid libgio glib libusb zlib liblzma" 1.17 -BUILD_DEPENDS="gettext perl alsa-lib-dev gnutls-dev libsdl-dev bluez-dev \ 1.18 +attr util-linux-uuid libgio glib libusb zlib liblzma pixman libsdl2" 1.19 +BUILD_DEPENDS="gettext perl alsa-lib-dev gnutls-dev libsdl2-dev bluez-dev \ 1.20 libtasn1-dev vde2-dev curl-dev attr-dev util-linux-uuid-dev libgio-dev \ 1.21 -glib-dev autoconf automake libtool bison flex libusb-dev ncurses-dev xz-dev file" 1.22 +glib-dev autoconf automake libtool bison flex libusb-dev ncurses-dev xz-dev \ 1.23 +file ninja meson pixman-dev libsdl2-dev" 1.24 1.25 # What is the latest version available today? 1.26 current_version() 1.27 @@ -38,32 +39,35 @@ 1.28 $DESTDIR/usr/share/qemu/$(echo $i | sed 's|OVMF-\(.*\)-.*|\1|;y|AIX|aix|') 1.29 done 1.30 1.31 - patch -p0 < $stuff/cloop.u 1.32 + #patch -p0 < $stuff/cloop.u 1.33 1.34 TARGET="i386-softmmu, x86_64-softmmu, \ 1.35 arm-softmmu, ppc-softmmu, mips-softmmu, mipsel-softmmu" 1.36 1.37 export LDFLAGS="$LDFLAGS -Wl,--copy-dt-needed-entries" 1.38 #--cross-prefix= --host-cc= 1.39 - ./configure \ 1.40 + 1.41 + mkdir build && cd build 1.42 + ../configure \ 1.43 --prefix=/usr \ 1.44 --sysconfdir=/etc \ 1.45 + --enable-kvm \ 1.46 + --enable-vde \ 1.47 --enable-sdl \ 1.48 --enable-curses \ 1.49 --disable-attr \ 1.50 - --audio-drv-list=alsa,oss \ 1.51 + --audio-drv-list=sdl,alsa,oss \ 1.52 --target-list="$TARGET" \ 1.53 - --cc=$BUILD_SYSTEM-gcc && 1.54 - make && make DESTDIR=$DESTDIR install 1.55 + --cc=$BUILD_SYSTEM-gcc 1.56 + 1.57 + ninja && 1.58 + DESTDIR=$DESTDIR ninja install 1.59 } 1.60 1.61 # Rules to gen a SliTaz package suitable for Tazpkg. 1.62 genpkg_rules() 1.63 { 1.64 - mkdir -p $fs/usr/bin $fs/usr/share 1.65 - 1.66 - # /etc/qemu is for x86_64 1.67 - #cp -a $install/etc $fs 1.68 + mkdir -p $fs/usr/bin $fs/usr/share $fs/etc/udev/rules.d 1.69 1.70 cp -a $install/usr/bin/qemu-*-i386 $fs/usr/bin 1.71 cp -a $install/usr/bin/qemu-ga $fs/usr/bin 1.72 @@ -80,4 +84,23 @@ 1.73 1.74 # Create qemu symlink 1.75 cd $fs/usr/bin && ln -s qemu-system-i386 $PACKAGE 1.76 + 1.77 + # Add udev rule for kvm access 1.78 + cp $stuff/65-kvm.rules $fs/etc/udev/rules.d 1.79 } 1.80 + 1.81 +pre_remove() 1.82 +{ 1.83 + chroot "$1/" delgroup kvm 1.84 +} 1.85 + 1.86 +post_install() 1.87 +{ 1.88 + grep -qs kvm "$1/etc/group" || chroot "$1/" addgroup -S kvm 1.89 + echo '' 1.90 + echo "add yourself to kvm group if you want to use kvm acceleration" 1.91 + echo "su -c \"addgroup <username> kvm\" or \"subox \$USER kvm\"" 1.92 + 1.93 + # Ask udev to reload rules 1.94 + udevadm trigger 1.95 +}