{ "app-id": "org.pitivi.Pitivi", "branch": "master", "runtime": "org.gnome.Platform", "runtime-version": "3.24", "command": "pitivi", "finish-args": ["--socket=x11", "--share=ipc", "--socket=pulseaudio", "--socket=wayland", "--filesystem=xdg-run/dconf", "--filesystem=~/.config/dconf:ro", "--talk-name=ca.desrt.dconf", "--env=DCONF_USER_CONFIG_DIR=.config/dconf", "--talk-name=org.freedesktop.Notifications", "--filesystem=host", "--device=dri"], "sdk": "org.gnome.Sdk", "rename-appdata-file": "pitivi.appdata.xml", "rename-desktop-file": "pitivi.desktop", "rename-icon": "pitivi", "copy-icon": true, "build-options": { "cflags": "-O0 -g", "cxxflags": "-O0 -g", "env": { "PYTHON": "python3", "GST_PLUGIN_SYSTEM_PATH": "/app/lib/gstreamer-1.0/", "FREI0R_PATH": "/app/lib/frei0r-1/" }, "strip": false, "no-debuginfo": true }, "modules": [ { "name": "numpy", "buildsystem": "simple", "ensure-writable": ["easy-install.pth"], "build-commands": [ "mkdir -p /app/lib/python3.5/site-packages", "CFLAGS='-L/usr/lib -Lbuild/temp.linux-x86_64-3.4 -I/usr/include -I/usr/include/python3.5m/' CXX=/usr/bin/g++ CC=/usr/bin/gcc PYTHONUSERBASE=/app/ python3 setup.py install --prefix=/app # Working around linking issues" ], "sources": [ { "type": "archive", "url": "https://pypi.python.org/packages/05/84/0feb999c05f252af50a5fbc463268044feda92cdaad8cb0d0a6073d76057/numpy-1.13.0.zip#md5=fd044f0b8079abeaf5e6d2e93b2c1d03", "sha256": "dcff367b725586830ff0e20b805c7654c876c2d4585c0834a6049502b9d6cf7e" } ] }, { "name": "pyparsing", "buildsystem": "simple", "ensure-writable": ["easy-install.pth"], "build-commands": [ "python3 setup.py install --prefix=/app" ], "sources": [ { "type": "archive", "url": "https://pypi.python.org/packages/3c/ec/a94f8cf7274ea60b5413df054f82a8980523efd712ec55a59e7c3357cf7c/pyparsing-2.2.0.tar.gz#md5=0214e42d63af850256962b6744c948d9", "sha256": "0832bcf47acd283788593e7a0f542407bd9550a55a8a8435214a1960e04bcb04" } ] }, { "name": "pytz", "buildsystem": "simple", "ensure-writable": ["easy-install.pth"], "build-commands": [ "python3 setup.py install --prefix=/app" ], "sources": [ { "type": "archive", "url": "https://pypi.python.org/packages/a4/09/c47e57fc9c7062b4e83b075d418800d322caa87ec0ac21e6308bd3a2d519/pytz-2017.2.zip#md5=", "sha256": "f5c056e8f62d45ba8215e5cb8f50dfccb198b4b9fbea8500674f3443e4689589" } ] }, { "name": "six", "buildsystem": "simple", "ensure-writable": ["easy-install.pth"], "build-commands": [ "python3 setup.py install --prefix=/app" ], "sources": [ { "type": "archive", "url": "https://pypi.python.org/packages/b3/b2/238e2590826bfdd113244a40d9d3eb26918bd798fc187e2360a8367068db/six-1.10.0.tar.gz#md5=34eed507548117b2ab523ab14b2f8b55", "sha256": "105f8d68616f8248e24bf0e9372ef04d3cc10104f1980f54d57b2ce73a5ad56a" } ] }, { "name": "Cycler", "buildsystem": "simple", "ensure-writable": ["easy-install.pth"], "build-commands": [ "python3 setup.py install --prefix=/app" ], "sources": [ { "type": "archive", "url": "https://pypi.python.org/packages/c2/4b/137dea450d6e1e3d474e1d873cd1d4f7d3beed7e0dc973b06e8e10d32488/cycler-0.10.0.tar.gz#md5=4cb42917ac5007d1cdff6cccfe2d016b", "sha256": "cd7b2d1018258d7247a71425e9f26463dfb444d411c39569972f4ce586b0c9d8" } ] }, { "name": "python-dateutil", "buildsystem": "simple", "ensure-writable": ["easy-install.pth"], "build-commands": [ "python3 setup.py install --prefix=/app" ], "sources": [ { "type": "archive", "url": "https://pypi.python.org/packages/51/fc/39a3fbde6864942e8bb24c93663734b74e281b984d1b8c4f95d64b0c21f6/python-dateutil-2.6.0.tar.gz#md5=6e38f91e8c94c15a79ce22768dfeca87", "sha256": "62a2f8df3d66f878373fd0072eacf4ee52194ba302e00082828e0d263b0418d2" } ] }, { "name": "matplotlib", "buildsystem": "simple", "ensure-writable": ["easy-install.pth"], "build-commands": [ "CXX=/usr/bin/g++ CC=/usr/bin/gcc PYTHONUSERBASE=/app/ python3 setup.py install --prefix=/app" ], "sources": [ { "type": "archive", "url": "https://pypi.python.org/packages/f5/f0/9da3ef24ea7eb0ccd12430a261b66eca36b924aeef06e17147f9f9d7d310/matplotlib-2.0.2.tar.gz", "sha256": "0ffbc44faa34a8b1704bc108c451ecf87988f900ef7ce757b8e2e84383121ff1" } ] }, { "name": "ipdb", "build-options" : { "build-args": ["--share=network"] }, "config-opts": ["--module=ipdb==0.8.1"], "sources": [ { "type": "file", "path": "py-configure", "dest-filename": "configure" } ] }, { "name": "nose2", "build-options" : { "build-args": ["--share=network"] }, "config-opts": ["--module=nose2==0.6.5"], "sources": [ { "type": "file", "path": "py-configure", "dest-filename": "configure" } ] }, { "name": "sound-theme-freedesktop", "ensure-writable": ["easy-install.pth"], "sources": [ { "type": "git", "url": "https://anongit.freedesktop.org/git/sound-theme-freedesktop.git", "branch": "0.8" } ] }, { "name": "gsound", "ensure-writable": ["easy-install.pth"], "sources": [ { "type": "git", "url": "https://git.gnome.org/browse/gsound", "branch": "1.0.2" } ] }, { "name": "x264", "config-opts": ["--enable-shared", "--enable-static", "--enable-pic", "--disable-lavf"], "sources": [ { "type": "archive", "url": "http://download.videolan.org/pub/x264/snapshots/x264-snapshot-20140212-2245-stable.tar.bz2", "sha256": "5d98e9e4faf6dd55e7193ed379aff477b8acbda6777758956ef7e5f05067be18" } ] }, { "name": "libopus", "sources": [ { "type": "archive", "url": "http://downloads.xiph.org/releases/opus/opus-1.1.2.tar.gz", "sha256": "0e290078e31211baa7b5886bcc8ab6bc048b9fc83882532da4a1a45e58e907fd" } ] }, { "name": "gavl", "config-opts": ["--without-doxygen"], "sources": [ { "type": "archive", "url": "http://downloads.sourceforge.net/sourceforge/gmerlin/gavl-1.4.0.tar.gz", "sha256": "51aaac41391a915bd9bad07710957424b046410a276e7deaff24a870929d33ce" } ] }, { "name": "frei0r-plugin", "sources": [ { "type": "archive", "url": "https://files.dyne.org/frei0r/releases/frei0r-plugins-1.4.tar.gz", "sha256": "8470fcabde9f341b729be3be16385ffc8383d6f3328213907a43851b6e83be57" } ] }, { "name": "libsoundtouch", "sources": [ { "type": "archive", "url": "http://www.surina.net/soundtouch/soundtouch-1.8.0.tar.gz", "sha256": "3d4161d74ca25c5a98c69dbb8ea10fd2be409ba1a3a0bf81db407c4c261f166b" } ] }, { "name": "lame", "sources": [ { "type": "archive", "url": "http://downloads.sourceforge.net/lame/lame-3.99.5.tar.gz", "sha256": "24346b4158e4af3bd9f2e194bb23eb473c75fb7377011523353196b19b9a23ff" } ] }, { "name": "vo-aacenc", "sources": [ { "type": "archive", "url": "http://downloads.sourceforge.net/project/opencore-amr/vo-aacenc/vo-aacenc-0.1.3.tar.gz", "sha256": "e51a7477a359f18df7c4f82d195dab4e14e7414cbd48cf79cc195fc446850f36" } ] }, { "name": "x265", "cmake": true, "subdir":"source", "sources": [ { "type": "archive", "url": "https://bitbucket.org/multicoreware/x265/downloads/x265_1.9.tar.gz", "sha256": "3e4654133ed957a98708fdb4cb9a154d9e80922b84e26e43fc462a101c5b15c8" } ] }, { "name": "ffmpeg", "config-opts": [ /* From https://phabricator.freedesktop.org/diffusion/GSTLIBAV/browse/master/configure.ac;6d7192bcb7bbab17dc194e8dbb56c208bced0a92*/ "--disable-static", "--disable-avdevice", "--disable-postproc", "--disable-programs", "--disable-ffserver", "--disable-ffplay", "--disable-ffprobe", "--disable-ffmpeg", "--disable-encoder=flac", "--disable-protocols", "--disable-devices", "--disable-network", "--disable-hwaccels", "--disable-dxva2", "--disable-vdpau", "--disable-filters", "--disable-doc", "--disable-vda", "--disable-d3d11va", "--disable-dxva2", "--disable-audiotoolbox", "--disable-videotoolbox", "--disable-vaapi", "--disable-crystalhd", "--disable-mediacodec", "--disable-nvenc", "--disable-mmal", "--disable-omx", "--disable-omx-rpi", "--disable-cuda", "--disable-cuvid", "--disable-libmfx", "--disable-libnpp", "--disable-iconv", "--disable-jni", "--enable-optimizations", "--enable-gpl", "--enable-shared" ], "sources": [ { "type": "git", "url": "https://github.com/FFmpeg/FFmpeg.git", "branch": "6d7192bcb7bbab17dc194e8dbb56c208bced0a92" /* From submodule https://github.com/GStreamer/gst-libav/tree/master/gst-libs/ext */ } ] }, { "name": "fdkaac", "config-opts": ["--disable-static"], "sources": [ { "type": "git", "url": "https://github.com/mstorsjo/fdk-aac.git", "branch": "v0.1.5", "commit": "74c1a2a4f831285cbd93ec1427f1670d3c5c5e52" } ] }, { "name": "meson", "buildsystem": "simple", "ensure-writable": ["easy-install.pth"], "build-commands": [ "mkdir -p /app/lib/python3.5/site-packages", "PYTHONUSERBASE=/app/ python3 setup.py install --prefix=/app" ], "sources": [ { "type": "archive", "url": "https://pypi.python.org/packages/6d/32/a474702fcba1144aef89e7ec5d8a33d49be8389a0f983d11aab486c8392b/meson-0.41.2.tar.gz#md5=3b4a99beb09a0286ca1307449570c689", "sha256": "ad1707717987fe8b7b65392b8327580105fcbdd5f2032bf3b7232b647284c95c" } ] }, { "name": "opencv", "buildsystem": "cmake", "builddir": true, "sources": [ { "type": "git", "branch": "2.4.13.3", "url": "https://github.com/opencv/opencv" } ] }, { "name": "gstreamer", "buildsystem": "meson", "builddir": true, "config-opts": ["-Ddisable_gtkdoc=true", "--libdir=lib"], "sources": [ { "type": "git", "branch": "master", "url": "git://anongit.freedesktop.org/gstreamer/gstreamer" } ] }, { "name": "gst-plugins-base", "buildsystem": "meson", "config-opts": ["-Ddisable_gtkdoc=true", "--libdir=lib"], "builddir": true, "sources": [ { "type": "git", "branch": "master", "url": "git://anongit.freedesktop.org/gstreamer/gst-plugins-base" } ] }, { "name": "gst-plugins-good", "buildsystem": "meson", "builddir": true, "config-opts": ["-Ddisable_gtkdoc=true", "--libdir=lib"], "sources": [ { "type": "git", "branch": "master", "url": "git://anongit.freedesktop.org/gstreamer/gst-plugins-good" } ] }, { "name": "gst-plugins-ugly", "buildsystem": "meson", "builddir": true, "config-opts": ["-Ddisable_gtkdoc=true", "--libdir=lib"], "sources": [ { "type": "git", "branch": "master", "url": "git://anongit.freedesktop.org/gstreamer/gst-plugins-ugly" } ] }, { "name": "gst-plugins-bad", "buildsystem": "meson", "builddir": true, "config-opts": ["-Ddisable_gtkdoc=true", "--libdir=lib"], "sources": [ { "type": "git", "branch": "master", "url": "git://anongit.freedesktop.org/gstreamer/gst-plugins-bad" } ] }, { "name": "gst-libav", "buildsystem": "meson", "builddir": true, "config-opts": ["-Ddisable_gtkdoc=true", "--libdir=lib"], "sources": [ { "type": "git", "branch": "master", "url": "git://anongit.freedesktop.org/gstreamer/gst-libav", "disable-shallow-clone": true } ] }, { "name": "gst-python", "buildsystem": "meson", "builddir": true, "config-opts": ["-Dpygi-overrides-dir=/app/lib/python3.5/site-packages/gi/overrides/", "--libdir=lib"], "sources": [ { "type": "git", "branch": "master", "url": "git://anongit.freedesktop.org/gstreamer/gst-python" } ] }, { "name": "gst-devtools", "config-opts": [], "buildsystem": "meson", "builddir": true, "config-opts": ["-Ddisable_gtkdoc=true", "--libdir=lib"], "sources": [ { "type": "git", "branch": "master", "url": "git://anongit.freedesktop.org/gstreamer/gst-devtools" } ] }, { "name": "gstreamer-vaapi", "buildsystem": "meson", "builddir": true, "config-opts": ["-Ddisable_gtkdoc=true", "--libdir=lib"], "sources": [ { "type": "git", "branch": "master", "url": "git://anongit.freedesktop.org/gstreamer/gstreamer-vaapi" } ] }, { "name": "gst-editing-services", "buildsystem": "meson", "builddir": true, "config-opts": ["-Ddisable_gtkdoc=true", "--libdir=lib"], "sources": [ { "type": "git", "branch": "master", "url": "git://anongit.freedesktop.org/gstreamer/gst-editing-services" } ] }, { "name": "gst-transcoder", "buildsystem": "meson", "builddir": true, "config-opts": ["-Ddisable_doc=true", "--libdir=lib"], "sources": [ { "type": "git", "branch": "master", "url": "https://github.com/pitivi/gst-transcoder" } ] }, { "name": "libpeas", "sources": [ { "type": "git", "url": "git://git.gnome.org/libpeas" }, { "type": "patch", "path": "patches/bugzilla-bug-660014-patch-355096.patch" } ] }, { "name": "pitivi", "buildsystem": "meson", "builddir": true, "config-opts": ["--libdir=lib"], "build-options": { "build-args": ["--share=network"] }, "sources": [ { "type": "git", "url": "https://git.gnome.org/browse/pitivi", "branch": "master" } ] } ] }