Commit 6ba808c2 authored by Michael Tokarev's avatar Michael Tokarev
Browse files

create new package, qemu-system-gui, and package GTK module and audio modules in there

parent ca2dfd77
......@@ -183,11 +183,19 @@ Description: QEMU full system emulation binaries (common files)
This package provides common files needed for target-specific
full system emulation (qemu-system-*) packages.
Package: qemu-system-gui
Architecture: amd64 arm arm64 armel armhf hppa i386 ia64 kfreebsd-amd64 kfreebsd-i386 mips mipsel mips64 mips64el powerpc powerpcspe ppc64 ppc64el s390x sparc sparc64 x32
Multi-Arch: foreign
Depends: ${misc:Depends}, ${shlibs:Depends},
Description: QEMU full system emulation binaries (user interface and audio support)
This package provides local graphical user interface (currently GTK)
and audio backends for full system emulation (qemu-system-*) packages.
Package: qemu-system-misc
Architecture: amd64 arm arm64 armel armhf i386 ia64 kfreebsd-amd64 kfreebsd-i386 mips mipsel mips64 mips64el powerpc powerpcspe ppc64 ppc64el s390x sparc sparc64 x32
Multi-Arch: foreign
Depends: ${shlibs:Depends}, ${misc:Depends}, qemu-system-common (>> 2.0.0+dfsg-7~)
Recommends: qemu-utils,
Recommends: qemu-system-gui (= ${binary:Version}), qemu-utils,
# alpha uses vgabios
# alpha m68k sh4 uses bootroms
seabios, ipxe-qemu (>= 1.0.0+git-20131111.c3d1e78-1~)
......@@ -213,7 +221,7 @@ Package: qemu-system-arm
Architecture: amd64 arm arm64 armel armhf i386 ia64 kfreebsd-amd64 kfreebsd-i386 mips mipsel mips64 mips64el powerpc powerpcspe ppc64 ppc64el s390x sparc sparc64 x32
Multi-Arch: foreign
Depends: ${shlibs:Depends}, ${misc:Depends}, qemu-system-common (>> 2.0.0+dfsg-7~)
Recommends: qemu-utils,
Recommends: qemu-system-gui (= ${binary:Version}), qemu-utils,
# aarch64 arm uses bootroms
ipxe-qemu (>= 1.0.0+git-20131111.c3d1e78-1~),
:debian: qemu-efi
......@@ -237,7 +245,7 @@ Package: qemu-system-mips
Architecture: amd64 arm arm64 armel armhf i386 ia64 kfreebsd-amd64 kfreebsd-i386 mips mipsel mips64 mips64el powerpc powerpcspe ppc64 ppc64el s390x sparc sparc64 x32
Multi-Arch: foreign
Depends: ${shlibs:Depends}, ${misc:Depends}, qemu-system-common (>> 2.0.0+dfsg-7~)
Recommends: qemu-utils,
Recommends: qemu-system-gui (= ${binary:Version}), qemu-utils,
# all mips targets uses vgabios and bootroms
seabios, ipxe-qemu (>= 1.0.0+git-20131111.c3d1e78-1~)
Suggests: samba, vde2, qemu-block-extra (= ${binary:Version}),
......@@ -264,7 +272,7 @@ Depends: ${shlibs:Depends}, ${misc:Depends}, qemu-system-common (>> 2.0.0+dfsg-7
:debian: openbios-ppc (>= 1.1+svn1229), openhackware
Suggests: samba, vde2, qemu-block-extra (= ${binary:Version}),
:ubuntu: openbios-ppc (>= 1.1+svn1229), openhackware
Recommends: qemu-utils,
Recommends: qemu-system-gui (= ${binary:Version}), qemu-utils,
# ppc targets use vgabios-stdvga and bootroms
seabios, ipxe-qemu (>= 1.0.0+git-20131111.c3d1e78-1~)
Provides: ${sysprovides:ppc}
......@@ -287,7 +295,7 @@ Multi-Arch: foreign
Depends: ${shlibs:Depends}, ${misc:Depends}, qemu-system-common (>> 2.0.0+dfsg-7~),
# ubuntu/openbios-sparc is in universe
:debian: openbios-sparc (>> 1.1+svn1395-1~)
Recommends: qemu-utils,
Recommends: qemu-system-gui (= ${binary:Version}), qemu-utils,
# sparc64 uses vgabios-stdvga and bootroms
seabios, ipxe-qemu (>= 1.0.0+git-20131111.c3d1e78-1~)
Suggests: samba, vde2, qemu-block-extra (= ${binary:Version}),
......@@ -311,7 +319,7 @@ Architecture: amd64 arm arm64 armel armhf i386 ia64 kfreebsd-amd64 kfreebsd-i386
Multi-Arch: foreign
Depends: ${shlibs:Depends}, ${misc:Depends}, qemu-system-common (>> 2.0.0+dfsg-7~),
seabios (>= 1.10.2-1~), ipxe-qemu (>= 1.0.0+git-20131111.c3d1e78-1~)
Recommends: qemu-utils,
Recommends: qemu-system-gui (= ${binary:Version}), qemu-utils,
:ubuntu: cpu-checker
Suggests: samba, vde2, qemu-block-extra (= ${binary:Version}),
sgabios, ovmf
......
......@@ -8,4 +8,3 @@ debian/tmp/usr/share/man/man7/qemu-qmp-ref.7
debian/tmp/usr/share/man/man7/qemu-block-drivers.7
debian/tmp/usr/share/doc/qemu/qemu-doc.* usr/share/doc/qemu-system-common
debian/tmp/usr/share/doc/qemu/qemu-qmp-ref.* usr/share/doc/qemu-system-common
debian/tmp/usr/share/locale/*/LC_MESSAGES/qemu.mo
usr/lib/*/qemu/ui-gtk.so
usr/lib/*/qemu/audio-*.so
usr/share/locale/*/LC_MESSAGES/qemu.mo
......@@ -101,8 +101,9 @@ configure-stamp: configure
$(QEMU_CONFIGURE_OPTIONS) || \
{ echo ===== CONFIGURE FAILED ===; tail -n 50 config.log; exit 1; }
# switch UI and audio modules back to be built-ins, for now
sed -i -r 's/(CONFIG_(CURSES|GTK|SDL|AUDIO_.*))=m/\1=y/' \
# switch some simple UI and simple audio modules to be built-ins,
# but keep more complex to be modules to move to a separate package
sed -i -r 's/(CONFIG_(CURSES|-GTK|-SDL|AUDIO_(-PA|OSS|ALSA|-SDL)))=m/\1=y/' \
qemu-build/config-host.mak
ifeq ($(enable_linux_user),enable)
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment