-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcom.invisionapp.Studio.yml
132 lines (102 loc) · 2.99 KB
/
com.invisionapp.Studio.yml
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
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
app-id: com.invisionapp.Studio
branch: develop
runtime: io.winebar.Platform
sdk: io.winebar.Sdk
tags:
- proprietary
command: studio.sh
add-extensions:
io.winebar.Platform.Compat.i386:
directory: lib/i386-linux-gnu
add-ld-path: "."
no-autodownload: false
autodelete: false
io.winebar.Platform.Compat.i386.Debug:
directory: lib/debug/lib/i386-linux-gnu
no-autodownload: true
io.winebar.Platform.Mono:
directory: share/wine/mono
autodelete: false
io.winebar.Platform.Gecko:
directory: share/wine/gecko
autodelete: false
platform-extensions:
- org.freedesktop.Platform.Locale
finish-args:
- "--persist=.local/share/invision_studio"
- "--socket=x11"
- "--share=network"
- "--share=ipc"
- "--device=dri"
- "--allow=multiarch"
- "--socket=pulseaudio"
- "--filesystem=/var/log:ro"
- "--filesystem=xdg-documents"
- "--filesystem=/usr/share/fonts:ro"
- "--env=WINEDEBUG=-all"
- "--env=WINEPREFIX=/var/data/.local/share/invison_studio"
- "--env=V=0"
modules:
- name: winetricks
buildsystem: simple
build-commands:
- make
- make PREFIX=/app install
- chmod +x /app/bin/winetricks
sources:
- type: archive
url: https://github.com/Winetricks/winetricks/archive/20190615.tar.gz
sha256: 2a5ebbd95e0ed0041f903148af19ba28d5b7e29a62db4501771dfffb7368fc42
- name: invision_studio_installer
buildsystem: simple
build-commands:
- install --directory ${WINEPREFIX}
- install studio.sh /app/bin
no-make-install: true
sources:
- type: file
path: studio.sh
- name: busybox
buildsystem: simple
build-commands:
- install -D --mode=755 busybox /app/bin/busybox
- /app/bin/busybox --install /app/bin
no-make-install: true
sources:
- type: archive
url: https://busybox.net/downloads/binaries/1.31.0-defconfig-multiarch-musl/busybox-x86_64
sha256: 51fcb60efbdf3e579550e9ab893730df56b33d0cc928a2a6467bd846cdfef7d8
- name: busybox-sslhelper
buildsystem: simple
build-commands:
- install -D --mode=755 ssl_helper /app/bin/ssl_helper
no-make-install: true
sources:
- type: archive
url: https://busybox.net/downloads/binaries/ssl_helper-x86_64
sha256: 4c68c3b6aea617391a97904ee3fab9fa75bbbcc7c4ab590113733e8bc83f0ee5
- name: icons
buildsystem: simple
build-commands:
- install -D --mode=644 invision_logo.svg /app/share/icons/hicolor/256x256/apps/com.invisionapp.Studio.svg
no-make-install: true
sources:
- type: file
path: icons/invision_logo.svg
sha256: ac04895c97ef9a4d83bf2e6566a5657587accdcf133d378b47771b29398036da
- name: desktop
buildsystem: simple
build-commands:
- install -D --mode=644 studio.desktop /app/share/applications/com.invisionapp.Studio.desktop
no-make-install: true
sources:
- type: file
path: studio.desktop
- name: metadata
buildsystem: simple
build-commands:
- install -D --mode=644 com.invisionapp.Studio.appdata.xml /app/share/metainfo/com.invisonapp.Studio.appdata.xml
no-make-install: true
sources:
- type: file
path: com.invisionapp.Studio.appdata.xml