forked from fpgaminer/preserve
-
Notifications
You must be signed in to change notification settings - Fork 1
/
snapcraft.yaml
31 lines (30 loc) · 901 Bytes
/
snapcraft.yaml
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
name: preserve
version: "0.1.0"
summary: Encrypted backup system
description: |
Preserve is an encrypted backup system written in Rust. All backup data is
encrypted, so backups can be stored on untrusted devices/services without
exposing any of your data. Backups are simple, operating very similar to
creating an archive like Zip or Tar. Deduplication makes this space efficient.
grade: stable # must be 'stable' to release into candidate/stable channels
confinement: classic # use 'strict' once you have the right plugs and slots
parts:
preserve:
# See 'snapcraft plugins'
plugin: x-rust
rust-features:
- ceph
- gluster
source: .
stage-packages:
- pkg-config
- libssl-dev
- libacl1
- libsqlite3-dev
- liblzma-dev
- librados-dev
- glusterfs-common
apps:
preserve:
command: preserve
plugs: [network, home]