Guest User

Gradio Flatpak Manifest

a guest
Mar 3rd, 2017
88
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