Re: [PATCH spice-gtk] Add flatpak builder manifest file for spicy

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Acked-by: Christophe Fergeau <cfergeau@xxxxxxxxxx>

On Fri, Jul 21, 2017 at 11:02:57AM +0200, Pavel Grunt wrote:
> To give an example for creating flatpaks depending on spice-gtk
> 
> How to build and run the flatpak:
> spicy uses GNOME SDK runtime, version 3.24. The runtime provides tools
> and libraries necessary to build the flatpak
>  $ flatpak remote-add --if-not-exists gnome https://sdk.gnome.org/gnome.flatpakrepo
>  $ flatpak install gnome org.gnome.Sdk//3.24
> 
> To build and run the flatpak of spicy:
>  $ flatpak-builder spicy data/org.spicespace.spicy.json
>  $ flatpak build-export repo spicy
>  $ flatpak --user remote-add --no-gpg-verify --if-not-exists spice-repo repo
>  $ flatpak --user install spice-repo org.spicespace.spicy
>  $ flatpak run org.spicespace.spicy
> ---
> v1:
>  - addressed Christophe's comments
>  - removed PERLPATH
>  - fixed audio by adding the pulseaudio socket
> ---
>  data/org.spicespace.spicy.json | 71 ++++++++++++++++++++++++++++++++++++++++++
>  1 file changed, 71 insertions(+)
>  create mode 100644 data/org.spicespace.spicy.json
> 
> diff --git a/data/org.spicespace.spicy.json b/data/org.spicespace.spicy.json
> new file mode 100644
> index 0000000..1e03bf9
> --- /dev/null
> +++ b/data/org.spicespace.spicy.json
> @@ -0,0 +1,71 @@
> +{
> +    "app-id": "org.spicespace.spicy",
> +    "runtime": "org.gnome.Platform",
> +    "runtime-version": "3.24",
> +    "sdk": "org.gnome.Sdk",
> +    "command": "spicy",
> +    "tags": ["devel", "development", "nightly"],
> +        "finish-args": [
> +        "--share=ipc", "--socket=x11",
> +        "--socket=wayland",
> +        "--socket=pulseaudio",
> +        "--share=network"
> +    ],
> +    "modules": [
> +        {
> +            "name": "python-six",
> +            "buildsystem": "simple",
> +            "build-commands": [
> +                "pip3 install --target=/app six-1.10.0-py2.py3-none-any.whl"
> +            ],
> +            "sources": [
> +                {
> +                   "type": "file",
> +                   "url": "https://pypi.python.org/packages/c8/0a/b6723e1bc4c516cb687841499455a8505b44607ab535be01091c0f24f079/six-1.10.0-py2.py3-none-any.whl#md5=3ab558cf5d4f7a72611d59a81a315dc8";,
> +                   "sha256": "0ff78c403d9bccf5a425a6d31a12aa6b47f1c21ca4dc2573a7e2f32a97335eb1"
> +                }
> +            ]
> +        },
> +        {
> +            "name": "pyparsing",
> +            "buildsystem": "simple",
> +            "build-commands": [
> +                "pip3 install --target=/app pyparsing-2.0.3-py2.py3-none-any.whl"
> +            ],
> +            "sources": [
> +                {
> +                    "type": "file",
> +                    "url": "https://pypi.python.org/packages/8f/f4/3a70b5e5b865b1ec45fe48dc5a57cd4facb5c7bd80e5cb1255c362732e81/pyparsing-2.0.3-py2.py3-none-any.whl#md5=4c16ef222caea2e5de741ae503aae652";,
> +                    "sha256": "a9c896bab06dbf3759ad5fb63cfdb3777191e2c4ae640e6dd69ed37530f6ba56"
> +                }
> +            ]
> +        },
> +        {
> +            "builddir": true,
> +            "name": "spice-protocol",
> +            "sources": [
> +                {
> +                    "type": "git",
> +                    "url": "git://anongit.freedesktop.org/spice/spice-protocol"
> +                }
> +            ]
> +        },
> +        {
> +            "builddir": true,
> +            "name": "spice-gtk",
> +            "build-options": {
> +                "env": {
> +                    "PYTHONPATH": "/app"
> +                }
> +            },
> +            "config-opts": [ "--disable-controller", "--disable-vala",
> +                             "--disable-gtk-doc", "--enable-python-checks" ],
> +            "sources": [
> +                {
> +                    "type": "git",
> +                    "url": "git://anongit.freedesktop.org/spice/spice-gtk"
> +                }
> +            ]
> +        }
> +    ]
> +}
> -- 
> 2.13.3
> 
> _______________________________________________
> Spice-devel mailing list
> Spice-devel@xxxxxxxxxxxxxxxxxxxxx
> https://lists.freedesktop.org/mailman/listinfo/spice-devel

Attachment: signature.asc
Description: PGP signature

_______________________________________________
Spice-devel mailing list
Spice-devel@xxxxxxxxxxxxxxxxxxxxx
https://lists.freedesktop.org/mailman/listinfo/spice-devel

[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]     [Monitors]