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  }