package rosa import "hakurei.app/internal/pkg" func (t Toolchain) newDTC() pkg.Artifact { const ( version = "1.7.2" checksum = "vUoiRynPyYRexTpS6USweT5p4SVHvvVJs8uqFkkVD-YnFjwf6v3elQ0-Etrh00Dt" ) return t.NewViaMeson("dtc", version, t.NewPatchedSource( "dtc", version, pkg.NewHTTPGetTar( nil, "https://git.kernel.org/pub/scm/utils/dtc/dtc.git/snapshot/"+ "dtc-v"+version+".tar.gz", mustDecode(checksum), pkg.TarGzip, ), false, ), &MesonAttr{ // works around buggy test: // fdtdump-runtest.sh /usr/src/dtc/tests/fdtdump.dts Writable: true, Configure: [][2]string{ {"Dyaml", "disabled"}, {"Dstatic-build", "true"}, }, }, t.Load(Flex), t.Load(Bison), t.Load(M4), t.Load(Coreutils), t.Load(Diffutils), ) } func init() { artifactsF[DTC] = Toolchain.newDTC }