forked from digicontributer/digibyte-core-packaging
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathsnapcraft.yaml
More file actions
55 lines (52 loc) · 2.37 KB
/
snapcraft.yaml
File metadata and controls
55 lines (52 loc) · 2.37 KB
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
name: digibyte-core
version: '7.17.3'
summary: Decentralized peer-to-peer based digital currency
description: |
DigiByte is a rapidly growing open-source blockchain created in late 2013
and released in early 2014. After 8 years of forward-thinking development,
DigiByte has become one of the safest, fastest, longest, and most
decentralized UTXO blockchains in existence.
grade: stable
confinement: strict
apps:
daemon:
command: digibyted
plugs: [home, removable-media, network, network-bind]
environment:
# Override HOME so the datadir is located at
# ~/snap/digibyte-core/common/.digibyte/ instead of
# ~/snap/digibyte-core/current/.digibyte/, and each new version of the
# snap won't have a different data directory:
# https://docs.snapcraft.io/environment-variables/7983
HOME: $SNAP_USER_COMMON
qt:
command: desktop-launch digibyte-qt
plugs: [home, removable-media, network, network-bind, desktop, x11, unity7]
environment:
HOME: $SNAP_USER_COMMON
DISABLE_WAYLAND: 1
cli:
command: digibyte-cli
plugs: [home, removable-media, network]
environment:
HOME: $SNAP_USER_COMMON
parts:
digibyte-core:
plugin: nil
override-build: |
env | grep SNAP
wget https://github.com/DigiByte-Core/digibyte/releases/download/v${SNAPCRAFT_PROJECT_VERSION}/digibyte-${SNAPCRAFT_PROJECT_VERSION}.tar.gz
wget https://github.com/DigiByte-Core/digibyte/releases/download/v${SNAPCRAFT_PROJECT_VERSION}/digibyte-${SNAPCRAFT_PROJECT_VERSION}-${SNAPCRAFT_ARCH_TRIPLET}.tar.gz
tar -xvf digibyte-${SNAPCRAFT_PROJECT_VERSION}-${SNAPCRAFT_ARCH_TRIPLET}.tar.gz
tar -xvf digibyte-${SNAPCRAFT_PROJECT_VERSION}.tar.gz
echo "Running tests ..."
digibyte-${SNAPCRAFT_PROJECT_VERSION}/bin/test_digibyte
install -m 0755 -D -t $SNAPCRAFT_PART_INSTALL/bin digibyte-${SNAPCRAFT_PROJECT_VERSION}/bin/digibyted
install -m 0755 -D -t $SNAPCRAFT_PART_INSTALL/bin digibyte-${SNAPCRAFT_PROJECT_VERSION}/bin/digibyte-qt
install -m 0755 -D -t $SNAPCRAFT_PART_INSTALL/bin digibyte-${SNAPCRAFT_PROJECT_VERSION}/bin/digibyte-cli
wget https://raw.githubusercontent.com/DigiByte-Core/digibyte/v${SNAPCRAFT_PROJECT_VERSION}/share/pixmaps/digibyte128.png
install -m 0644 -D -t $SNAPCRAFT_PART_INSTALL/share/pixmaps digibyte128.png
build-packages:
- wget
after:
- desktop-qt5