-
Notifications
You must be signed in to change notification settings - Fork 0
/
Makefile
158 lines (128 loc) · 4.22 KB
/
Makefile
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
BASE_TAG := quay.io/declarativesystems/cryptodaemons
# https://github.com/bitcoin/bitcoin/releases
BITCOIN_VERSION := 27.0
BITCOIN_HASH := 2a6974c5486f528793c79d42694b5987401e4a43c97f62b1383abf35bcee44a8
BITCOIN_TAG := $(BASE_TAG)_bitcoin:$(BITCOIN_VERSION)
# https://github.com/bzminer/bzminer/releases
BZMINER_VERSION := 21.1.5
BZMINER_TAG := $(BASE_TAG)_bzminer:$(BZMINER_VERSION)
# https://github.com/dogecoin/dogecoin/releases
# dogecoin does not make checksums publicly available due to github:
# https://github.com/dogecoin/dogecoin/issues/1372
DOGECOIN_VERSION := 1.14.7
DOGECOIN_TAG := $(BASE_TAG)_dogecoin:$(DOGECOIN_VERSION)
# https://github.com/kaspanet/kaspad/releases
KASPA_VERSION := 0.12.15
KASPA_TAG := $(BASE_TAG)_kaspa:$(KASPA_VERSION)
# https://github.com/litecoin-project/litecoin/releases
LITECOIN_VERSION := 0.21.3
LITECOIN_HASH := ea231c630e2a243cb01affd4c2b95a2be71560f80b64b9f4bceaa13d736aa7cb
LITECOIN_TAG := $(BASE_TAG)_litecoin:$(LITECOIN_VERSION)
# https://github.com/Lolliedieb/lolMiner-releases/releases
LOLMINER_VERSION := 1.88
LOLMINER_TAG := $(BASE_TAG)_lolminer:$(LOLMINER_VERSION)
# https://github.com/JustAResearcher/Meowcoin/releases
MEOWCOIN_VERSION := 2.0.4
MEOWCOIN_URL := https://github.com/JustAResearcher/Meowcoin/releases/download/Meow-v2.0.3/meowcoin-2.0.3-e84f4f8c5-x86_64-linux-gnu.tar.gz
MEOWCOIN_TAG := $(BASE_TAG)_meowcoin:$(MEOWCOIN_VERSION)
# https://github.com/monero-project/monero/releases
MONERO_VERSION := 0.18.3.3
MONERO_HASH := 47c7e6b4b88a57205800a2538065a7874174cd087eedc2526bee1ebcce0cc5e3
MONERO_TAG := $(BASE_TAG)_monero:$(MONERO_VERSION)
# https://github.com/RavenProject/Ravencoin/releases
RAVEN_VERSION := 4.6.1-7864c39c2
RAVEN_HASH := 6c6ac6382cf594b218ec50dd9662892dc2d9a493ce151acb2d7feb500436c197
RAVEN_TAG := $(BASE_TAG)_raven:$(RAVEN_VERSION)
# self hosted git doesnt support version munging
# https://git.wownero.com/wownero/wownero/releases
WOWNERO_URL := https://git.wownero.com/attachments/280753b0-3af0-4a78-a248-8b925e8f4593
WOWNERO_HASH := a5b2aa0cffa4c7bf82d9d6072aca0bdeb501bdbde33db1d04edb2c4089878e82
WOWNERO_VERSION := 0.11.1.0
WOWNERO_TAG := $(BASE_TAG)_wownero:$(WOWNERO_VERSION)
bitcoin_image:
buildah bud \
--build-arg BITCOIN_VERSION=$(BITCOIN_VERSION) \
--build-arg BITCOIN_HASH=$(BITCOIN_HASH) \
-f bitcoin.Dockerfile \
--squash \
-t $(BITCOIN_TAG)
bitcoin_push:
podman push $(BITCOIN_TAG)
bzminer_image:
buildah bud \
--build-arg BZMINER_VERSION=$(BZMINER_VERSION) \
-f bzminer.Dockerfile \
--squash \
-t $(BZMINER_TAG)
bzminer_push:
podman push $(BZMINER_TAG)
dogecoin_image:
buildah bud \
--build-arg DOGECOIN_VERSION=$(DOGECOIN_VERSION) \
-f dogecoin.Dockerfile \
--squash \
-t $(DOGECOIN_TAG)
dogecoin_push:
podman push $(DOGECOIN_TAG)
kaspa_image:
buildah bud \
--build-arg KASPA_VERSION=$(KASPA_VERSION) \
-f kaspa.Dockerfile \
--squash \
-t $(KASPA_TAG)
kaspa_push:
podman push $(KASPA_TAG)
litecoin_image:
buildah bud \
--build-arg LITECOIN_VERSION=$(LITECOIN_VERSION) \
--build-arg LITECOIN_HASH=$(LITECOIN_HASH) \
-f litecoin.Dockerfile \
--squash \
-t $(LITECOIN_TAG)
litecoin_push:
podman push $(LITECOIN_TAG)
lolminer_image:
buildah bud \
--build-arg LOLMINER_VERSION=$(LOLMINER_VERSION) \
-f lolminer.Dockerfile \
--squash \
-t $(LOLMINER_TAG)
lolminer_push:
podman push $(LOLMINER_TAG)
meowcoin_image:
buildah bud \
--build-arg MEOWCOIN_VERSION=$(MEOWCOIN_VERSION) \
--build-arg MEOWCOIN_URL=$(MEOWCOIN_URL) \
-f meowcoin.Dockerfile \
--squash \
-t $(MEOWCOIN_TAG)
meowcoin_push:
podman push $(MEOWCOIN_TAG)
monero_image:
buildah bud \
--build-arg MONERO_VERSION=$(MONERO_VERSION) \
--build-arg MONERO_HASH=$(MONERO_HASH) \
-f monero.Dockerfile \
--squash \
-t $(MONERO_TAG)
monero_push:
podman push $(MONERO_TAG)
raven_image:
buildah bud \
--build-arg RAVEN_VERSION=$(RAVEN_VERSION) \
--build-arg RAVEN_HASH=$(RAVEN_HASH) \
-f raven.Dockerfile \
--squash \
-t $(RAVEN_TAG)
raven_push:
podman push $(RAVEN_TAG)
wownero_image:
buildah bud \
--build-arg WOWNERO_URL=$(WOWNERO_URL) \
--build-arg WOWNERO_HASH=$(WOWNERO_HASH) \
--build-arg WOWNERO_VERSION=$(WOWNERO_VERSION) \
-f wownero.Dockerfile \
--squash \
-t $(WOWNERO_TAG)
wownero_push:
podman push $(WOWNERO_TAG)