github.com/noqcks/syft@v0.0.0-20230920222752-a9e2c4e288e5/syft/pkg/cataloger/binary/test-fixtures/Makefile (about)

     1  .PHONY: all
     2  all: \
     3  	classifiers/dynamic/python-binary-shared-lib-3.11 \
     4  	classifiers/dynamic/python-binary-shared-lib-redhat-3.9 \
     5  	classifiers/dynamic/python-binary-with-version-3.9 \
     6  	classifiers/dynamic/python-binary-3.4-alpine \
     7  	classifiers/dynamic/ruby-library-3.2.1 \
     8  	classifiers/dynamic/ruby-library-2.7.7 \
     9  	classifiers/dynamic/ruby-library-2.6.10 \
    10  	classifiers/dynamic/helm-3.11.1 \
    11  	classifiers/dynamic/helm-3.10.3 \
    12  	classifiers/dynamic/consul-1.15.2
    13  
    14  
    15  
    16  classifiers/dynamic/python-binary-shared-lib-3.11:
    17  	$(eval $@_image := "python:3.11-slim@sha256:0b106e1d2bf485c2a41474bc9cd5103e9eea4e179f40f10741b53b127059221e")
    18  	./get-image-file.sh $($@_image) \
    19  		/usr/local/bin/python3.11 \
    20  		$@/python3
    21  	./get-image-file.sh $($@_image) \
    22  		/usr/local/lib/libpython3.11.so.1.0 \
    23  		$@/libpython3.11.so.1.0
    24  
    25  classifiers/dynamic/python-binary-shared-lib-redhat-3.9:
    26  	$(eval $@_image := "registry.access.redhat.com/ubi8/python-39@sha256:f3cf958b96ce016b63e3e163e488f52e42891304dafef5a0811563f22e3cbad0")
    27  	./get-image-file.sh $($@_image) \
    28  		/usr/bin/python3.9 \
    29  		$@/python3.9
    30  	./get-image-file.sh $($@_image) \
    31  		/usr/lib64/libpython3.9.so.1.0 \
    32  		$@/libpython3.9.so.1.0
    33  
    34  classifiers/dynamic/python-binary-with-version-3.9:
    35  	$(eval $@_image := "python:3.9.16-bullseye@sha256:93fb93c461a2e47a2176706fad1f39eaacd5dd40e19c0b018699a28c03eb2e2a")
    36  	./get-image-file.sh $($@_image) \
    37  		/usr/bin/python3.9 \
    38  		$@/python3.9
    39  
    40  classifiers/dynamic/python-binary-3.4-alpine:
    41  	$(eval $@_image := "python:3.4-alpine@sha256:c210b660e2ea553a7afa23b41a6ed112f85dbce25cbcb567c75dfe05342a4c4b")
    42  	./get-image-file.sh $($@_image) \
    43  		/usr/local/bin/python3.4 \
    44  		$@/python3.4
    45  	./get-image-file.sh $($@_image) \
    46  		/usr/local/lib/libpython3.4m.so.1.0 \
    47  		$@/libpython3.4m.so.1.0
    48  
    49  classifiers/dynamic/ruby-library-3.2.1:
    50  	$(eval $@_image := "ruby:3.2.1-bullseye@sha256:b4a140656b0c5d26c0a80559b228b4d343f3fdbf56682fcbe88f6db1fa9afa6b")
    51  	./get-image-file.sh $($@_image) \
    52  		/usr/local/bin/ruby \
    53  		$@/ruby
    54  	./get-image-file.sh $($@_image) \
    55  		/usr/local/lib/libruby.so.3.2.1 \
    56  		$@/libruby.so.3.2.1
    57  	./get-image-file.sh $($@_image) \
    58  		/usr/local/lib/libruby.so.3.2 \
    59  		$@/libruby.so.3.2
    60  
    61  classifiers/dynamic/ruby-library-2.7.7:
    62  	$(eval $@_image := "ruby:2.7.7-bullseye@sha256:055191740a063f33fef1f09423e5ed8f91143aae62a3772a90910118464c5120")
    63  	./get-image-file.sh $($@_image) \
    64  		/usr/local/bin/ruby \
    65  		$@/ruby
    66  	./get-image-file.sh $($@_image) \
    67  		/usr/local/lib/libruby.so.2.7.7 \
    68  		$@/libruby.so.2.7.7
    69  	./get-image-file.sh $($@_image) \
    70  		/usr/local/lib/libruby.so.2.7 \
    71  		$@/libruby.so.2.7
    72  
    73  classifiers/dynamic/ruby-library-2.6.10:
    74  	$(eval $@_image := "ruby:2.6.10@sha256:771a810704167e55da8a19970c5dfa6eb795dfee32547adffa29ea72703f7243")
    75  	./get-image-file.sh $($@_image) \
    76  		/usr/local/bin/ruby \
    77  		$@/ruby
    78  	./get-image-file.sh $($@_image) \
    79  		/usr/local/lib/libruby.so.2.6.10 \
    80  		$@/libruby.so.2.6.10
    81  	./get-image-file.sh $($@_image) \
    82  		/usr/local/lib/libruby.so.2.6 \
    83  		$@/libruby.so.2.6
    84  
    85  classifiers/dynamic/helm-3.11.1:
    86  	$(eval $@_image := "alpine/helm:3.11.1@sha256:8628e3695fb743a8b9de89626f1b7a221280c2152c0e288c2504e59b68233e8b")
    87  	./get-image-file.sh $($@_image) \
    88  		/usr/bin/helm \
    89  		$@/helm
    90  
    91  classifiers/dynamic/helm-3.10.3:
    92  	$(eval $@_image := "argoproj/argocd:v2.6.4@sha256:61fcbba187ff53c00696cb580edf70cada59c45cf399d8477631acf43cf522ee")
    93  	./get-image-file.sh $($@_image) \
    94  		/usr/local/bin/helm \
    95  		$@/helm
    96  
    97  classifiers/dynamic/consul-1.15.2:
    98  	$(eval $@_image := "hashicorp/consul:1.15.2@sha256:c2169f3bb18dd947ae8eb5f6766896695c71fb439f050a3343e0007d895615b8")
    99  	./get-image-file.sh $($@_image) \
   100  		/bin/consul \
   101  		$@/consul
   102  
   103  .PHONY: clean
   104  clean:
   105  	rm -rf classifiers/dynamic
   106  
   107  .PHONY: cache.fingerprint
   108  cache.fingerprint: # for CI
   109  	$(title,Install test fixture fingerprint)
   110  	@find ./classifiers/dynamic/* -type f -exec md5sum {} + | awk '{print $1}' | sort | tee /dev/stderr | md5sum | tee cache.fingerprint >> cache.fingerprint