This was tested only on the openSUSE Tumbleweed
Please make sure to upgrade the system before installing new packages, by doing zypper dup
To be done
For building you would need to install additional packages
zypper in -t pattern devel_basis && \
zypper in \
android-tools \
autoconf213 \
bc \
bison \
bzip2 \
ccache \
clang \
curl \
flex \
gawk \
gpg2 \
gperf \
gcc-c++ \
git \
git-lfs \
glibc-devel \
ImageMagick \
java-11-openjdk \
java-1_8_0-openjdk \
liblz4-1 \
libncurses5 \
libncurses6 \
libpopt0 \
libressl-devel \
libstdc++6\
libxml2-tools \
libxslt1 \
libXrandr2 \
lzip \
lzop \
kernel-devel \
maven \
make \
Mesa-libGL1 \
Mesa-libGL-devel \
mokutil \
ncurses-devel \
openssl \
patch \
perl-Digest-SHA1 \
readline-devel \
sha3sum \
squashfs \
wget \
which \
zip \
git-repo \
rsync \
unzip \
python313 \
fastfetch \
jq
Some scripts might look for the python binary, since by default openSUSE does not have it, you would need to link it against the python3 by doing as root:
ln -s /usr/bin/python3 /usr/bin/python