{ lib, stdenv, fetchpatch, fetchFromGitHub, rocmUpdateScript, cmake, rocm-cmake, gfortran, }: stdenv.mkDerivation (finalAttrs: { pname = "hipfort"; version = "7.1.1"; src = fetchFromGitHub { owner = "ROCm"; repo = "hipfort"; rev = "rocm-${finalAttrs.version}"; hash = "sha256-IVLhp8rYtKhkt8K8Mc0qyrp670oKoK0QeclnJjO36pY="; }; patches = [ (fetchpatch { name = "hipfort-fix-cmake-4.patch"; url = "https://github.com/ROCm/hipfort/commit/75552c7ec48e3bd6a914c57c9475ec573ccb37d9.patch"; hash = "sha256-S9r1V6cUo9QbKbu/NK4wIvXMV6BFv7+/n9mjCScVk40="; includes = [ "bin/*" ]; }) ]; nativeBuildInputs = [ cmake rocm-cmake gfortran ]; cmakeFlags = [ "-DHIPFORT_COMPILER=${gfortran}/bin/gfortran" "-DHIPFORT_AR=${gfortran.cc}/bin/gcc-ar" "-DHIPFORT_RANLIB=${gfortran.cc}/bin/gcc-ranlib" # Manually define CMAKE_INSTALL_