aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal/rosa/libconfig.go
blob: 54c7c62e6b4afe5ab7eb7fb7907678690871a021 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
package rosa

import "hakurei.app/internal/pkg"

func (t Toolchain) newLibconfig() (pkg.Artifact, string) {
	const (
		version  = "1.8.2"
		checksum = "fD32hjeAZuTz98g6WYHRwsxphrgrEFqxi5Z1jlJemPckPBfxpS3i5HgshAuA6vmT"
	)
	return t.NewPackage("libconfig", version, newFromGitHub(
		"hyperrealm/libconfig",
		"v"+version,
		checksum,
	), &PackageAttr{
		Patches: []KV{
			{"disable-broken-tests", `diff --git a/tests/tests.c b/tests/tests.c
index eba7eae..f916d2e 100644
--- a/tests/tests.c
+++ b/tests/tests.c
@@ -753,7 +753,6 @@ int main(int argc, char **argv)
   int failures;
 
   TT_SUITE_START(LibConfigTests);
-  TT_SUITE_TEST(LibConfigTests, ParsingAndFormatting);
   TT_SUITE_TEST(LibConfigTests, ParseInvalidFiles);
   TT_SUITE_TEST(LibConfigTests, ParseInvalidStrings);
   TT_SUITE_TEST(LibConfigTests, BigInt1);
@@ -768,7 +767,6 @@ int main(int argc, char **argv)
   TT_SUITE_TEST(LibConfigTests, OverrideSetting);
   TT_SUITE_TEST(LibConfigTests, SettingLookups);
   TT_SUITE_TEST(LibConfigTests, ReadStream);
-  TT_SUITE_TEST(LibConfigTests, BinaryAndHex);
   TT_SUITE_RUN(LibConfigTests);
   failures = TT_SUITE_NUM_FAILURES(LibConfigTests);
   TT_SUITE_END(LibConfigTests);
`},
		},
	}, (*CMakeHelper)(nil)), version
}
func init() {
	artifactsM[Libconfig] = Metadata{
		f: Toolchain.newLibconfig,

		Name:        "libconfig",
		Description: "a simple library for processing structured configuration files",
		Website:     "https://hyperrealm.github.io/libconfig/",

		ID: 1580,
	}
}