File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ {
2+ "id" : " wlroots" ,
3+ "load" : false ,
4+ "supported_archs" : [
5+ " aarch64" ,
6+ " arm64" ,
7+ " x86_64"
8+ ],
9+ "supported_host_types" : [
10+ " fedora" ,
11+ " ubuntu"
12+ ],
13+ "type" : " dependency" ,
14+ "env" : {
15+ "PATH" : " ${FLUTTER_WORKSPACE}/.config/flutter_workspace/toolchain-common-ninja:${FLUTTER_WORKSPACE}/.config/flutter_workspace/toolchain-common-cmake/bin:$PATH" ,
16+ "LD_LIBRARY_PATH" : " ${FLUTTER_WORKSPACE}/.config/flutter_workspace/toolchain-common-cmake/lib" ,
17+ "WLROOTS_SRC_DIR" : " ${FLUTTER_WORKSPACE}/app/wlroots" ,
18+ "WLROOTS_BUILD_DIR" : " ${FLUTTER_WORKSPACE}/app/wlroots/buildDir" ,
19+ "WLROOTS_MESON_ARGS" : " -Dbuildtype=${MESON_BUILD_TYPE}"
20+ },
21+ "src" : [
22+ {
23+ "uri" : " https://gitlab.freedesktop.org/wlroots/wlroots.git" ,
24+ "branch" : " 0.18" ,
25+ "rev" : " 0.18.3"
26+ }
27+ ],
28+ "runtime" : {
29+ "pre-requisites" : {
30+ "x86_64" : {
31+ "fedora" : {
32+ "cmds" : [
33+ " pip3 install meson" ,
34+ " sudo dnf -y install libffi-devel libxml2-devel dot2tex doxygen xsltproc xmlto libXfont2-devel libwebp-devel rst2pdf libpciaccess-devel libudev-devel byacc flex libXfixes-devel libglvnd-devel libxkbcommon-devel libinput-devel libjpeg-devel libwebp-devel dbus-devel hwdata libva-devel freerdp-devel libseat-devel systemd-devel pango-devel pixman-devel cairo-devel bison-devel pipewire-devel pam-devel wayland-devel lcms-devel colord-devel"
35+ ],
36+ "40" : {
37+ "cmds" : [
38+ " sudo dnf -y install ffmpeg-free-devel"
39+ ]
40+ },
41+ "41" : {
42+ "cmds" : [
43+ " sudo dnf -y install ffmpeg-devel"
44+ ]
45+ }
46+ },
47+ "ubuntu" : {
48+ "cmds" : [
49+ " pip3 install meson"
50+ ],
51+ "20.0.4" : {
52+ "cmds" : [
53+ " sudo apt-get install -yq graphviz libffi-dev libxml2-dev dot2tex doxygen xsltproc xmlto ninja-build libpixman-1-dev libxfont2 libxfont-dev libwebp-dev libcairo2-dev valgrind systemd-coredump rst2pdf libcunit1-dev libpciaccess-dev libwayland-dev libudev-dev libelf-dev libbison-dev byacc flex libxfixes-dev libxcb-glx0-dev libx11-xcb-dev libxcb-dri2-0-dev libxcb-dri3-dev libxcb-present-dev libxshmfence-dev libxxf86vm-dev libxrandr-dev glslang-tools libglvnd-dev libxkbcommon-dev libinput-dev libpango1.0-dev libpangocairo-1.0-0 libjpeg-dev libwebp-dev libsystemd-dev libdbus-1-dev hwdata liblcms2-dev libva-dev freerdp2-dev libxcursor-dev libcolord-dev libegl-mesa0 libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libgstreamer-plugins-good1.0-dev libgstreamer-plugins-bad1.0-dev libseat-dev libpam0g-dev libsdl-pango-dev ffmpeg"
54+ ]
55+ },
56+ "22.0.4" : {
57+ "cmds" : [
58+ " sudo apt-get install -yq graphviz libffi-dev libxml2-dev dot2tex doxygen xsltproc xmlto ninja-build libpixman-1-dev libxfont2 libxfont-dev libwebp-dev libcairo2-dev valgrind systemd-coredump rst2pdf libcunit1-dev libpciaccess-dev libwayland-dev libudev-dev libelf-dev libbison-dev byacc flex libxfixes-dev libxcb-glx0-dev libx11-xcb-dev libxcb-dri2-0-dev libxcb-dri3-dev libxcb-present-dev libxshmfence-dev libxxf86vm-dev libxrandr-dev glslang-tools libglvnd-dev libxkbcommon-dev libinput-dev libpango1.0-dev libpangocairo-1.0-0 libjpeg-dev libwebp-dev libsystemd-dev libdbus-1-dev hwdata liblcms2-dev libva-dev freerdp2-dev libxcursor-dev libcolord-dev libegl-mesa0 libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libgstreamer-plugins-good1.0-dev libgstreamer-plugins-bad1.0-dev libseat-dev libpam0g-dev libsdl-pango-dev ffmpeg"
59+ ]
60+ }
61+ }
62+ }
63+ },
64+ "post_cmds" : [
65+ {
66+ "cwd" : " ${WLROOTS_SRC_DIR}" ,
67+ "cmds" : [
68+ " bash -c \" rm -rf ${WLROOTS_BUILD_DIR} | true\" " ,
69+ " meson setup ${WLROOTS_BUILD_DIR} ${WLROOTS_MESON_ARGS}" ,
70+ " ${AUTONINJA} -C ${WLROOTS_BUILD_DIR}"
71+ ]
72+ }
73+ ],
74+ "do_clean" : [
75+ {
76+ "cwd" : " ${WLROOTS_BUILD_DIR}" ,
77+ "cmds" : [
78+ " ninja -t clean"
79+ ]
80+ }
81+ ]
82+ }
83+ }
You can’t perform that action at this time.
0 commit comments