{ lib, buildPythonPackage, fetchgit, fetchurl, common-updater-scripts, curl, gnugrep, gnused, writeShellScript, jdk, wheel, casatools, casaconfig, matplotlib, scipy, certifi, pyerfa, setuptools, pipInstallHook, }: buildPythonPackage (finalAttrs: { pname = "casatasks"; version = "6.7.5.18"; src = fetchgit { url = "https://open-bitbucket.nrao.edu/scm/casa/casa6.git"; rev = "refs/tags/${finalAttrs.version}"; hash = "sha256-75oIlaNAyu70KWSjz38LoYAvV7RJgzH/X9uBnGpriF4="; fetchSubmodules = false; }; sourceRoot = "${finalAttrs.src.name}/casatasks"; format = "other"; nativeBuildInputs = [ jdk wheel setuptools pipInstallHook ]; propagatedBuildInputs = [ casatools casaconfig matplotlib scipy certifi pyerfa ]; jarName = "xml-casa-assembly-1.88.jar"; xml_jar = fetchurl { url = "http://casa.nrao.edu/download/devel/xml-casa/java/${finalAttrs.jarName}"; hash = "sha256-UJCiXLXAe7Prm1qGXJ9jbuZcgKhPTSrU8qnf4C5Goxs="; # xml-jar }; postPatch = '' mkdir -p java cp ${finalAttrs.xml_jar} java/${finalAttrs.jarName} ''; buildPhase = '' runHook preBuild export HOME=$(mktemp -d) mkdir -p $HOME/.casa/data cat > $HOME/.casa/config.py <