package rosa import ( "hakurei.app/internal/pkg" ) func (t Toolchain) newPCRE2() (pkg.Artifact, string) { const ( version = "10.43" checksum = "iyNw-POPSJwiZVJfUK5qACA6q2uMzP-84WieimN_CskaEkuw5fRnRTZhEv6ry2Yo" ) return t.NewPackage("pcre2", version, pkg.NewHTTPGetTar( nil, "https://github.com/PCRE2Project/pcre2/releases/download/"+ "pcre2-"+version+"/pcre2-"+version+".tar.bz2", mustDecode(checksum), pkg.TarBzip2, ), &PackageAttr{ ScriptEarly: ` # RunGrepTest expects /bin/echo ln -s ../system/bin/toybox /bin/echo `, }, &MakeHelper{ Configure: [][2]string{ {"enable-jit"}, {"enable-pcre2-8"}, {"enable-pcre2-16"}, {"enable-pcre2-32"}, }, }, Diffutils, ), version } func init() { artifactsM[PCRE2] = Metadata{ f: Toolchain.newPCRE2, Name: "pcre2", Description: "a set of C functions that implement regular expression pattern matching", Website: "https://pcre2project.github.io/pcre2/", ID: 5832, } }