2017-11-13 16:39:15 +00:00
|
|
|
name: ipfs-cluster
|
|
|
|
version: master
|
|
|
|
summary: Collective pinning and composition for IPFS
|
|
|
|
description: |
|
|
|
|
ipfs-cluster allows to replicate content (by pinning) in multiple IPFS nodes.
|
|
|
|
|
|
|
|
confinement: strict
|
|
|
|
|
|
|
|
apps:
|
|
|
|
service:
|
|
|
|
command: ipfs-cluster-service
|
|
|
|
plugs: [home, network, network-bind]
|
|
|
|
aliases: [ipfs-cluster-service]
|
|
|
|
ctl:
|
|
|
|
command: ipfs-cluster-ctl
|
|
|
|
plugs: [network]
|
|
|
|
aliases: [ipfs-cluster-ctl]
|
|
|
|
|
|
|
|
parts:
|
|
|
|
ipfs-cluster:
|
|
|
|
source: .
|
|
|
|
plugin: nil
|
|
|
|
build-packages: [make, wget]
|
|
|
|
prepare: |
|
|
|
|
# XXX workaround for
|
|
|
|
# https://forum.snapcraft.io/t/go-homedir-reads-etc-passwd-not-home/2727
|
|
|
|
# --elopio - 20171107
|
|
|
|
git apply $SNAPCRAFT_STAGE/snap-home.patch
|
|
|
|
mkdir -p ../go/src/github.com/ipfs/ipfs-cluster
|
|
|
|
cp -R . ../go/src/github.com/ipfs/ipfs-cluster
|
|
|
|
build: |
|
|
|
|
env GOPATH=$(pwd)/../go make -C ../go/src/github.com/ipfs/ipfs-cluster install
|
|
|
|
install: |
|
|
|
|
mkdir $SNAPCRAFT_PART_INSTALL/bin
|
|
|
|
mv ../go/bin/ipfs-cluster-service $SNAPCRAFT_PART_INSTALL/bin/
|
|
|
|
mv ../go/bin/ipfs-cluster-ctl $SNAPCRAFT_PART_INSTALL/bin/
|
|
|
|
after: [go, patches]
|
|
|
|
go:
|
2017-11-14 00:12:36 +00:00
|
|
|
source-tag: go1.9.2
|
2017-11-13 16:39:15 +00:00
|
|
|
patches:
|
|
|
|
source: snap/patches
|
|
|
|
plugin: dump
|
|
|
|
prime:
|
|
|
|
- -*
|