| KIWI 10.2.33 |
| ENV FLUTTER_HOME=/opt/flutter |
| ENV PATH="${PATH}:/opt/flutter/bin" |
| /bin/sh -c dnf -y install git curl unzip xz python3 which nodejs && dnf clean all |
| /bin/sh -c set -eux; VER=$(curl -fsSL "https://storage.googleapis.com/flutter_infra_release/releases/releases_linux.json" | python3 -c "import json,sys; r=[x for x in json.load(sys.stdin)['releases'] if x['channel']=='stable'][0]; print(r['version'])"); curl -fsSL "https://storage.googleapis.com/flutter_infra_release/releases/stable/linux/flutter_linux_${VER}-stable.tar.xz" | tar -xJ -C /opt; git config --global --add safe.directory '*'; flutter config --no-analytics |
| /bin/sh -c dnf -y install epel-release && dnf config-manager --set-enabled crb && dnf clean all |
| /bin/sh -c dnf -y install clang cmake ninja-build pkgconf-pkg-config gtk3-devel glib2-devel libsecret-devel libblkid-devel gcc-c++ make && dnf clean all |
| /bin/sh -c curl -fsSL "https://github.com/open-source-parsers/jsoncpp/archive/refs/tags/1.9.6.tar.gz" | tar -xz -C /tmp && cmake -S /tmp/jsoncpp-1.9.6 -B /tmp/jsoncpp-build -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=ON && cmake --build /tmp/jsoncpp-build --parallel "$(nproc)" && cmake --install /tmp/jsoncpp-build && rm -rf /tmp/jsoncpp-1.9.6 /tmp/jsoncpp-build |
| /bin/sh -c flutter config --enable-linux-desktop && flutter precache --linux |