|
4 | 4 |
|
5 | 5 | SAMPLES_REPO ?= chainguard-dev/malcontent-samples |
6 | 6 | SAMPLES_COMMIT ?= f948cfd0f9d2a35a2452fe43ea4d094979652103 |
7 | | -YARAX_REPO ?= virusTotal/yara-x |
8 | | -YARAX_COMMIT ?= b9ade771e129eda2487083f0eea6a05234b6dbcc |
| 7 | +YARA_X_REPO ?= virusTotal/yara-x |
| 8 | +YARA_X_COMMIT ?= 3537bcfd9c4f2dc6a38f266079a40c1a1dc5eb72 |
9 | 9 |
|
10 | 10 | # BEGIN: lint-install ../malcontent |
11 | 11 | # http://github.com/tinkerbell/lint-install |
@@ -52,12 +52,12 @@ $(GOLANGCI_LINT_BIN): |
52 | 52 | curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b $(LINT_ROOT)/out/linters $(GOLANGCI_LINT_VERSION) |
53 | 53 | mv $(LINT_ROOT)/out/linters/golangci-lint $@ |
54 | 54 |
|
55 | | -YARA_X_VERSION ?= v0.14.0 |
| 55 | +YARA_X_VERSION ?= v0.15.0 |
56 | 56 | YARA_X_SHA := |
57 | 57 | ifeq ($(LINT_OS),Darwin) |
58 | | - YARA_X_SHA=3d35ac9138d916834de7d5f9fd2d72bfa4f1c5bb3467deeb08728e80d48dab0e |
| 58 | + YARA_X_SHA=c9463e2d2c5662e103fe85e1dab999338e446280c54fb5a24f6af8fde2018fc6 |
59 | 59 | else |
60 | | - YARA_X_SHA=9e3bae16de66cbc6f79e83c3e743865867571601010f1d7c68510173c10a4889 |
| 60 | + YARA_X_SHA=56b207268dd8cfd237bfeb75199e3133fcec1b729e8113d8561c267ac3dccad6 |
61 | 61 | endif |
62 | 62 | YARA_X_BIN := $(LINT_ROOT)/out/linters/yr-$(YARA_X_VERSION)-$(LINT_ARCH) |
63 | 63 | $(YARA_X_BIN): |
@@ -109,20 +109,20 @@ out/$(SAMPLES_REPO)/.decompressed-$(SAMPLES_COMMIT): out/${SAMPLES_REPO}/.git/co |
109 | 109 | find out/$(SAMPLES_REPO)/ -name "*.xz" -type f -exec xz -dk {} \; |
110 | 110 | touch out/$(SAMPLES_REPO)/.decompressed-$(SAMPLES_COMMIT) |
111 | 111 |
|
112 | | -out/$(YARAX_REPO)/.git/commit-$(YARAX_COMMIT): |
113 | | - mkdir -p out/$(YARAX_REPO) |
114 | | - test -d out/$(YARAX_REPO)/.git ||git clone https://github.com/$(YARAX_REPO).git out/$(YARAX_REPO) |
115 | | - rm out/$(YARAX_REPO)/.git/commit-* 2>/dev/null || true |
116 | | - git -C out/$(YARAX_REPO) switch - || true |
117 | | - git -C out/$(YARAX_REPO) pull |
118 | | - git -C out/$(YARAX_REPO) checkout $(YARAX_COMMIT) |
119 | | - touch out/$(YARAX_REPO)/.git/commit-$(YARAX_COMMIT) |
| 112 | +out/$(YARA_X_REPO)/.git/commit-$(YARA_X_COMMIT): |
| 113 | + mkdir -p out/$(YARA_X_REPO) |
| 114 | + test -d out/$(YARA_X_REPO)/.git ||git clone https://github.com/$(YARA_X_REPO).git out/$(YARA_X_REPO) |
| 115 | + rm out/$(YARA_X_REPO)/.git/commit-* 2>/dev/null || true |
| 116 | + git -C out/$(YARA_X_REPO) switch - || true |
| 117 | + git -C out/$(YARA_X_REPO) pull |
| 118 | + git -C out/$(YARA_X_REPO) checkout $(YARA_X_COMMIT) |
| 119 | + touch out/$(YARA_X_REPO)/.git/commit-$(YARA_X_COMMIT) |
120 | 120 |
|
121 | 121 | .PHONY: install-yara-x |
122 | | -install-yara-x: out/$(YARAX_REPO)/.git/commit-$(YARAX_COMMIT) |
| 122 | +install-yara-x: out/$(YARA_X_REPO)/.git/commit-$(YARA_X_COMMIT) |
123 | 123 | mkdir -p out/lib |
124 | 124 | mkdir -p out/include |
125 | | - cd out/$(YARAX_REPO) && \ |
| 125 | + cd out/$(YARA_X_REPO) && \ |
126 | 126 | cargo install cargo-c --locked && \ |
127 | 127 | cargo cinstall -p yara-x-capi --features=native-code-serialization --release --prefix="$(LINT_ROOT)/out" --libdir="$(LINT_ROOT)/out/lib" |
128 | 128 |
|
|
0 commit comments