SHARE
TWEET

Gradio Flatpak Manifest

a guest Mar 3rd, 2017 84 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. {
  2.     "app-id": "de.haeckerfelix.gradio",
  3.     "version": "master",
  4.     "runtime": "org.gnome.Platform",
  5.     "runtime-version": "3.22",
  6.     "sdk": "org.gnome.Sdk",
  7.     "command": "gradio",
  8.     "tags": ["nightly"],
  9.     "desktop-file-name-prefix": "(Nightly) ",
  10.     "finish-args": [
  11.         /* X11 + XShm access */
  12.         "--share=ipc", "--socket=x11",
  13.         /* Wayland access */
  14.         "--socket=wayland",
  15.         /* Needs to talk to the network: */
  16.         "--share=network",
  17.         /* Needed for dconf to work */
  18.         "--filesystem=xdg-run/dconf", "--filesystem=~/.config/dconf:ro",
  19.         "--talk-name=ca.desrt.dconf", "--env=DCONF_USER_CONFIG_DIR=.config/dconf",
  20.         /* OpenGL access */
  21.         "--device=dri",
  22.         /* Tracker */
  23.         "--talk-name=org.freedesktop.Tracker1",
  24.         /* Play sounds */
  25.         "--socket=pulseaudio",
  26.         /* Browse gvfs */
  27.         "--talk-name=org.gtk.vfs", "--talk-name=org.gtk.vfs.*",
  28.         /* screensaver plugin */
  29.         "--talk-name=org.gnome.ScreenSaver",
  30.         /* media-player-keys plugin */
  31.         "--talk-name=org.gnome.SettingsDaemon"
  32.     ],
  33.     "build-options" : {
  34.         "cflags": "-O0 -g",
  35.         "cxxflags": "-O0 -g",
  36.         "env": {
  37.           "GST_PLUGIN_SYSTEM_PATH": "/app/lib/gstreamer-1.0/"
  38.         },
  39.         "strip": false,
  40.         "no-debuginfo": true
  41.     },
  42.     "modules": [
  43.         {
  44.             "name": "gstreamer",
  45.             "sources": [
  46.                 {
  47.                     "type": "git",
  48.                     "url": "https://anongit.freedesktop.org/git/gstreamer/gstreamer.git"
  49.                 }
  50.             ]
  51.         },
  52.         {
  53.             "name": "gst-plugins-base",
  54.             "sources": [
  55.                 {
  56.                     "type": "git",
  57.                     "url": "https://anongit.freedesktop.org/git/gstreamer/gst-plugins-base.git"
  58.                 }
  59.             ]
  60.         },
  61.         {
  62.             "name": "gst-plugins-good",
  63.             "sources": [
  64.                 {
  65.                     "type": "git",
  66.                     "url": "https://anongit.freedesktop.org/git/gstreamer/gst-plugins-good.git"
  67.                 }
  68.             ]
  69.         },
  70.         {
  71.             "name": "gst-plugins-ugly",
  72.             "sources": [
  73.                 {
  74.                     "type": "git",
  75.                     "url": "https://anongit.freedesktop.org/git/gstreamer/gst-plugins-ugly.git"
  76.                 }
  77.             ]
  78.         },
  79.         {
  80.             "name": "gst-plugins-bad",
  81.             "sources": [
  82.                 {
  83.                     "type": "git",
  84.                     "url": "https://anongit.freedesktop.org/git/gstreamer/gst-plugins-bad.git"
  85.                 }
  86.             ]
  87.         },
  88.         {
  89.             "name": "yasm",
  90.             "sources": [
  91.                 {
  92.                     "type": "archive",
  93.                     "url": "http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz",
  94.                     "sha256": "3dce6601b495f5b3d45b59f7d2492a340ee7e84b5beca17e48f862502bd5603f"
  95.                 }
  96.             ]
  97.         },
  98.         {
  99.             "name": "gst-libav",
  100.             "cleanup": [ "/bin/*", "/lib/peas-demo" ],
  101.             "sources": [
  102.                 {
  103.                     "type": "git",
  104.                     "url": "https://anongit.freedesktop.org/git/gstreamer/gst-libav.git",
  105.                     "branch": "1.8"
  106.                 }
  107.             ]
  108.         },
  109.         {
  110.             "name": "gst-devtools",
  111.             "config-opts": ["--validate", "--disable-gtk-doc"],
  112.             "sources": [
  113.                 {
  114.                     "type": "git",
  115.                     "url": "https://anongit.freedesktop.org/git/gstreamer/gst-devtools.git"
  116.                 }
  117.             ]
  118.         },
  119.         {
  120.             "name": "meson",
  121.             "no-autogen": true,
  122.             "ensure-writable": ["/lib/python*/site-packages/easy-install.pth"],
  123.             "sources": [
  124.                 {
  125.                     "type": "archive",
  126.                     "url": "https://github.com/mesonbuild/meson/releases/download/0.38.1/meson-0.38.1.tar.gz",
  127.                     "sha256": "dcb05349b32427924fa2a258a5e23e40e09c1bf9dd09919198c3a2ae1c38ba53"
  128.                 },
  129.                 {
  130.                     "type": "file",
  131.                     "path": "setuptools-makefile",
  132.                     "dest-filename": "Makefile"
  133.                 }
  134.             ]
  135.         },
  136.         {
  137.  
  138.             "name": "gradio",
  139.             "subdir": "data/packages/flatpak",
  140.         "sources": [
  141.                 {
  142.                     "type": "git",
  143.                     "url": "https://github.com/haecker-felix/gradio.git"
  144.                 }
  145.             ]
  146.         }
  147.     ]
  148. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top