[Spice-devel] [PATCH spice-jhbuild] Build spice modules with meson

Christophe Fergeau cfergeau at redhat.com
Mon Feb 4 16:28:46 UTC 2019


Dunno how much people are using this moduleset, but

Acked-by: Christophe Fergeau <cfergeau at redhat.com>

On Mon, Feb 04, 2019 at 11:30:44AM -0200, Eduardo Lima (Etrunko) wrote:
> Signed-off-by: Eduardo Lima (Etrunko) <etrunko at redhat.com>
> ---
>  jhbuildrc            |  2 ++
>  modulesets/spice.xml | 35 ++++++++++++++++++-----------------
>  2 files changed, 20 insertions(+), 17 deletions(-)
> 
> diff --git a/jhbuildrc b/jhbuildrc
> index 8b15ef6..1fb1c0e 100644
> --- a/jhbuildrc
> +++ b/jhbuildrc
> @@ -11,6 +11,8 @@
>  
>  moduleset = os.path.join(os.environ['HOME'], 'spice', 'spice-jhbuild', 'modulesets', 'spice.xml')
>  
> +mesonargs = '--buildtype=debugoptimized'
> +
>  modules = [ 'spice-gtk', 'qemu' ]
>  
>  # All module sources will be in $HOME/spice/ after the checkout
> diff --git a/modulesets/spice.xml b/modulesets/spice.xml
> index 05a6270..feb1cea 100644
> --- a/modulesets/spice.xml
> +++ b/modulesets/spice.xml
> @@ -28,25 +28,25 @@
>    <repository type="git" name="git.gnome.org"
>        href="git://git.gnome.org/"/>
>  
> -  <autotools id="spice-server"
> -             autogenargs=
> -"--enable-werror
> ---enable-smartcard
> ---enable-lz4
> ---with-sasl">
> +  <meson id="spice-server"
> +             mesonargs=
> +"-Dwerror=true
> +-Dsmartcard=true
> +-Dlz4=true
> +-Dsasl=true">
>      <branch repo="spice" module="spice"/>
>      <dependencies>
>        <dep package="spice-protocol"/>
>        <dep package="libcacard"/>
>        <dep package="pyparsing"/>
>      </dependencies>
> -  </autotools>
> +  </meson>
>  
> -  <autotools id="spice-protocol">
> +  <meson id="spice-protocol">
>      <branch repo="spice" module="spice-protocol"/>
>      <dependencies>
>      </dependencies>
> -  </autotools>
> +  </meson>
>  
>    <!-- qemu isn't a real autotools user, but it provides a configure script
>         which is really similar to the one in autotools build systems.
> @@ -102,13 +102,14 @@
>          version="2.0.3" size="1462653"/>
>    </distutils>
>  
> -  <autotools id="spice-gtk"
> -             autogenargs=
> -"--enable-werror
> ---enable-webdav
> ---enable-smartcard
> ---enable-usbredir
> ---disable-polkit">
> +  <meson id="spice-gtk"
> +             mesonargs=
> +"-Dwerror=true
> +-Dwebdav=enabled
> +-Dsmartcard=enabled
> +-Dusbredir=enabled
> +-Dpolkit=disabled
> +-Dgtk_doc=disabled">
>      <branch repo="spice" module="spice-gtk.git"/>
>      <dependencies>
>        <dep package="libcacard"/>
> @@ -117,7 +118,7 @@
>        <dep package="spice-protocol"/>
>        <dep package="usbredir"/>
>      </dependencies>
> -  </autotools>
> +  </meson>
>  
>    <autotools id="vd-agent">
>      <branch repo="spice" module="linux/vd_agent"/>
> -- 
> 2.20.1
> 
> _______________________________________________
> Spice-devel mailing list
> Spice-devel at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/spice-devel
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/spice-devel/attachments/20190204/b4daabcf/attachment.sig>


More information about the Spice-devel mailing list