Set up Spice-Gtk-0.7.46-314c on Ubuntu Oneiric

PPA description

Packaged version version of Spice-Gtk-0.7.46 is built up on current snapshot of
git://anongit.freedesktop.org/spice/spice-gtk with GTK2 and GTK3 as two sets packages.
Version of Spice-Gtk-0.7.46 been built include usb redirection support
and works stable with Spice 0.9.1 on Oneiric.
Libusb-1.0-2:1.0.9-3ubuntu9 is built up on git://people.freedesktop.org/~jwrdegoede/libusb (pre 1.0.9). Usbredir-0.3.1-1ubuntu5 is built up on official release usbredir-0.3.1.tar.gz

GTK2 build debian/rules contains :-
override_dh_auto_configure:
        ./autogen.sh \
          --enable-vala --disable-smartcard \
          --enable-introspection --enable-werror=no \
          --with-gtk="2.0" --prefix=/usr --libdir=/usr/lib \
           LIBUSB_CFLAGS=-I/usr/include/libusb-1.0 \
           LIBUSB_LIBS='-L/usr/lib/*-linux-gnu -lusb-1.0' \
           LIBUSBREDIRHOST_CFLAGS=-I/usr/include \
           LIBUSBREDIRHOST_LIBS='-L/usr/lib -lusbredirhost'

GTK3 build debian/rules contains :-
override_dh_auto_configure:
        ./autogen.sh \
          --enable-vala --disable-smartcard \
          --enable-introspection --enable-werror=no \
          --with-gtk="3.0" --prefix=/usr --libdir=/usr/lib \
           LIBUSB_CFLAGS=-I/usr/include/libusb-1.0 \
           LIBUSB_LIBS='-L/usr/lib/*-linux-gnu -lusb-1.0' \
           LIBUSBREDIRHOST_CFLAGS=-I/usr/include \
           LIBUSBREDIRHOST_LIBS='-L/usr/lib -lusbredirhost'

Following builds have been debianized :-

        Spice-Gtk 0.7.46-314c
        ==============

        prefix: /usr
        c compiler: gcc -std=gnu99

        Coroutine: ucontext
        Audio: pulse
        Target: Unix
        SASL support: yes
        Smartcard support: no
        USB redirection support: yes
        Gtk: 2.0

        Now type 'make' to build spice-gtk

        Spice-Gtk 0.7.46-314c-dirty
        ==============

        prefix: /usr
        c compiler: gcc -std=gnu99

        Coroutine: ucontext
        Audio: pulse
        Target: Unix
        SASL support: yes
        Smartcard support: no
        USB redirection support: yes
        Gtk: 3.0

        Now type 'make' to build spice-gtk

Package spice-client-gtk moved to GTK3 build.
*****************************
To install packages from PPA
*****************************
$ sudo add-apt-repository ppa:bderzhavets/lib-usbredir5
$ sudo apt-get update
$ sudo apt-get install qemu-kvm qemu qemu-common \
  spice-client seabios \
  libusb-1.0-0 libusb-1.0-0-dev \
  libusbredir libusbredir-dev \
  libspice-protocol-dev libspice-server-dev \
  libspice-client-glib-2.0-4 libspice-client-glib-2.0-dev \
  libspice-client-gtk-2.0-1 libspice-client-gtk-2.0-dev \
  libspice-client-gtk-3.0-1 libspice-client-gtk-3.0-dev \
  python-spice-client-gtk spice-client-gtk

$ sudo apt-get install virtinst virt-manager virt-viewer

You might have to disable apparmor profile for libvirtd

$ sudo ln -s /etc/apparmor.d/usr.sbin.libvirtd /etc/apparmor.d/disable/
$ sudo apparmor_parser -R /etc/apparmor.d/usr.sbin.libvirtd
$ sudo adduser $USER kvm

Running autogen.sh with exported environment variable NOCONFIGURE allows to
perform it in one build via Debian's 0.7-3 building schema. View
https://launchpad.net/~bderzhavets/+archive/lib-usbredir7/+packages

Adding this PPA to your system

You can update your system with unsupported packages from this untrusted PPA by adding ppa:bderzhavets/lib-usbredir5 to your system's Software Sources. (Read about installing)

sudo add-apt-repository ppa:bderzhavets/lib-usbredir5
sudo apt update
        
Technical details about this PPA

This PPA can be added to your system manually by copying the lines below and adding them to your system's software sources.

deb https://ppa.launchpadcontent.net/bderzhavets/lib-usbredir5/ubuntu oneiric main 
deb-src https://ppa.launchpadcontent.net/bderzhavets/lib-usbredir5/ubuntu oneiric main 
Signing key:
1024R/5B1808A64B70CB62E45C71865CC1785DC05C1EB5 (What is this?)
Fingerprint:
5B1808A64B70CB62E45C71865CC1785DC05C1EB5

For questions and bugs with software in this PPA please contact Boris Derzhavets.

PPA statistics

Activity
0 updates added during the past month.
View package details

Overview of published packages

18 of 8 results
Package Version Uploaded by
libusb-1.0 2:1.0.9-4ubuntu9 Boris Derzhavets ()
qemu-kvm 0.15.0+noroms-1ubuntu3 Boris Derzhavets ()
seabios 0.6.2-qxl-1ubuntu2 Boris Derzhavets ()
spice 0.9.1-3ubuntu8 Boris Derzhavets ()
spice-gtk 07.4X-2ubuntu5 Boris Derzhavets ()
spice-gtk3 07.4X-2ubuntu5 Boris Derzhavets ()
spice-protocol 0.9.0-1ubuntu1 Boris Derzhavets ()
usbredir 0.3.1-1ubuntu5 Boris Derzhavets ()
18 of 8 results

Latest updates

  • spice-gtk3 679 weeks ago
    Successfully built
  • spice-gtk 679 weeks ago
    Successfully built
  • seabios 680 weeks ago
    Successfully built
  • qemu-kvm 680 weeks ago
    Successfully built
  • usbredir 680 weeks ago
    Successfully built