diff --git a/internal/rosa/all.go b/internal/rosa/all.go index 2fbedd82..8fee7867 100644 --- a/internal/rosa/all.go +++ b/internal/rosa/all.go @@ -145,6 +145,7 @@ const ( PythonPluggy PythonPyTest PythonPyYAML + PythonPycparser PythonPygments PythonSetuptools PythonSetuptoolsSCM diff --git a/internal/rosa/python.go b/internal/rosa/python.go index 500d14fc..07c56856 100644 --- a/internal/rosa/python.go +++ b/internal/rosa/python.go @@ -584,3 +584,24 @@ func init() { }, P{PythonSetuptools}, ) } + +func init() { + const ( + version = "3.00" + checksum = "4qfCMFKp0fLsRsloOAF780tXX_Ce_68RwinCmjNGObAX32WpF_iBafIKW1S1bYlA" + ) + artifactsM[PythonPycparser] = newPythonPackage( + "pycparser", 8175, + "complete C99 parser in pure Python", + "https://github.com/eliben/pycparser", + version, newFromGitHub( + "eliben/pycparser", + "release_v"+version, checksum, + ), &PackageAttr{ + // test case hard codes gcc + ScriptEarly: ` +ln -s clang /system/bin/gcc +`, + }, nil, P{PythonSetuptools}, + ) +}