{ "build-runtime": true, "id": "org.wpe.Sdk", "id-platform": "org.wpe.Platform", "branch": "stable", "runtime": "org.freedesktop.Platform", "sdk": "org.freedesktop.Sdk", "runtime-version": "20.08", "build-runtime": true, "sdk-extensions": [ "org.freedesktop.Sdk.Locale", "org.freedesktop.Sdk.Docs", "org.freedesktop.Sdk.Extension.rust-stable" ], "inherit-extensions": [ "org.freedesktop.Platform.GL", "org.freedesktop.Platform.Icontheme", "org.gtk.Gtk3theme" ], "inherit-sdk-extensions": [ "org.freedesktop.Sdk.Extension" ], "cleanup-commands": [ "/usr/libexec/freedesktop-post.sh" ], "cleanup-platform-commands": [ "/usr/libexec/freedesktop-post.sh" ], "build-options": { "arch": { "arm": { "cflags": "-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64", "cppflags": "-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64", "cxxflags": "-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64" }, "aarch64": { "cflags": "-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64", "cppflags": "-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64", "cxxflags": "-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64" } } }, "modules": [ { "name": "libdrm", "buildsystem": "meson", "sources": [ { "type": "archive", "url": "https://dri.freedesktop.org/libdrm/libdrm-2.4.102.tar.xz", "sha256": "8bcbf9336c28e393d76c1f16d7e79e394a7fce8a2e929d52d3ad7ad8525ba05b" } ] }, { "name": "libva", "sources": [ { "type": "archive", "url": "https://github.com/intel/libva/releases/download/2.8.0/libva-2.8.0.tar.bz2", "sha256": "adbb1244d278908f89ccfcf254a442de6d71934565a492cb6f03caf2ed4d1ec3" } ] }, { "name": "libva-utils", "sources": [ { "type": "archive", "url": "https://github.com/intel/libva-utils/releases/download/2.8.0/libva-utils-2.8.0.tar.bz2", "sha256": "8acad2c16bfef408643cf4de56c324345449f202e4a3a5b012a62a1d3af400ef" } ], "config-opts": [ "--disable-tests" ] }, { "name": "intel-vaapi-driver", "only-arches": ["x86_64", "i386"], "buildsystem": "meson", "sources": [ { "type": "git", "url": "https://github.com/intel/intel-vaapi-driver.git", "branch": "9a1f0c64174f970a26380d4957583c71372fbb7c" } ] }, { "name": "gstreamer", "buildsystem": "meson", "sources": [ { "type": "archive", "url": "https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.18.4.tar.xz", "sha256": "9aeec99b38e310817012aa2d1d76573b787af47f8a725a65b833880a094dfbc5" } ], "config-opts": [ "-Dgtk_doc=disabled", "-Dintrospection=disabled", "-Dnls=disabled" ] }, { "name": "gst-plugins-base", "buildsystem": "meson", "sources": [ { "type": "archive", "url": "https://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-1.18.4.tar.xz", "sha256": "29e53229a84d01d722f6f6db13087231cdf6113dd85c25746b9b58c3d68e8323" } ], "config-opts": [ "--wrap-mode=nodownload", "-Dgtk_doc=disabled", "-Dintrospection=disabled" ] }, { "name": "gst-plugins-good", "buildsystem": "meson", "sources": [ { "type": "archive", "url": "https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-1.18.4.tar.xz", "sha256": "b6e50e3a9bbcd56ee6ec71c33aa8332cc9c926b0c1fae995aac8b3040ebe39b0" } ], "config-opts": [ "-Dnls=disabled" ] }, { "name": "libwpe", "buildsystem": "cmake-ninja", "config-opts": [ "-DCMAKE_BUILD_TYPE=Release", "-DCMAKE_C_FLAGS_RELEASE=-DNDEBUG", "-DCMAKE_CXX_FLAGS_RELEASE=-DNDEBUG", "-DCMAKE_INSTALL_PREFIX=/usr" ], "sources": [ { "type": "archive", "url": "https://wpewebkit.org/releases/libwpe-1.10.0.tar.xz", "sha256": "2415e270d45e3595ed4052bc105f733744dc2d3677e12ff4a831e5029841084d" } ] }, { "name": "wpebackend-fdo", "buildsystem": "cmake-ninja", "config-opts": [ "-DCMAKE_BUILD_TYPE=Release", "-DCMAKE_C_FLAGS_RELEASE=-DNDEBUG", "-DCMAKE_CXX_FLAGS_RELEASE=-DNDEBUG", "-DCMAKE_INSTALL_PREFIX=/usr" ], "sources": [ { "type": "archive", "url": "https://wpewebkit.org/releases/wpebackend-fdo-1.8.3.tar.xz", "sha256": "3d0b4282a1bd9e0664d7a20abe14e982f3285296ac62de56cae2a404b9d28b9e" } ] }, { "name": "brotli", "sources": [ { "type": "archive", "url": "https://github.com/google/brotli/archive/v1.0.9.tar.gz", "sha256": "f9e8d81d0405ba66d181529af42a3354f838c939095ff99930da6aa9cdf6fe46" } ], "buildsystem": "cmake-ninja", "config-opts": [ "-DCMAKE_BUILD_TYPE=Release", "-DCMAKE_C_FLAGS_RELEASE=-DNDEBUG", "-DCMAKE_CXX_FLAGS_RELEASE=-DNDEBUG", "-DCMAKE_INSTALL_PREFIX=/usr" ] }, { "name": "woff2", "sources": [ { "type": "archive", "url": "https://github.com/google/woff2/archive/v1.0.2.tar.gz", "sha256": "add272bb09e6384a4833ffca4896350fdb16e0ca22df68c0384773c67a175594" } ], "buildsystem": "cmake-ninja", "config-opts": [ "-DCMAKE_BUILD_TYPE=Release", "-DCMAKE_C_FLAGS_RELEASE=-DNDEBUG", "-DCMAKE_CXX_FLAGS_RELEASE=-DNDEBUG", "-DCMAKE_INSTALL_PREFIX=/usr" ] }, { "name": "wpewebkit", "buildsystem": "cmake-ninja", "builddir": true, "sources": [ { "type": "archive", "url": "https://wpewebkit.org/releases/wpewebkit-2.32.0.tar.xz", "sha256": "6cfb18af9a180eeffffcaf34fea68d867ee59f633d811ced92bbead2d184b6ea" } ], "config-opts": [ "-DPORT=WPE", "-DCMAKE_BUILD_TYPE=Release", "-DCMAKE_C_FLAGS_RELEASE=-DNDEBUG", "-DCMAKE_CXX_FLAGS_RELEASE=-DNDEBUG", "-DCMAKE_INSTALL_PREFIX=/usr", "-DUSE_OPENJPEG=OFF" ], "build-options": { "arch": { "arm": { "cflags": "-g1", "cxxflags": "-g1" }, "aarch64": { "cflags": "-g1", "cxxflags": "-g1" } } } }, { "name": "rtmpdump", "buildsystem": "simple", /* FIXME: Make libdir truly generic, hardcoding the triplet here is bad... */ "build-commands": [ "make prefix=/usr libdir=/usr/lib/x86_64-linux-gnu CRYPTO=GNUTLS install" ], "sources": [ { "type": "git", "url": "https://git.ffmpeg.org/rtmpdump.git", "branch": "c5f04a58fc2aeea6296ca7c44ee4734c18401aa3" } ] }, { "name": "gst-plugins-bad", "buildsystem": "meson", "sources": [ { "type": "archive", "url": "https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-1.18.4.tar.xz", "sha256": "74e806bc5595b18c70e9ca93571e27e79dfb808e5d2e7967afa952b52e99c85f" } ], "config-opts": [ "-Dgtk_doc=disabled", "-Dintrospection=disabled", "-Dvulkan=disabled" ] }, { "name": "gstreamer-vaapi", "buildsystem": "meson", "sources": [ { "type": "archive", "url": "https://gstreamer.freedesktop.org/src/gstreamer-vaapi/gstreamer-vaapi-1.18.4.tar.xz", "sha256": "92db98af86f3150d429c9ab17e88d2364f9c07a140c8f445ed739e8f10252aea" } ] }, { "name": "adwaita-icon-theme", "sources": [ { "type": "archive", "url": "https://ftp.gnome.org/pub/GNOME/sources/adwaita-icon-theme/3.34/adwaita-icon-theme-3.34.0.tar.xz", "sha256": "40b7e91f8263552b64d0f9beff33150291b086618ce498c71bf10035e48c7c7f" } ] }, { "name": "os-release", "sources": [ { "type": "file", "path": "os-release" }, { "type": "file", "path": "issue" }, { "type": "file", "path": "issue.net" }, { "type": "file", "path": "org.wpe.Sdk.appdata.xml" }, { "type": "file", "path": "org.wpe.Platform.appdata.xml" }, { "type": "file", "path": "os-release-configure", "dest-filename": "configure" } ] } ] }