forked from flathub/com.discordapp.Discord
-
Notifications
You must be signed in to change notification settings - Fork 0
/
com.discordapp.Discord.json
129 lines (129 loc) · 4.32 KB
/
com.discordapp.Discord.json
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
{
"app-id": "com.discordapp.Discord",
"branch": "stable",
"base": "org.electronjs.Electron2.BaseApp",
"base-version": "18.08",
"runtime": "org.freedesktop.Platform",
"runtime-version": "18.08",
"sdk": "org.freedesktop.Sdk",
"command": "discord",
"separate-locales": false,
"tags": ["proprietary"],
"finish-args": [
"--share=ipc", "--socket=x11",
"--socket=pulseaudio",
"--share=network",
"--device=all",
"--talk-name=org.freedesktop.Notifications",
"--filesystem=xdg-videos:ro",
"--filesystem=xdg-pictures:ro",
"--filesystem=xdg-download",
"--filesystem=xdg-run/discord:create",
"--env=XDG_CURRENT_DESKTOP=Unity",
"--talk-name=org.freedesktop.portal.Fcitx",
"--talk-name=org.kde.StatusNotifierWatcher"
],
"modules": [
{
"name": "discord",
"buildsystem": "simple",
"build-commands": [
"install -D apply_extra /app/bin/apply_extra",
"install -D discord.sh /app/bin/discord",
"install -Dm644 com.discordapp.Discord.appdata.xml /app/share/appdata/com.discordapp.Discord.appdata.xml"
],
"sources": [
{
"type": "extra-data",
"filename": "discord.tar.gz",
"url": "https://dl.discordapp.net/apps/linux/0.0.9/discord-0.0.9.tar.gz",
"sha256": "4e5b955768cb35c0d1564e3bfb174470efc97028a1c38046770266105a440ec4",
"size": 61079489
},
{
"type": "script",
"dest-filename": "apply_extra",
"commands": [
"tar xf discord.tar.gz",
"rm discord.tar.gz",
"mv Discord/Discord discord",
"chmod +x discord",
"mv Discord/* .",
"rmdir Discord",
"mkdir -p export/share/applications",
"sed -e 's/Icon=discord/Icon=com.discordapp.Discord/' -e 's|Exec=/usr/share/discord/Discord|Exec=discord|' discord.desktop > export/share/applications/com.discordapp.Discord.desktop",
"install -Dm644 discord.png export/share/icons/hicolor/256x256/apps/com.discordapp.Discord.png"
]
},
{
"type": "file",
"path": "discord.sh"
},
{
"type": "file",
"path": "com.discordapp.Discord.appdata.xml"
}
],
"modules": [
{
"name": "libcxx",
"buildsystem": "cmake-ninja",
"builddir": true,
"make-args": ["cxx"],
"no-make-install": true,
"config-opts": [
"-DCMAKE_BUILD_TYPE=Release"
],
"cleanup": ["/include", "/lib/*.a"],
"build-commands": [
"ninja install-libcxxabi",
"ninja install-libcxx"
],
"sources": [
{
"type": "archive",
"url": "https://releases.llvm.org/5.0.0/llvm-5.0.0.src.tar.xz",
"sha256": "e35dcbae6084adcf4abb32514127c5eabd7d63b733852ccdb31e06f1373136da"
},
{
"type": "archive",
"url": "https://releases.llvm.org/5.0.0/libcxx-5.0.0.src.tar.xz",
"sha256": "eae5981e9a21ef0decfcac80a1af584ddb064a32805f95a57c7c83a5eb28c9b1",
"dest": "projects/libcxx"
},
{
"type": "archive",
"url": "https://releases.llvm.org/5.0.0/libcxxabi-5.0.0.src.tar.xz",
"sha256": "176918c7eb22245c3a5c56ef055e4d69f5345b4a98833e0e8cb1a19cab6b8911",
"dest": "projects/libcxxabi"
}
]
},
{
"name": "pciutils",
"disabled": true,
"no-autogen": true,
"make-args": ["SHARED=yes", "PREFIX=/app"],
"make-install-args": ["SHARED=yes", "PREFIX=/app"],
"sources": [
{
"type": "archive",
"url": "https://github.com/pciutils/pciutils/archive/v3.5.5.tar.gz",
"sha256": "07b9959d929248eeb274d8e8f7df33e2173f7eb7d49328a70366071f569fbade"
}
]
},
{
"name": "socat",
"sources": [
{
"type": "archive",
"url": "http://www.dest-unreach.org/socat/download/socat-1.7.3.2.tar.gz",
"sha256": "ce3efc17e3e544876ebce7cd6c85b3c279fda057b2857fcaaf67b9ab8bdaf034"
}
]
}
]
}
]
}