diff options
author | vdo <vdo@greyfaze.net> | 2017-02-24 02:20:02 +0100 |
---|---|---|
committer | vdo <vdo@greyfaze.net> | 2017-02-24 02:20:02 +0100 |
commit | 2c51c4d186134829aa84c1c07373f20cd2ebd277 (patch) | |
tree | 6a309b7f941ad24c74725480e2bf66efaf17a3fc /contrib/snap/snapcraft.yaml | |
parent | Merge pull request #1775 (diff) | |
download | monero-2c51c4d186134829aa84c1c07373f20cd2ebd277.tar.xz |
Reorganize snap. Add daemon wrapper
Diffstat (limited to 'contrib/snap/snapcraft.yaml')
-rw-r--r-- | contrib/snap/snapcraft.yaml | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/contrib/snap/snapcraft.yaml b/contrib/snap/snapcraft.yaml new file mode 100644 index 000000000..8ed4413ac --- /dev/null +++ b/contrib/snap/snapcraft.yaml @@ -0,0 +1,75 @@ +name: monero +version: 0.10.2-1 +summary: "Monero: the secure, private, untraceable cryptocurrency https://getmonero.org" +description: | + Monero is a private, secure, untraceable, decentralised digital currency. + You are your bank, you control your funds, and nobody can trace your transfers + unless you allow them to do so. +grade: devel +confinement: strict + +apps: + monerod: + daemon: forking + command: | + monerod-wrapper --detach --data-dir ${SNAP_COMMON} --config-file ${SNAP_USER_DATA}/etc/monerod.conf + plugs: + - network + - network-bind + monero-wallet-rpc: + command: | + monero-wallet-rpc --log-file ${SNAP_USER_DATA} + plugs: + - home + - network + - network-bind + monero-wallet-cli: + command: | + monero-wallet-cli --log-file ${SNAP_USER_DATA} + plugs: + - home + - network + +parts: + cmake-build: + plugin: cmake + configflags: + - -DBDB_STATIC=1 + - -DUPNP_STATIC=1 + - -DBoost_USE_STATIC_LIBS=1 + - -DBoost_USE_STATIC_RUNTIME=1 + - -DARCH=default + source: . + build-packages: + - gcc + - pkg-config + - libunbound-dev + - libevent-dev + - libboost-all-dev + - libdb-dev + - libunwind-dev + - libminiupnpc-dev + - libldns-dev + - libexpat1-dev + - bison + - doxygen + - graphviz + stage-packages: + - libminiupnpc10 + - libunbound2 + - libunwind8 + prime: + - bin + - usr/lib/ + - -usr/lib/gcc + - -usr/share + + dist-files: + plugin: dump + source: . + organize: + contrib/snap/monerod.conf: etc/monerod.conf + wrapper: + plugin: dump + source: contrib/snap/ + stage: [monerod-wrapper] |