add snapcraft

This commit is contained in:
Cory Schwartz 2021-05-06 15:36:11 -07:00
parent c074031fa1
commit 026cd103c2
2 changed files with 31 additions and 0 deletions

View File

@ -371,6 +371,10 @@ gen: type-gen method-gen docsgen api-gen
@echo ">>> IF YOU'VE MODIFIED THE CLI, REMEMBER TO ALSO MAKE docsgen-cli"
.PHONY: gen
snap: lotus lotus-miner lotus-worker
snapcraft
# snapcraft upload ./lotus_*.snap
# separate from gen because it needs binaries
docsgen-cli: lotus lotus-miner lotus-worker
python ./scripts/generate-lotus-cli.py

27
snap/snapcraft.yaml Normal file
View File

@ -0,0 +1,27 @@
name: lotus
base: core20
version: '1.8.0'
summary: filecoin daemon/client
description: |
Filecoin is a peer-to-peer network that stores files on the internet
with built-in economic incentives to ensure files are stored reliably over time
grade: devel
confinement: devmode # use 'strict' once you have the right plugs and slots
parts:
libs:
plugin: dump
source: ./
organize:
'lotus' : bin/
'lotus-*' : bin/
stage-packages:
- ocl-icd-libopencl1
- libhwloc15
apps:
lotus:
command: bin/lotus
lotus-miner:
command: bin/lotus-miner
lotus-worker:
command: bin/lotus-worker