{ stdenv, lib, fetchFromGitHub, cmake, llvmPackages, }: stdenv.mkDerivation (finalAttrs: { pname = "cppe"; version = "0.3.1"; src = fetchFromGitHub { owner = "maxscheurer"; repo = "cppe"; rev = "v${finalAttrs.version}"; sha256 = "sha256-guM7+ZWDJLcAUJtPkKLvC4LYSA2eBvER7cgwPZ7FxHw="; }; patches = [ ./cmake-minimum-required.patch ]; nativeBuildInputs = [ cmake ] ++ lib.optionals stdenv.cc.isClang [ llvmPackages.openmp ]; cmakeFlags = [ "-DCMAKE_INSTALL_LIBDIR=lib" ]; meta = { description = "C++ and Python library for Polarizable Embedding"; homepage = "https://github.com/maxscheurer/cppe"; license = lib.licenses.lgpl3Only; platforms = lib.platforms.unix; maintainers = [ lib.maintainers.sheepforce ]; }; })