diff --git a/internal/rosa/all.go b/internal/rosa/all.go index 19242c65..5ca1fb63 100644 --- a/internal/rosa/all.go +++ b/internal/rosa/all.go @@ -74,6 +74,7 @@ const ( LibXau Libbsd Libcap + Libev Libexpat Libiconv Libpsl diff --git a/internal/rosa/libev.go b/internal/rosa/libev.go new file mode 100644 index 00000000..b4c7fe8a --- /dev/null +++ b/internal/rosa/libev.go @@ -0,0 +1,26 @@ +package rosa + +import "hakurei.app/internal/pkg" + +func (t Toolchain) newLibev() (pkg.Artifact, string) { + const ( + version = "4.33" + checksum = "774eSXV_4k8PySRprUDChbEwsw-kzjIFnJ3MpNOl5zDpamBRvC3BqPyRxvkwcL6_" + ) + return t.NewPackage("libev", version, pkg.NewHTTPGetTar( + nil, "https://dist.schmorp.de/libev/Attic/libev-"+version+".tar.gz", + mustDecode(checksum), + pkg.TarGzip, + ), nil, (*MakeHelper)(nil)), version +} +func init() { + artifactsM[Libev] = Metadata{ + f: Toolchain.newLibev, + + Name: "libev", + Description: "a full-featured and high-performance event loop", + Website: "http://libev.schmorp.de/", + + ID: 1605, + } +}