PKGNAME=ddnet
PKGSEC=games
PKGDES="An expansion mod for Teeworlds"
PKGDEP="alsa-lib curl ffmpeg freetype glew glu libnotify libogg libwebsockets \
        mariadb miniupnpc opus opusfile sdl2 vulkan wavpack"
BUILDDEP="bam glslang llvm python-3 rustc spirv-tools"

CMAKE_AFTER="-DANTIBOT=ON \
             -DAUTOUPDATE=OFF \
             -DCLIENT=ON \
             -DDEV=OFF \
             -DDISCORD=OFF \
             -DDISCORD_DYNAMIC=OFF \
             -DDOWNLOAD_GTEST=OFF \
             -DHEADLESS_CLIENT=OFF \
             -DINFORM_UPDATE=OFF \
             -DIPO=ON \
             -DMYSQL=ON \
             -DPREFER_BUNDLED_LIBS=OFF \
             -DSERVER=ON \
             -DSTEAM=OFF \
             -DTEST_MYSQL=OFF \
             -DUPNP=ON \
             -DVIDEORECORDER=ON \
             -DVULKAN=ON \
             -DWEBSOCKETS=ON"

USECLANG=1

# FIXME: ld.lld: error: lto.tmp: cannot link object files with different
# floating-point ABI
NOLTO__RISCV64=1

# FIXME: ld.lld failure.
USECLANG__LOONGSON3=0
NOLTO__LOONGSON3=1

# FIXME: ld.lld is not available for loongarch64.
NOLTO__LOONGARCH64=1
