wok-next rev 20145

qemu: receipt v2
author Pascal Bellard <pascal.bellard@slitaz.org>
date Wed Nov 01 11:33:53 2017 +0100 (2017-11-01)
parents a104655e7979
children 5b64ca8fb7e1
files qemu-arm/receipt qemu-mips/receipt qemu-ppc/receipt qemu-x86_64/receipt qemu/receipt
line diff
     1.1 --- a/qemu-arm/receipt	Wed Nov 01 11:25:34 2017 +0100
     1.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.3 @@ -1,21 +0,0 @@
     1.4 -# SliTaz package receipt.
     1.5 -
     1.6 -PACKAGE="qemu-arm"
     1.7 -VERSION="2.0.2"
     1.8 -CATEGORY="misc"
     1.9 -SHORT_DESC="General-purpose full virtualizer for ARM hardware."
    1.10 -MAINTAINER="erjo@slitaz.org"
    1.11 -LICENSE="GPL2"
    1.12 -WEB_SITE="http://qemu.org"
    1.13 -TAGS="virtualization"
    1.14 -WANTED="qemu"
    1.15 -
    1.16 -DEPENDS="qemu"
    1.17 -
    1.18 -# Rules to gen a SliTaz package suitable for Tazpkg.
    1.19 -genpkg_rules()
    1.20 -{
    1.21 -	mkdir -p $fs/usr/bin
    1.22 -	cp -a $install/usr/bin/qemu-*${PACKAGE#qemu-} $fs/usr/bin
    1.23 -	cd $fs/usr/bin && ln -s qemu-system-${PACKAGE#qemu-} $PACKAGE
    1.24 -}
     2.1 --- a/qemu-mips/receipt	Wed Nov 01 11:25:34 2017 +0100
     2.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     2.3 @@ -1,21 +0,0 @@
     2.4 -# SliTaz package receipt.
     2.5 -
     2.6 -PACKAGE="qemu-mips"
     2.7 -VERSION="2.0.2"
     2.8 -CATEGORY="misc"
     2.9 -SHORT_DESC="General-purpose full virtualizer for MIPS hardware."
    2.10 -MAINTAINER="erjo@slitaz.org"
    2.11 -LICENSE="GPL2"
    2.12 -WEB_SITE="http://qemu.org"
    2.13 -TAGS="virtualization"
    2.14 -WANTED="qemu"
    2.15 -
    2.16 -DEPENDS="qemu"
    2.17 -
    2.18 -# Rules to gen a SliTaz package suitable for Tazpkg.
    2.19 -genpkg_rules()
    2.20 -{
    2.21 -	mkdir -p $fs/usr/bin
    2.22 -	cp -a $install/usr/bin/qemu-*${PACKAGE#qemu-} $fs/usr/bin
    2.23 -	cd $fs/usr/bin && ln -s qemu-system-${PACKAGE#qemu-} $PACKAGE
    2.24 -}
     3.1 --- a/qemu-ppc/receipt	Wed Nov 01 11:25:34 2017 +0100
     3.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     3.3 @@ -1,21 +0,0 @@
     3.4 -# SliTaz package receipt.
     3.5 -
     3.6 -PACKAGE="qemu-ppc"
     3.7 -VERSION="2.0.2"
     3.8 -CATEGORY="misc"
     3.9 -SHORT_DESC="General-purpose full virtualizer for PowerPC hardware."
    3.10 -MAINTAINER="erjo@slitaz.org"
    3.11 -LICENSE="GPL2"
    3.12 -WEB_SITE="http://qemu.org"
    3.13 -TAGS="virtualization"
    3.14 -WANTED="qemu"
    3.15 -
    3.16 -DEPENDS="qemu"
    3.17 -
    3.18 -# Rules to gen a SliTaz package suitable for Tazpkg.
    3.19 -genpkg_rules()
    3.20 -{
    3.21 -	mkdir -p $fs/usr/bin $fs/usr/share/qemu
    3.22 -	cp -a $install/usr/bin/qemu-*${PACKAGE#qemu-} $fs/usr/bin
    3.23 -	cd $fs/usr/bin && ln -s qemu-system-${PACKAGE#qemu-} $PACKAGE
    3.24 -}
     4.1 --- a/qemu-x86_64/receipt	Wed Nov 01 11:25:34 2017 +0100
     4.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     4.3 @@ -1,27 +0,0 @@
     4.4 -# SliTaz package receipt.
     4.5 -
     4.6 -PACKAGE="qemu-x86_64"
     4.7 -VERSION="2.0.2"
     4.8 -CATEGORY="misc"
     4.9 -SHORT_DESC="General-purpose full virtualizer for X86_64 CPU."
    4.10 -MAINTAINER="erjo@slitaz.org"
    4.11 -LICENSE="GPL2"
    4.12 -WEB_SITE="http://qemu.org"
    4.13 -UEFIZIP="OVMF-X64-r15214.zip"
    4.14 -EXTRA_SOURCE_FILES="$UEFIZIP"
    4.15 -TAGS="virtualization"
    4.16 -WANTED="qemu"
    4.17 -
    4.18 -DEPENDS="qemu"
    4.19 -
    4.20 -# Rules to gen a SliTaz package suitable for Tazpkg.
    4.21 -genpkg_rules()
    4.22 -{
    4.23 -	mkdir -p $fs/usr/bin $fs/usr/share/qemu/x64 $fs/etc
    4.24 -	cp -a $install/etc/qemu $fs/etc
    4.25 -	cp -a $install/usr/bin/qemu-*${PACKAGE#qemu-} $fs/usr/bin
    4.26 -	cd $fs/usr/bin && ln -s qemu-system-${PACKAGE#qemu-} $PACKAGE
    4.27 -	[ -s $SOURCES_REPOSITORY/$UEFIZIP ] || wget -P $SOURCES_REPOSITORY \
    4.28 -		http://netassist.dl.sourceforge.net/project/edk2/OVMF/$UEFIZIP
    4.29 -	unzip $SOURCES_REPOSITORY/$UEFIZIP OVMF.fd -d $fs/usr/share/qemu/x64
    4.30 -}
     5.1 --- a/qemu/receipt	Wed Nov 01 11:25:34 2017 +0100
     5.2 +++ b/qemu/receipt	Wed Nov 01 11:33:53 2017 +0100
     5.3 @@ -1,4 +1,4 @@
     5.4 -# SliTaz package receipt.
     5.5 +# SliTaz package receipt v2.
     5.6  
     5.7  PACKAGE="qemu"
     5.8  VERSION="2.0.2"
     5.9 @@ -9,15 +9,11 @@
    5.10  TARBALL="$PACKAGE-$VERSION.tar.bz2"
    5.11  WEB_SITE="http://qemu.org"
    5.12  WGET_URL="http://wiki.qemu.org/download/$TARBALL"
    5.13 -UEFIZIP="OVMF-IA32-r15214.zip"
    5.14 -EXTRA_SOURCE_FILES="$UEFIZIP"
    5.15 -TAGS="virtualization emulator"
    5.16  
    5.17 -DEPENDS="alsa-lib gnutls libsdl bluez libtasn1 libsasl vde2 libcurl ncurses \
    5.18 -attr util-linux-uuid glib libusb"
    5.19  BUILD_DEPENDS="gettext perl alsa-lib-dev gnutls-dev libsdl-dev bluez-dev \
    5.20  libtasn1-dev vde2-dev curl-dev attr-dev util-linux-uuid-dev \
    5.21  glib-dev autoconf automake libtool bison flex libusb-dev ncurses-dev"
    5.22 +SPLIT="qemu qemu-arm qemu-mips qemu-x86_64"
    5.23  
    5.24  # Rules to configure and make the package.
    5.25  compile_rules()
    5.26 @@ -49,23 +45,62 @@
    5.27  # Rules to gen a SliTaz package suitable for Tazpkg.
    5.28  genpkg_rules()
    5.29  {
    5.30 -	mkdir -p $fs/usr/bin $fs/usr/share
    5.31 +	case $PACKAGE in
    5.32 +	qemu)
    5.33 +		UEFIZIP="OVMF-IA32-r15214.zip"
    5.34 +		EXTRA_SOURCE_FILES="$UEFIZIP"
    5.35 +		TAGS="virtualization emulator"
    5.36 +		DEPENDS="alsa-lib gnutls libsdl bluez libtasn1 libsasl vde2 \
    5.37 +			libcurl ncurses attr util-linux-uuid glib libusb"
    5.38 +		mkdir -p $fs/usr/bin $fs/usr/share
    5.39  
    5.40 -	# /etc/qemu is for x86_64
    5.41 -	#cp -a $install/etc $fs
    5.42 +		# /etc/qemu is for x86_64
    5.43 +		#cp -a $install/etc $fs
    5.44  
    5.45 -	cp -a $install/usr/bin/qemu-*-i386 $fs/usr/bin
    5.46 -	cp -a $install/usr/bin/qemu-ga $fs/usr/bin
    5.47 -	cp -a $install/usr/bin/qemu-io $fs/usr/bin
    5.48 -	cp -a $install/usr/bin/qemu-img $fs/usr/bin
    5.49 -	cp -a $install/usr/bin/qemu-nbd $fs/usr/bin
    5.50 +		cp -a $install/usr/bin/qemu-*-i386 $fs/usr/bin
    5.51 +		cp -a $install/usr/bin/qemu-ga $fs/usr/bin
    5.52 +		cp -a $install/usr/bin/qemu-io $fs/usr/bin
    5.53 +		cp -a $install/usr/bin/qemu-img $fs/usr/bin
    5.54 +		cp -a $install/usr/bin/qemu-nbd $fs/usr/bin
    5.55  
    5.56 -	cp -a $install/usr/share/qemu $fs/usr/share
    5.57 +		cp -a $install/usr/share/qemu $fs/usr/share
    5.58  
    5.59 -	# Remove unneeded bios binaries
    5.60 -	rm -f $fs/usr/share/qemu/*ppc*
    5.61 -	rm -f $fs/usr/share/qemu/*sparc*
    5.62 +		# Remove unneeded bios binaries
    5.63 +		rm -f $fs/usr/share/qemu/*ppc*
    5.64 +		rm -f $fs/usr/share/qemu/*sparc*
    5.65  
    5.66 -	# Create qemu symlink
    5.67 -	cd $fs/usr/bin && ln -s qemu-system-i386 $PACKAGE
    5.68 +		# Create qemu symlink
    5.69 +		cd $fs/usr/bin && ln -s qemu-system-i386 $PACKAGE
    5.70 +		;;
    5.71 +	qemu-arm)
    5.72 +		CAT="misc|General-purpose full virtualizer for ARM hardware."
    5.73 +		TAGS="virtualization"
    5.74 +		DEPENDS="qemu"
    5.75 +		mkdir -p $fs/usr/bin
    5.76 +		cp -a $install/usr/bin/qemu-*${PACKAGE#qemu-} $fs/usr/bin
    5.77 +		cd $fs/usr/bin && ln -s qemu-system-${PACKAGE#qemu-} $PACKAGE
    5.78 +		;;
    5.79 +	qemu-mips)
    5.80 +		CAT="misc|General-purpose full virtualizer for MIPS hardware."
    5.81 +		TAGS="virtualization"
    5.82 +		DEPENDS="qemu"
    5.83 +		mkdir -p $fs/usr/bin
    5.84 +		cp -a $install/usr/bin/qemu-*${PACKAGE#qemu-} $fs/usr/bin
    5.85 +		cd $fs/usr/bin && ln -s qemu-system-${PACKAGE#qemu-} $PACKAGE
    5.86 +		;;
    5.87 +	qemu-x86_64)
    5.88 +		CAT="misc|General-purpose full virtualizer for X86_64 CPU."
    5.89 +		TAGS="virtualization"
    5.90 +		UEFIZIP="OVMF-X64-r15214.zip"
    5.91 +		EXTRA_SOURCE_FILES="$UEFIZIP"
    5.92 +		DEPENDS="qemu"
    5.93 +		mkdir -p $fs/usr/bin $fs/usr/share/qemu/x64 $fs/etc
    5.94 +		cp -a $install/etc/qemu $fs/etc
    5.95 +		cp -a $install/usr/bin/qemu-*${PACKAGE#qemu-} $fs/usr/bin
    5.96 +		cd $fs/usr/bin && ln -s qemu-system-${PACKAGE#qemu-} $PACKAGE
    5.97 +		[ -s $SOURCES_REPOSITORY/$UEFIZIP ] || wget -P $SOURCES_REPOSITORY \
    5.98 +			http://netassist.dl.sourceforge.net/project/edk2/OVMF/$UEFIZIP
    5.99 +		unzip $SOURCES_REPOSITORY/$UEFIZIP OVMF.fd -d $fs/usr/share/qemu/x64
   5.100 +		;;
   5.101 +	esac
   5.102  }