wok-next view qemu/receipt @ rev 20661

Unification of the patch system
author Aleksej Bobylev <al.bobylev@gmail.com>
date Thu May 10 21:12:00 2018 +0300 (2018-05-10)
parents 757d032c55c7
children f4db0f796bc3
line source
1 # SliTaz package receipt v2.
3 PACKAGE="qemu"
4 VERSION="2.0.2"
5 CATEGORY="misc"
6 SHORT_DESC="General-purpose full virtualizer"
7 MAINTAINER="pascal.bellard@slitaz.org"
8 LICENSE="GPL2"
9 WEB_SITE="http://qemu.org"
11 TARBALL="$PACKAGE-$VERSION.tar.bz2"
12 WGET_URL="http://wiki.qemu.org/download/$TARBALL"
14 BUILD_DEPENDS="gettext perl alsa-lib-dev gnutls-dev libsdl-dev bluez-dev \
15 libtasn1-dev vde2-dev curl-dev attr-dev util-linux-uuid-dev \
16 glib-dev autoconf automake libtool bison flex libusb-dev ncurses-dev"
17 SPLIT="qemu-arm qemu-mips qemu-x86_64 qemu"
19 compile_rules() {
20 UEFIZIP="OVMF-IA32-r15214.zip"
21 [ -s $SRC/$UEFIZIP ] ||
22 wget -P $SRC $SF_MIRROR/edk2/$UEFIZIP
23 mkdir -p $install/usr/share/qemu/ia32/
24 unzip $SRC/$UEFIZIP OVMF.fd -d $install/usr/share/qemu/ia32/
26 UEFIZIP="OVMF-X64-r15214.zip"
27 [ -s $SRC/$UEFIZIP ] ||
28 wget -P $SRC $SF_MIRROR/edk2/$UEFIZIP
29 mkdir -p $install/usr/share/qemu/x64/
30 unzip $SRC/$UEFIZIP OVMF.fd -d $install/usr/share/qemu/x64/
32 TARGET="i386-softmmu, x86_64-softmmu, \
33 arm-softmmu, ppc-softmmu, mips-softmmu"
35 export LDFLAGS="$LDFLAGS -Wl,--copy-dt-needed-entries"
36 #--cross-prefix= --host-cc=
37 ./configure \
38 --enable-sdl \
39 --enable-curses \
40 --audio-drv-list=alsa,oss \
41 --target-list="$TARGET" \
42 --cc=$BUILD_SYSTEM-gcc &&
43 make &&
44 make DESTDIR=$DESTDIR install || return 1
46 ln -s qemu-system-i386 $install/usr/bin/qemu
47 ln -s qemu-system-arm $install/usr/bin/qemu-arm
48 ln -s qemu-system-mips $install/usr/bin/qemu-mips
49 ln -s qemu-system-x86_64 $install/usr/bin/qemu-x86_64
50 }
52 genpkg_rules() {
53 case $PACKAGE in
54 qemu-arm)
55 copy qemu-system-arm qemu-arm
56 CAT="misc|for ARM hardware"
57 DEPENDS="qemu"
58 TAGS="virtualization"
59 ;;
60 qemu-mips)
61 copy qemu-system-mips qemu-mips
62 CAT="misc|for MIPS hardware"
63 DEPENDS="qemu"
64 TAGS="virtualization"
65 ;;
66 qemu-x86_64)
67 copy qemu-system-x86_64 qemu-x86_64 x64/OVMF.fd target-x86_64.conf
68 CAT="misc|for X86_64 CPU"
69 DEPENDS="qemu"
70 TAGS="virtualization"
71 ;;
72 qemu)
73 copy @std @rm
74 # Remove unneeded bios binaries
75 rm -f $fs/usr/share/qemu/*ppc* $fs/usr/share/qemu/*sparc*
76 CATEGORY="misc|for x86 hardware"
77 DEPENDS="alsa-lib gnutls libsdl bluez libtasn1 libsasl vde2 \
78 libcurl ncurses attr util-linux-uuid glib libusb"
79 TAGS="virtualization emulator"
80 ;;
81 esac
82 }