aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal/rosa/libbsd.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/rosa/libbsd.go')
-rw-r--r--internal/rosa/libbsd.go19
1 files changed, 12 insertions, 7 deletions
diff --git a/internal/rosa/libbsd.go b/internal/rosa/libbsd.go
index e8ded044..31a8d350 100644
--- a/internal/rosa/libbsd.go
+++ b/internal/rosa/libbsd.go
@@ -5,15 +5,20 @@ import "hakurei.app/internal/pkg"
func (t Toolchain) newLibmd() (pkg.Artifact, string) {
const (
version = "1.1.0"
- checksum = "72w7Na04b9ji6nOe2h-Tz5JeQ6iStDZN3FOG1JNZ9M_jMO8K2FceG6DZv7lYThZJ"
+ checksum = "9apYqPPZm0j5HQT8sCsVIhnVIqRD7XgN7kPIaTwTqnTuUq5waUAMq4M7ev8CODJ1"
)
- return t.NewPackage("libmd", version, pkg.NewHTTPGet(
- nil, "https://libbsd.freedesktop.org/releases/libmd-"+version+".tar.xz",
+ return t.NewPackage("libmd", version, t.NewViaGit(
+ "https://git.hadrons.org/git/libmd.git",
+ "refs/tags/"+version,
mustDecode(checksum),
- ), &PackageAttr{
- SourceKind: SourceKindTarXZ,
- }, (*MakeHelper)(nil),
- XZ,
+ ), nil, &MakeHelper{
+ Generate: "echo '" + version + "' > .dist-version && ./autogen",
+ ScriptMakeEarly: `
+install -D /usr/src/libmd/src/helper.c src/helper.c
+`,
+ },
+ Automake,
+ Libtool,
), version
}
func init() {