aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal
diff options
context:
space:
mode:
Diffstat (limited to 'internal')
-rw-r--r--internal/rosa/all.go2
-rw-r--r--internal/rosa/gnu.go13
2 files changed, 15 insertions, 0 deletions
diff --git a/internal/rosa/all.go b/internal/rosa/all.go
index 26d563b7..f6ae0341 100644
--- a/internal/rosa/all.go
+++ b/internal/rosa/all.go
@@ -46,6 +46,7 @@ const (
Kmod
LibXau
Libexpat
+ Libiconv
Libpsl
Libffi
Libgd
@@ -167,6 +168,7 @@ func ResolveName(name string) (p PArtifact, ok bool) {
"kmod": Kmod,
"libXau": LibXau,
"libexpat": Libexpat,
+ "libiconv": Libiconv,
"libpsl": Libpsl,
"libseccomp": Libseccomp,
"libucontext": Libucontext,
diff --git a/internal/rosa/gnu.go b/internal/rosa/gnu.go
index 9e0cc231..358d9549 100644
--- a/internal/rosa/gnu.go
+++ b/internal/rosa/gnu.go
@@ -406,6 +406,19 @@ func (t Toolchain) newBC() pkg.Artifact {
}
func init() { artifactsF[BC] = Toolchain.newBC }
+func (t Toolchain) newLibiconv() pkg.Artifact {
+ const (
+ version = "1.18"
+ checksum = "iV5q3VxP5VPdJ-X7O5OQI4fGm8VjeYb5viLd1L3eAHg26bbHb2_Qn63XPF3ucVZr"
+ )
+ return t.NewViaMake("libiconv", version, pkg.NewHTTPGetTar(
+ nil, "https://ftpmirror.gnu.org/gnu/libiconv/libiconv-"+version+".tar.gz",
+ mustDecode(checksum),
+ pkg.TarGzip,
+ ), nil)
+}
+func init() { artifactsF[Libiconv] = Toolchain.newLibiconv }
+
func (t Toolchain) newBinutils() pkg.Artifact {
const (
version = "2.45"