Initial linex4red-archive-keyring
[pub/linex4red-archive-keyring.git] / Makefile
1 all: output/keyrings/linex4red-archive-keyring.gpg \
2 output/keyrings/linex4red-archive-removed-keys.gpg \
3 output/keyrings/linex4red-maintainers.gpg \
4 output/keyrings/linex4red-maintainers-removed-keys.gpg \
5 output/sha512sums.txt
6
7 ################
8 # Collect public GPG files. convert them optional from armored
9 # to binary format and append the files into a keyring file
10 # param $(1) destination file
11 # param $(2) source folder
12 #--------------
13 define COLLECT_GPG
14 if [ -f $(2)/0x* ]; then \
15 for GPG in $(2)/0x*; do \
16 cat $${GPG} | gpg --dearmor >> $(1); \
17 done \
18 else \
19 touch $(1); \
20 fi
21 endef
22
23 output/keyrings/linex4red-archive-keyring.gpg: linex4red-archive-keyring-gpg
24 $(call COLLECT_GPG, $@, $<)
25
26 output/keyrings/linex4red-archive-removed-keys.gpg: linex4red-archive-removed-keys-gpg
27 $(call COLLECT_GPG, $@, $<)
28
29 output/keyrings/linex4red-maintainers.gpg: linex4red-maintainers-gpg
30 $(call COLLECT_GPG, $@, $<)
31
32 output/keyrings/linex4red-maintainers-removed-keys.gpg: linex4red-maintainers-removed-keys-gpg
33 $(call COLLECT_GPG, $@, $<)
34
35 output/sha512sums.txt: output/keyrings/linex4red-archive-keyring.gpg output/keyrings/linex4red-maintainers.gpg
36 cd output; sha512sum keyrings/* > sha512sums.txt
37
38 clean:
39 rm -f output/keyrings/*.gpg output/sha512sums.txt output/keyrings/*~