~duplicity-team/duplicity/0.7-series

« back to all changes in this revision

Viewing changes to snap/snapcraft.yaml

  • Committer: kenneth at loafman
  • Date: 2019-06-11 15:52:04 UTC
  • mfrom: (1372.2.8 0-7-snap-duplicity)
  • Revision ID: kenneth@loafman.com-20190611155204-ck3otzhy9d3x8kxv
* Merged in lp:~aaron-whitehouse/duplicity/07-snap
  - Add snapcraft packaging instructions for 0.7 series

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
name: duplicity
 
2
version: $version
 
3
summary: Efficient, encrypted backup to local or remote hosts
 
4
description: |
 
5
  Duplicity backs directories by producing encrypted tar-format volumes and uploading them to a remote or local file server. Because duplicity uses librsync, the incremental archives are space efficient and only record the parts of files that have changed since the last backup. Because duplicity uses GnuPG to encrypt and/or sign these archives, they will be safe from spying and/or modification by the server.
 
6
 
 
7
grade: stable
 
8
confinement: classic
 
9
base: core18
 
10
 
 
11
apps:
 
12
  duplicity:
 
13
    command: bin/duplicity
 
14
 
 
15
parts:
 
16
  duplicity:
 
17
    plugin: python
 
18
    python-version: python2
 
19
    stage-packages:
 
20
    - gnupg
 
21
    - lftp              # for lftpbackend.py
 
22
    - librsync1
 
23
    - librsync-dev
 
24
    - megatools         # for megabackend.py
 
25
    - ncftp             # for ncftpbackend.py
 
26
    - openssh-client    # for ssh_pexpect_backend.py
 
27
    - python-azure      # for azurebackend.py
 
28
    - python-boto       # for botobackend.py
 
29
    - python-cloudfiles # for cfbackend.py
 
30
    - python-fasteners
 
31
    - python-future
 
32
    - python-gdata      # for gdocsbackend.py
 
33
    - python-gi         # for giobackend.py
 
34
    - python-googleapi  # for pydrivebackend.py
 
35
    - python-httplib2   # for pydrivebackend.py
 
36
    - python-lockfile
 
37
    - python-oauthlib
 
38
    - python-paramiko   # for ssh_paramiko_backend.py
 
39
    - python-requests   # for adbackend.py, onedrivebackend.py
 
40
    - python-requests-oauthlib # as above
 
41
    - python-swiftclient # for swiftbackend.py
 
42
    - python-urllib3
 
43
    - rsync             # for rsyncbackend.py
 
44
    - tahoe-lafs        # for tahoebackend.py
 
45
    # -sx for sxbackend.py, but looks dead http://www.skylable.com/
 
46
    python-packages: [b2, dropbox, mediafire, pydrive, pyrax]
 
47
    # b2 for b2backend.py
 
48
    # dropbox for dpbxbackend.py
 
49
    # mediafire for mediafirebackend.py
 
50
    # pydrive for pydrivebackend.py
 
51
    # pyrax for hubicbackend, _cf_pyrax.py
 
52
    # jottalib backend is not in 0.7-series
 
53
    source: .
 
54