Skip to content

Commit 93dd95a

Browse files
committed
wlroots
-0.18.3 configuration Signed-off-by: Joel Winarske <joel.winarske@gmail.com>
1 parent 3743589 commit 93dd95a

1 file changed

Lines changed: 83 additions & 0 deletions

File tree

configs/wlroots_0.18.3.json

Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
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+
}

0 commit comments

Comments
 (0)