package rosa import "hakurei.app/internal/pkg" func (t Toolchain) newRsync() (pkg.Artifact, string) { const ( version = "3.4.1" checksum = "VBlTsBWd9z3r2-ex7GkWeWxkUc5OrlgDzikAC0pK7ufTjAJ0MbmC_N04oSVTGPiv" ) return t.NewPackage("rsync", version, pkg.NewHTTPGetTar( nil, "https://download.samba.org/pub/rsync/src/"+ "rsync-"+version+".tar.gz", mustDecode(checksum), pkg.TarGzip, ), &PackageAttr{ Flag: TEarly, }, &MakeHelper{ Configure: [][2]string{ {"disable-openssl"}, {"disable-xxhash"}, {"disable-zstd"}, {"disable-lz4"}, }, // circular dependency SkipCheck: true, }), version } func init() { artifactsM[Rsync] = Metadata{ f: Toolchain.newRsync, Name: "rsync", Description: "an open source utility that provides fast incremental file transfer", Website: "https://rsync.samba.org/", } }