[Kimchi-devel] [PATCH 0/6] Use installed spice-html5 package when possible

simonjin simonjin at linux.vnet.ibm.com
Mon Oct 13 06:46:20 UTC 2014


Tested-by: simon <simonjin at linux.vnet.ibm.com> on F20,

On 10/11/2014 05:23 AM, Aline Manera wrote:
>
> I have an upstream branch with this patch set applied.
>
> Repository: https://github.com/alinefm/kimchi
> Branch: alinefm/remove-spice
>
> On 10/10/2014 06:16 PM, Aline Manera wrote:
>> spice-html5 is present in almost all supported Linux distributions
>> (RHEL6.5, Fedora20 and Ubuntu 14.04). So in those cases we should not 
>> package
>> the spice-html5 code into Kimchi and instead of that uses the 
>> spice-html5 package
>> as dependency.
>>      This patch set change the build process to check the spice-html5 
>> package
>> availability in order to decide to package or not the spice-html5 code.
>>
>> It also gets the latest spice-html5 code into Kimchi and update the 
>> COPYING
>> content to point to the imported codes.
>>      spice-html5 package is not available for RHEL7 and openSUSE 
>> 13.1. So
>> for those distributions, you must run the following command to Kimchi
>> includes the spice-html5 into its package.
>>      ./autogen.sh --with-spice-html5
>>
>> Aline Manera (6):
>>    Import the latest spice-html5 code into Kimchi
>>    Modify spice_auto.html for Kimchi proposals
>>    Add new spice-html5 code to Kimchi build process
>>    Update Kimchi to use the installed spice-html5
>>    Delete former imported spice code
>>    Update COPYING content to expose the imported code
>>
>>   COPYING                               |   10 +-
>>   autogen.sh                            |    2 +
>>   configure.ac                          |   15 +-
>>   contrib/DEBIAN/control.in             |    3 +-
>>   contrib/kimchi.spec.fedora.in         |   30 +-
>>   contrib/kimchi.spec.suse.in           |   24 +-
>>   docs/README.md                        |   10 +-
>>   src/kimchi/Makefile.am                |   11 +-
>>   src/kimchi/config.py.in               |   33 +-
>>   tests/test_config.py.in               |   15 +-
>>   ui/Makefile.am                        |    2 +-
>>   ui/css/Makefile.am                    |    2 -
>>   ui/css/spice/Makefile.am              |   20 -
>>   ui/css/spice/spice.css                |  115 ---
>>   ui/js/Makefile.am                     |    2 -
>>   ui/js/spice/Makefile.am               |   22 -
>>   ui/js/spice/atKeynames.js             |  183 -----
>>   ui/js/spice/bitmap.js                 |   51 --
>>   ui/js/spice/cursor.js                 |   92 ---
>>   ui/js/spice/display.js                |  806 --------------------
>>   ui/js/spice/enums.js                  |  282 -------
>>   ui/js/spice/inputs.js                 |  251 -------
>>   ui/js/spice/jsbn.js                   |  589 ---------------
>>   ui/js/spice/lz.js                     |  166 ----
>>   ui/js/spice/main.js                   |  176 -----
>>   ui/js/spice/png.js                    |  256 -------
>>   ui/js/spice/prng4.js                  |   79 --
>>   ui/js/spice/quic.js                   | 1335 
>> ---------------------------------
>>   ui/js/spice/rng.js                    |  102 ---
>>   ui/js/spice/rsa.js                    |  146 ----
>>   ui/js/spice/sha1.js                   |  346 ---------
>>   ui/js/spice/spiceconn.js              |  447 -----------
>>   ui/js/spice/spicedataview.js          |   96 ---
>>   ui/js/spice/spicemsg.js               |  883 ----------------------
>>   ui/js/spice/spicetype.js              |  480 ------------
>>   ui/js/spice/ticket.js                 |  250 ------
>>   ui/js/spice/utils.js                  |  261 -------
>>   ui/js/spice/wire.js                   |  123 ---
>>   ui/js/src/kimchi.api.js               |    2 +-
>>   ui/pages/spice.html.tmpl              |  140 ----
>>   ui/spice-html5/Makefile.am            |   25 +
>>   ui/spice-html5/atKeynames.js          |  183 +++++
>>   ui/spice-html5/bitmap.js              |   51 ++
>>   ui/spice-html5/css/Makefile.am        |   20 +
>>   ui/spice-html5/css/spice.css          |  118 +++
>>   ui/spice-html5/cursor.js              |  110 +++
>>   ui/spice-html5/display.js             |  823 ++++++++++++++++++++
>>   ui/spice-html5/enums.js               |  324 ++++++++
>>   ui/spice-html5/inputs.js              |  280 +++++++
>>   ui/spice-html5/lz.js                  |  166 ++++
>>   ui/spice-html5/main.js                |  231 ++++++
>>   ui/spice-html5/pages/Makefile.am      |   20 +
>>   ui/spice-html5/pages/spice_auto.html  |  200 +++++
>>   ui/spice-html5/playback.js            |  278 +++++++
>>   ui/spice-html5/png.js                 |  256 +++++++
>>   ui/spice-html5/quic.js                | 1335 
>> +++++++++++++++++++++++++++++++++
>>   ui/spice-html5/resize.js              |   70 ++
>>   ui/spice-html5/simulatecursor.js      |  202 +++++
>>   ui/spice-html5/spicearraybuffer.js    |   58 ++
>>   ui/spice-html5/spiceconn.js           |  460 ++++++++++++
>>   ui/spice-html5/spicedataview.js       |  120 +++
>>   ui/spice-html5/spicemsg.js            | 1047 
>> ++++++++++++++++++++++++++
>>   ui/spice-html5/spicetype.js           |  473 ++++++++++++
>>   ui/spice-html5/thirdparty/Makefile.am |   20 +
>>   ui/spice-html5/thirdparty/jsbn.js     |  589 +++++++++++++++
>>   ui/spice-html5/thirdparty/prng4.js    |   79 ++
>>   ui/spice-html5/thirdparty/rng.js      |  102 +++
>>   ui/spice-html5/thirdparty/rsa.js      |  146 ++++
>>   ui/spice-html5/thirdparty/sha1.js     |  346 +++++++++
>>   ui/spice-html5/ticket.js              |  250 ++++++
>>   ui/spice-html5/utils.js               |  265 +++++++
>>   ui/spice-html5/webm.js                |  553 ++++++++++++++
>>   ui/spice-html5/wire.js                |  123 +++
>>   73 files changed, 9419 insertions(+), 7762 deletions(-)
>>   delete mode 100644 ui/css/spice/Makefile.am
>>   delete mode 100644 ui/css/spice/spice.css
>>   delete mode 100644 ui/js/spice/Makefile.am
>>   delete mode 100644 ui/js/spice/atKeynames.js
>>   delete mode 100644 ui/js/spice/bitmap.js
>>   delete mode 100644 ui/js/spice/cursor.js
>>   delete mode 100644 ui/js/spice/display.js
>>   delete mode 100644 ui/js/spice/enums.js
>>   delete mode 100644 ui/js/spice/inputs.js
>>   delete mode 100644 ui/js/spice/jsbn.js
>>   delete mode 100644 ui/js/spice/lz.js
>>   delete mode 100644 ui/js/spice/main.js
>>   delete mode 100644 ui/js/spice/png.js
>>   delete mode 100644 ui/js/spice/prng4.js
>>   delete mode 100644 ui/js/spice/quic.js
>>   delete mode 100644 ui/js/spice/rng.js
>>   delete mode 100644 ui/js/spice/rsa.js
>>   delete mode 100644 ui/js/spice/sha1.js
>>   delete mode 100644 ui/js/spice/spiceconn.js
>>   delete mode 100644 ui/js/spice/spicedataview.js
>>   delete mode 100644 ui/js/spice/spicemsg.js
>>   delete mode 100644 ui/js/spice/spicetype.js
>>   delete mode 100644 ui/js/spice/ticket.js
>>   delete mode 100644 ui/js/spice/utils.js
>>   delete mode 100644 ui/js/spice/wire.js
>>   delete mode 100644 ui/pages/spice.html.tmpl
>>   create mode 100644 ui/spice-html5/Makefile.am
>>   create mode 100644 ui/spice-html5/atKeynames.js
>>   create mode 100644 ui/spice-html5/bitmap.js
>>   create mode 100644 ui/spice-html5/css/Makefile.am
>>   create mode 100644 ui/spice-html5/css/spice.css
>>   create mode 100644 ui/spice-html5/cursor.js
>>   create mode 100644 ui/spice-html5/display.js
>>   create mode 100644 ui/spice-html5/enums.js
>>   create mode 100644 ui/spice-html5/inputs.js
>>   create mode 100644 ui/spice-html5/lz.js
>>   create mode 100644 ui/spice-html5/main.js
>>   create mode 100644 ui/spice-html5/pages/Makefile.am
>>   create mode 100644 ui/spice-html5/pages/spice_auto.html
>>   create mode 100644 ui/spice-html5/playback.js
>>   create mode 100644 ui/spice-html5/png.js
>>   create mode 100644 ui/spice-html5/quic.js
>>   create mode 100644 ui/spice-html5/resize.js
>>   create mode 100644 ui/spice-html5/simulatecursor.js
>>   create mode 100644 ui/spice-html5/spicearraybuffer.js
>>   create mode 100644 ui/spice-html5/spiceconn.js
>>   create mode 100644 ui/spice-html5/spicedataview.js
>>   create mode 100644 ui/spice-html5/spicemsg.js
>>   create mode 100644 ui/spice-html5/spicetype.js
>>   create mode 100644 ui/spice-html5/thirdparty/Makefile.am
>>   create mode 100644 ui/spice-html5/thirdparty/jsbn.js
>>   create mode 100644 ui/spice-html5/thirdparty/prng4.js
>>   create mode 100644 ui/spice-html5/thirdparty/rng.js
>>   create mode 100644 ui/spice-html5/thirdparty/rsa.js
>>   create mode 100644 ui/spice-html5/thirdparty/sha1.js
>>   create mode 100644 ui/spice-html5/ticket.js
>>   create mode 100644 ui/spice-html5/utils.js
>>   create mode 100644 ui/spice-html5/webm.js
>>   create mode 100644 ui/spice-html5/wire.js
>>
>
> _______________________________________________
> Kimchi-devel mailing list
> Kimchi-devel at ovirt.org
> http://lists.ovirt.org/mailman/listinfo/kimchi-devel
>


-- 
Yun Tong Jin, Simon
Linux Technology Center, Open Virtualization project
IBM Systems&  Technology Group
jinyt at cn.ibm.com, Phone: 824549654




More information about the Kimchi-devel mailing list