wok-next diff qemu/receipt @ rev 20626
librevenge: fix build for new toolchain
author | Aleksej Bobylev <al.bobylev@gmail.com> |
---|---|
date | Thu Apr 26 13:06:21 2018 +0300 (2018-04-26) |
parents | d43bf7aae921 |
children | d6378d455338 |
line diff
1.1 --- a/qemu/receipt Wed Mar 21 15:58:17 2018 +0200 1.2 +++ b/qemu/receipt Thu Apr 26 13:06:21 2018 +0300 1.3 @@ -3,26 +3,31 @@ 1.4 PACKAGE="qemu" 1.5 VERSION="2.0.2" 1.6 CATEGORY="misc" 1.7 -SHORT_DESC="General-purpose full virtualizer for x86 hardware." 1.8 +SHORT_DESC="General-purpose full virtualizer" 1.9 MAINTAINER="pascal.bellard@slitaz.org" 1.10 LICENSE="GPL2" 1.11 +WEB_SITE="http://qemu.org" 1.12 + 1.13 TARBALL="$PACKAGE-$VERSION.tar.bz2" 1.14 -WEB_SITE="http://qemu.org" 1.15 WGET_URL="http://wiki.qemu.org/download/$TARBALL" 1.16 1.17 BUILD_DEPENDS="gettext perl alsa-lib-dev gnutls-dev libsdl-dev bluez-dev \ 1.18 libtasn1-dev vde2-dev curl-dev attr-dev util-linux-uuid-dev \ 1.19 glib-dev autoconf automake libtool bison flex libusb-dev ncurses-dev" 1.20 -SPLIT="qemu qemu-arm qemu-mips qemu-x86_64" 1.21 +SPLIT="qemu-arm qemu-mips qemu-x86_64 qemu" 1.22 1.23 -# Rules to configure and make the package. 1.24 -compile_rules() 1.25 -{ 1.26 - mkdir -p $DESTIDR/usr/share/qemu/ia32 1.27 +compile_rules() { 1.28 + UEFIZIP="OVMF-IA32-r15214.zip" 1.29 + [ -s $SRC/$UEFIZIP ] || 1.30 + wget -P $SRC $SF_MIRROR/edk2/$UEFIZIP 1.31 + mkdir -p $install/usr/share/qemu/ia32/ 1.32 + unzip $SRC/$UEFIZIP OVMF.fd -d $install/usr/share/qemu/ia32/ 1.33 1.34 - [ -s $SRC/$UEFIZIP ] || wget -P $SRC \ 1.35 - http://netassist.dl.sourceforge.net/project/edk2/OVMF/$UEFIZIP 1.36 - unzip $SRC/$UEFIZIP OVMF.fd -d $DESTIDR/usr/share/qemu/ia32 1.37 + UEFIZIP="OVMF-X64-r15214.zip" 1.38 + [ -s $SRC/$UEFIZIP ] || 1.39 + wget -P $SRC $SF_MIRROR/edk2/$UEFIZIP 1.40 + mkdir -p $install/usr/share/qemu/x64/ 1.41 + unzip $SRC/$UEFIZIP OVMF.fd -d $install/usr/share/qemu/x64/ 1.42 1.43 patch -p0 < $stuff/cloop.u 1.44 1.45 @@ -32,75 +37,48 @@ 1.46 export LDFLAGS="$LDFLAGS -Wl,--copy-dt-needed-entries" 1.47 #--cross-prefix= --host-cc= 1.48 ./configure \ 1.49 - --prefix=/usr \ 1.50 - --sysconfdir=/etc \ 1.51 --enable-sdl \ 1.52 --enable-curses \ 1.53 --audio-drv-list=alsa,oss \ 1.54 --target-list="$TARGET" \ 1.55 --cc=$BUILD_SYSTEM-gcc && 1.56 - make && make DESTDIR=$DESTDIR install 1.57 + make && 1.58 + make DESTDIR=$DESTDIR install || return 1 1.59 + 1.60 + ln -s qemu-system-i386 $install/usr/bin/qemu 1.61 + ln -s qemu-system-arm $install/usr/bin/qemu-arm 1.62 + ln -s qemu-system-mips $install/usr/bin/qemu-mips 1.63 + ln -s qemu-system-x86_64 $install/usr/bin/qemu-x86_64 1.64 } 1.65 1.66 -# Rules to gen a SliTaz package suitable for Tazpkg. 1.67 -genpkg_rules() 1.68 -{ 1.69 +genpkg_rules() { 1.70 case $PACKAGE in 1.71 - qemu) 1.72 - UEFIZIP="OVMF-IA32-r15214.zip" 1.73 - EXTRA_SOURCE_FILES="$UEFIZIP" 1.74 - TAGS="virtualization emulator" 1.75 - DEPENDS="alsa-lib gnutls libsdl bluez libtasn1 libsasl vde2 \ 1.76 + qemu-arm) 1.77 + copy qemu-system-arm qemu-arm 1.78 + CAT="misc|for ARM hardware" 1.79 + DEPENDS="qemu" 1.80 + TAGS="virtualization" 1.81 + ;; 1.82 + qemu-mips) 1.83 + copy qemu-system-mips qemu-mips 1.84 + CAT="misc|for MIPS hardware" 1.85 + DEPENDS="qemu" 1.86 + TAGS="virtualization" 1.87 + ;; 1.88 + qemu-x86_64) 1.89 + copy qemu-system-x86_64 qemu-x86_64 x64/OVMF.fd target-x86_64.conf 1.90 + CAT="misc|for X86_64 CPU" 1.91 + DEPENDS="qemu" 1.92 + TAGS="virtualization" 1.93 + ;; 1.94 + qemu) 1.95 + copy @std @rm 1.96 + # Remove unneeded bios binaries 1.97 + rm -f $fs/usr/share/qemu/*ppc* $fs/usr/share/qemu/*sparc* 1.98 + CATEGORY="misc|for x86 hardware" 1.99 + DEPENDS="alsa-lib gnutls libsdl bluez libtasn1 libsasl vde2 \ 1.100 libcurl ncurses attr util-linux-uuid glib libusb" 1.101 - mkdir -p $fs/usr/bin $fs/usr/share 1.102 - 1.103 - # /etc/qemu is for x86_64 1.104 - #cp -a $install/etc $fs 1.105 - 1.106 - cp -a $install/usr/bin/qemu-*-i386 $fs/usr/bin 1.107 - cp -a $install/usr/bin/qemu-ga $fs/usr/bin 1.108 - cp -a $install/usr/bin/qemu-io $fs/usr/bin 1.109 - cp -a $install/usr/bin/qemu-img $fs/usr/bin 1.110 - cp -a $install/usr/bin/qemu-nbd $fs/usr/bin 1.111 - 1.112 - cp -a $install/usr/share/qemu $fs/usr/share 1.113 - 1.114 - # Remove unneeded bios binaries 1.115 - rm -f $fs/usr/share/qemu/*ppc* 1.116 - rm -f $fs/usr/share/qemu/*sparc* 1.117 - 1.118 - # Create qemu symlink 1.119 - cd $fs/usr/bin && ln -s qemu-system-i386 $PACKAGE 1.120 - ;; 1.121 - qemu-arm) 1.122 - CAT="misc|General-purpose full virtualizer for ARM hardware." 1.123 - TAGS="virtualization" 1.124 - DEPENDS="qemu" 1.125 - mkdir -p $fs/usr/bin 1.126 - cp -a $install/usr/bin/qemu-*${PACKAGE#qemu-} $fs/usr/bin 1.127 - cd $fs/usr/bin && ln -s qemu-system-${PACKAGE#qemu-} $PACKAGE 1.128 - ;; 1.129 - qemu-mips) 1.130 - CAT="misc|General-purpose full virtualizer for MIPS hardware." 1.131 - TAGS="virtualization" 1.132 - DEPENDS="qemu" 1.133 - mkdir -p $fs/usr/bin 1.134 - cp -a $install/usr/bin/qemu-*${PACKAGE#qemu-} $fs/usr/bin 1.135 - cd $fs/usr/bin && ln -s qemu-system-${PACKAGE#qemu-} $PACKAGE 1.136 - ;; 1.137 - qemu-x86_64) 1.138 - CAT="misc|General-purpose full virtualizer for X86_64 CPU." 1.139 - TAGS="virtualization" 1.140 - UEFIZIP="OVMF-X64-r15214.zip" 1.141 - EXTRA_SOURCE_FILES="$UEFIZIP" 1.142 - DEPENDS="qemu" 1.143 - mkdir -p $fs/usr/bin $fs/usr/share/qemu/x64 $fs/etc 1.144 - cp -a $install/etc/qemu $fs/etc 1.145 - cp -a $install/usr/bin/qemu-*${PACKAGE#qemu-} $fs/usr/bin 1.146 - cd $fs/usr/bin && ln -s qemu-system-${PACKAGE#qemu-} $PACKAGE 1.147 - [ -s $SRC/$UEFIZIP ] || wget -P $SRC \ 1.148 - http://netassist.dl.sourceforge.net/project/edk2/OVMF/$UEFIZIP 1.149 - unzip $SRC/$UEFIZIP OVMF.fd -d $fs/usr/share/qemu/x64 1.150 - ;; 1.151 + TAGS="virtualization emulator" 1.152 + ;; 1.153 esac 1.154 }