forked from flathub/io.github.qtox.qTox
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathio.github.qtox.qTox.yml
More file actions
145 lines (129 loc) · 5.17 KB
/
io.github.qtox.qTox.yml
File metadata and controls
145 lines (129 loc) · 5.17 KB
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
133
134
135
136
137
138
139
140
141
142
143
144
145
---
app-id: io.github.qtox.qTox
runtime: org.kde.Platform
sdk: org.kde.Sdk
runtime-version: '5.12'
command: qtox
rename-icon: qtox
finish-args:
- --share=network
- --socket=pulseaudio
- --socket=wayland
- --socket=x11
- --share=ipc
- --talk-name=org.kde.StatusNotifierWatcher
- --filesystem=xdg-desktop
- --filesystem=xdg-documents
- --filesystem=xdg-download
- --filesystem=xdg-music
- --filesystem=xdg-pictures
- --filesystem=xdg-videos
- --filesystem=/media
- --device=all
build-options:
cflags: -O3 -fPIC
cxxflags: -O3 -fPIC
cleanup:
- /include
- /lib/pkgconfig
- /share/man
modules:
- shared-modules/SDL/SDL-1.2.15.json
- shared-modules/gtk2/gtk2.json
- shared-modules/dbus-glib/dbus-glib-0.110.json
- shared-modules/libappindicator/libappindicator-gtk2-12.10.json
- name: libconfig
sources:
- type: archive
url: https://hyperrealm.github.io/libconfig/dist/libconfig-1.7.2.tar.gz
sha256: 7c3c7a9c73ff3302084386e96f903eb62ce06953bb1666235fac74363a16fad9
- name: libv4l2
config-opts: [--disable-libdvbv5, --disable-v4l-utils, --disable-qv4l2]
sources:
- type: archive
url: https://linuxtv.org/downloads/v4l-utils/v4l-utils-1.16.3.tar.bz2
sha256: 7c5c0d49c130cf65d384f28e9f3a53c5f7d17bf18740c48c40810e0fbbed5b54
- name: opus
config-opts: [--disable-extra-programs, --disable-doc]
sources:
- type: archive
url: https://archive.mozilla.org/pub/opus/opus-1.3.tar.gz
sha256: 4f3d69aefdf2dbaf9825408e452a8a414ffc60494c70633560700398820dc550
- name: vpx
config-opts: [--enable-shared, --disable-docs, --disable-examples, --disable-unit-tests]
sources:
- type: archive
url: https://github.com/webmproject/libvpx/archive/v1.8.0.tar.gz
sha256: 86df18c694e1c06cc8f83d2d816e9270747a0ce6abe316e93a4f4095689373f6
- name: ffmpeg
config-opts: [--enable-gpl, --enable-version3, --disable-debug, --disable-logging, --enable-optimizations, --disable-static, --enable-shared, --enable-small, --disable-doc, --enable-postproc, --enable-libv4l2, --enable-indev=v4l2, --enable-libxcb, --enable-indev=xcbgrab, --enable-demuxer=h264, --enable-demuxer=mjpeg, --enable-parser=h264, --enable-parser=mjpeg, --enable-decoder=h264, --enable-decoder=mjpeg, --enable-decoder=rawvideo]
sources:
- type: archive
url: https://ffmpeg.org/releases/ffmpeg-4.1.1.tar.xz
sha256: 373749824dfd334d84e55dff406729edfd1606575ee44dd485d97d45ea4d2d86
- name: filter_audio
buildsystem: simple
build-commands:
- make install PREFIX=/app
sources:
- type: archive
url: https://github.com/irungentoo/filter_audio/archive/v0.0.1.tar.gz
sha256: fb135592c5133c3b4b664da18f988f58609db912f204059abe16277df044a366
- name: openal
buildsystem: cmake
config-opts: [-DALSOFT_UTILS=OFF, -DALSOFT_NO_CONFIG_UTIL=ON, -DALSOFT_EXAMPLES=OFF, -DALSOFT_TESTS=OFF]
sources:
- type: archive
url: https://www.openal-soft.org/openal-releases/openal-soft-1.19.1.tar.bz2
sha256: 5c2f87ff5188b95e0dc4769719a9d89ce435b8322b4478b95dd4b427fe84b2e9
- name: tcl
subdir: unix
post-install:
- chmod 755 /app/lib/libtcl8.6.so
sources:
- type: archive
url: https://prdownloads.sourceforge.net/tcl/tcl8.6.9-src.tar.gz
sha256: ad0cd2de2c87b9ba8086b43957a0de3eb2eb565c7159d5f53ccbba3feb915f4e
- name: sqlcipher
rm-configure: true
build-options:
cflags: "-DSQLITE_HAS_CODEC"
ldflags: "-lcrypto"
config-opts: [--enable-tempstore=yes]
sources:
- type: archive
url: https://github.com/sqlcipher/sqlcipher/archive/v4.0.1.tar.gz
sha256: 2f803017378c7479cb791be59b7bad8392a15acddbcc094e4433581fe421f4ca
- type: file
url: https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=57c365fdb480c320e940adce97b49339ce3d6c45
sha256: 46147237cc74f09a9707c7b8c82d148af351339299cc3236893694ea365b1115
dest-filename: config.guess
- type: file
url: https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=57c365fdb480c320e940adce97b49339ce3d6c45
sha256: 1611d0efbb1970d79fcf2f3dd3d25ab904fdc8d021cd9f50b125dadf88aaeeb4
dest-filename: config.sub
- type: script
dest-filename: autogen.sh
commands:
- AUTOMAKE="automake --foreign" autoreconf -vfi
- name: libsodium
sources:
- type: archive
url: https://github.com/jedisct1/libsodium/releases/download/1.0.17/libsodium-1.0.17.tar.gz
sha256: 0cc3dae33e642cc187b5ceb467e0ad0e1b51dcba577de1190e9ffa17766ac2b1
- name: libqrencode
sources:
- type: archive
url: https://github.com/fukuchi/libqrencode/archive/v4.0.2.tar.gz
sha256: 43091fea4752101f0fe61a957310ead10a7cb4b81e170ce61e5baa73a6291ac2
- name: c-toxcore
sources:
- type: archive
url: https://github.com/TokTok/c-toxcore/archive/v0.2.9.tar.gz
sha256: a8c962709447fb9b0cbb1a90ec1945a1b2d272b4d322356c48a4e3882b1267e7
- name: qTox
buildsystem: cmake-ninja
sources:
- type: git
url: https://github.com/qTox/qTox
commit: d6d433c617622521016b8d6173f71ef817eb3d84