rpm -q epel-release || dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm

if ! subscription-manager repos --enable codeready-builder-for-rhel-9-$(arch)-rpms; then
  # add the codeready-builder repository
  dnf install -y dnf-plugins-core
  dnf config-manager --set-enabled "codeready-builder-for-rhel-9-*-rpms" || true
fi

dnf install -y cairo-devel openssl-devel make libcurl-devel mariadb-devel unixODBC-devel nodejs-libs java-11-openjdk-devel libxml2-devel libX11-devel git fontconfig-devel freetype-devel libgit2-devel zlib-devel glpk-devel libjpeg-turbo-devel ImageMagick-c++-devel ImageMagick-devel cmake libpng-devel libtiff-devel python3 mesa-libGLU-devel mesa-libGL-devel gdal-devel gdal geos-devel proj-devel sqlite-devel libsodium-devel libicu-devel tcl tk tk-devel fribidi-devel harfbuzz-devel udunits2-devel