-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsnapcraft.yaml
84 lines (77 loc) · 2.03 KB
/
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
name: seafile-gui
version: 9.0.11
summary: Seafile Desktop Client
description: |
Seafile is a file syncing and sharing software with file encryption
and group sharing, emphasis on reliability and high performance.
.
Seafile is an open source cloud storage system with privacy protection
and teamwork features. Collections of files are called libraries. Each
library can be synced separately. A library can also be encrypted with
a user chosen password. Seafile also allows users to create groups and
easily sharing files into groups.
.
This package contains the graphical Desktop Client for Seafile.
grade: stable
confinement: strict
base: core22
environment:
HOME: $SNAP_REAL_HOME
CCNET_CONF_DIR: $SNAP_USER_COMMON/ccnet
architectures:
- build-on: [amd64]
- build-on: [arm64]
apps:
seafile-gui:
command: usr/bin/seafile-applet
plugs:
- home
- network
- unity7
extensions:
- kde-neon
parts:
libsearpc:
plugin: autotools
source-type: git
source: https://github.com/haiwen/libsearpc.git
source-branch: v3.2-latest
autotools-configure-parameters:
- --prefix=/usr
build-packages:
- libglib2.0-dev
- libjansson-dev
seafile:
plugin: autotools
source-type: git
source: https://github.com/haiwen/seafile.git
source-branch: v9.0.11
autotools-configure-parameters:
- --prefix=/usr
after:
- libsearpc
build-packages:
- valac
- libsqlite3-dev
- libevent-dev
- libcurl4-openssl-dev
- libwebsockets-dev
- libargon2-dev
seafile-client:
plugin: cmake
source-type: git
source: https://github.com/haiwen/seafile-client.git
source-branch: v9.0.11
cmake-parameters:
- -DCMAKE_BUILD_TYPE=Release
- -DCMAKE_INSTALL_PREFIX=/usr
after:
- seafile
- libsearpc
build-packages:
- libgles-dev
stage-packages:
- libcurl4
- libjansson4
- libwebsockets16
- libevent-pthreads-2.1-7