aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal/rosa/package/zstd.az
blob: a4a48ea07de3e8cfde0f1b881c940ed9c14f5bc7 (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
package zstd {
	description = "a fast compression algorithm";
	website = "https://facebook.github.io/zstd";
	anitya = 12083;

	version# = "1.5.7";
	source = remoteGitHubRelease {
		suffix = "facebook/zstd";
		tag = "v"+version;
		name = "zstd-"+version+".tar.gz";
		checksum = "4XhfR7DwVkwo1R-TmYDAJOcx9YXv9WSFhcFUe3hWEAMmdMLPhFaznCqYIA19_xxV";
		compress = gzip;
	};

	// tests Makefile assumes writable source
	writable = true;
	chmod = true;

	exec = cmake {
		append = [ "build", "cmake" ];
		test = `
make -C /usr/src/zstd/tests datagen
ZSTD_BIN=/cure/programs/zstd /usr/src/zstd/tests/playTests.sh
`;
	};

	inputs = [
		make,
		diffutils,
	];
}