package strace {
	description = "a diagnostic, debugging and instructional userspace utility"
	website = "https://strace.io"
	anitya = 4897

	version := "6.19"
	source = remoteFile {
		url = "https://strace.io/files/${version}/strace-${version}.tar.xz"
		checksum = "XJFJJ9XLh_1rHS3m_QNjLKzkkBAooE-QT9p9lJNNWowAmd54IJop_fI4-IFtjeeL"
	}

	early = `sed -i 's/off64_t/off_t/g' \
	            tests/readahead.c \
	            tests/sync_file_range.c \
	            tests/sync_file_range2.c
	         sed -i 's/unsigned int msg_len;$/uint32_t msg_len;/g' \
	            tests/nlattr.c`

	exec = make {
		configure = [
			// tests broken on clang
			"disable-gcc-Werror"

			"enable-mpers": "no"
		]

		// does not compile on musl
		skipCheck
	}

	inputs = [
		xz

		kernel-headers
	]
}
