]> cloud.milkyroute.net Git - dolphin.git/blob - .flatpak-manifest.json
InformationPanel: Port from Phonon to QtMultimedia
[dolphin.git] / .flatpak-manifest.json
1 {
2 "id": "org.kde.dolphin",
3 "branch": "master",
4 "runtime": "org.kde.Platform",
5 "runtime-version": "6.9",
6 "sdk": "org.kde.Sdk",
7 "command": "dolphin",
8 "tags": [
9 "nightly"
10 ],
11 "desktop-file-name-suffix": " (Nightly)",
12 "finish-args": [
13 "--device=dri",
14 "--share=ipc",
15 "--share=network",
16 "--socket=fallback-x11",
17 "--socket=wayland",
18 "--socket=pulseaudio",
19 "--filesystem=host",
20 "--filesystem=~/.var/app/",
21 "--talk-name=org.freedesktop.Flatpak",
22 "--talk-name=org.kde.kded6",
23 "--talk-name=org.kde.kiod6",
24 "--talk-name=org.kde.JobViewServer",
25 "--talk-name=org.kde.kpasswdserver",
26 "--talk-name=org.kde.kpasswdserver6",
27 "--talk-name=org.kde.kuiserver",
28 "--system-talk-name=org.freedesktop.UDisks2"
29 ],
30 "modules": [
31 {
32 "name": "kde-cli-tools",
33 "buildsystem": "cmake-ninja",
34 "sources": [
35 {
36 "type": "git",
37 "url": "https://invent.kde.org/plasma/kde-cli-tools.git"
38 }
39 ]
40 },
41 {
42 "name": "zstd",
43 "buildsystem": "simple",
44 "build-commands": [
45 "make",
46 "make PREFIX=/ DESTDIR=\"${FLATPAK_DEST}\" install"
47 ],
48 "sources": [
49 {
50 "type": "archive",
51 "url": "https://github.com/facebook/zstd/releases/download/v1.4.5/zstd-1.4.5.tar.gz",
52 "sha256": "98e91c7c6bf162bf90e4e70fdbc41a8188b9fa8de5ad840c401198014406ce9e"
53 }
54 ]
55 },
56 {
57 "name": "lz4",
58 "buildsystem": "simple",
59 "build-commands": [
60 "make -C lib PREFIX=/",
61 "make -C programs PREFIX=/usr lz4 lz4",
62 "make install PREFIX=/ DESTDIR=\"${FLATPAK_DEST}\" install"
63 ],
64 "sources": [
65 {
66 "type": "archive",
67 "url": "https://github.com/lz4/lz4/archive/v1.9.2.tar.gz",
68 "sha256": "658ba6191fa44c92280d4aa2c271b0f4fbc0e34d249578dd05e50e76d0e5efcc"
69 }
70 ]
71 },
72 {
73 "name": "libarchive",
74 "config-opts": [
75 "--without-xml2"
76 ],
77 "sources": [
78 {
79 "type": "archive",
80 "url": "https://www.libarchive.org/downloads/libarchive-3.4.3.tar.xz",
81 "sha256": "0bfc3fd40491768a88af8d9b86bf04a9e95b6d41a94f9292dbc0ec342288c05f"
82 }
83 ]
84 },
85 {
86 "name": "libzip",
87 "buildsystem": "cmake-ninja",
88 "sources": [
89 {
90 "type": "archive",
91 "url": "https://libzip.org/download/libzip-1.6.1.tar.xz",
92 "sha256": "705dac7a671b3f440181481e607b0908129a9cf1ddfcba75d66436c0e7d33641"
93 }
94 ]
95 },
96 {
97 "name": "lzo",
98 "sources": [
99 {
100 "type": "archive",
101 "url": "https://www.oberhumer.com/opensource/lzo/download/lzo-2.10.tar.gz",
102 "sha256": "c0f892943208266f9b6543b3ae308fab6284c5c90e627931446fb49b4221a072"
103 }
104 ]
105 },
106 {
107 "name": "lzop",
108 "sources": [
109 {
110 "type": "archive",
111 "url": "https://www.lzop.org/download/lzop-1.04.tar.gz",
112 "sha256": "7e72b62a8a60aff5200a047eea0773a8fb205caf7acbe1774d95147f305a2f41"
113 }
114 ]
115 },
116 {
117 "name": "lrzip",
118 "sources": [
119 {
120 "type": "archive",
121 "url": "https://github.com/ckolivas/lrzip/archive/v0.631.tar.gz",
122 "sha256": "10315c20d5a47590e7220c210735ba169677824d5672509266682eccec84d952"
123 }
124 ]
125 },
126 {
127 "name": "ark",
128 "buildsystem": "cmake-ninja",
129 "sources": [
130 {
131 "type": "archive",
132 "url": "https://download.kde.org/stable/release-service/24.08.3/src/ark-24.08.3.tar.xz",
133 "sha256": "3c6a100fbb8512b8f891726274658c51ce10f9318d4c14dbb2380a2c602f321b",
134 "x-checker-data": {
135 "type": "anitya",
136 "project-id": 8763,
137 "stable-only": true,
138 "url-template": "https://download.kde.org/stable/release-service/$version/src/ark-$version.tar.xz"
139 }
140 }
141 ]
142 },
143 {
144 "name": "lmdb",
145 "sources": [
146 {
147 "type": "git",
148 "url": "https://github.com/LMDB/lmdb.git",
149 "tag": "LMDB_0.9.31",
150 "x-checker-data": {
151 "type": "git",
152 "tag-pattern": "^LMDB_([\\d.]+)$"
153 },
154 "commit": "ce201088de95d26fc0da36ba805bf2ddc2ba74ff"
155 }
156 ],
157 "no-autogen": true,
158 "make-install-args": [
159 "prefix=/app"
160 ],
161 "subdir": "libraries/liblmdb"
162 },
163 {
164 "config-opts": [
165 "-DENABLE_TESTING=OFF",
166 "-DLMDB_DIR=/app"
167 ],
168 "name": "baloo",
169 "buildsystem": "cmake-ninja",
170 "builddir": true,
171 "sources": [
172 {
173 "type": "git",
174 "url": "https://invent.kde.org/frameworks/baloo.git",
175 "tag": "v6.4.0"
176 }
177 ]
178 },
179 {
180 "config-opts": [
181 "-DENABLE_TESTING=OFF",
182 "-DQT_MAJOR_VERSION=6",
183 "-DLMDB_DIR=/app"
184 ],
185 "name": "baloo-widgets",
186 "buildsystem": "cmake-ninja",
187 "builddir": true,
188 "sources": [
189 {
190 "type": "git",
191 "url": "https://invent.kde.org/libraries/baloo-widgets.git",
192 "branch": "master"
193 }
194 ]
195 },
196 {
197 "name": "phonon-vlc",
198 "buildsystem": "cmake-ninja",
199 "config-opts": [
200 "-DPHONON_BUILD_QT5=OFF"
201 ],
202 "sources": [
203 {
204 "type": "archive",
205 "url": "https://download.kde.org/stable/phonon/phonon-backend-vlc/0.12.0/phonon-backend-vlc-0.12.0.tar.xz",
206 "sha256": "338479dc451e4b94b3ca5b578def741dcf82f5c626a2807d36235be2dce7c9a5",
207 "x-checker-data": {
208 "type": "anitya",
209 "project-id": 229046,
210 "stable-only": true,
211 "url-template": "https://download.kde.org/stable/phonon/phonon-backend-vlc/$version/phonon-backend-vlc-$version.tar.xz"
212 }
213 }
214 ],
215 "modules": [
216 {
217 "name": "phonon",
218 "config-opts": [
219 "-DBUILD_TESTING=OFF",
220 "-DPHONON_BUILD_QT5=OFF",
221 "-DPHONON_BUILD_QT6=ON"
222 ],
223 "buildsystem": "cmake-ninja",
224 "sources": [
225 {
226 "type": "archive",
227 "url": "https://download.kde.org/stable/phonon/4.12.0/phonon-4.12.0.tar.xz",
228 "sha256": "3287ffe0fbcc2d4aa1363f9e15747302d0b080090fe76e5f211d809ecb43f39a",
229 "x-checker-data": {
230 "type": "anitya",
231 "project-id": 229047,
232 "stable-only": true,
233 "url-template": "https://download.kde.org/stable/phonon/$version/phonon-$version.tar.xz"
234 }
235 }
236 ]
237 },
238 {
239 "name": "libvlc",
240 "config-opts": [
241 "BUILDCC=gcc",
242 "--disable-lua",
243 "--disable-a52",
244 "--disable-qt",
245 "--disable-ncurses",
246 "--disable-udev"
247 ],
248 "sources": [
249 {
250 "type": "archive",
251 "url": "https://get.videolan.org/vlc/3.0.21/vlc-3.0.21.tar.xz",
252 "sha256": "24dbbe1d7dfaeea0994d5def0bbde200177347136dbfe573f5b6a4cee25afbb0",
253 "x-checker-data": {
254 "type": "anitya",
255 "project-id": 6504,
256 "stable-only": true,
257 "url-template": "https://get.videolan.org/vlc/$version/vlc-$version.tar.xz"
258 }
259 },
260 {
261 "type": "patch",
262 "path": ".flatpak-vlc-ignore-time-for-cache.patch"
263 },
264 {
265 "type": "patch",
266 "path": ".flatpak-vlc-taglib-2.patch"
267 }
268 ],
269 "modules": [
270 {
271 "name": "ffmpeg",
272 "config-opts": [
273 "--enable-pic",
274 "--enable-shared",
275 "--disable-doc",
276 "--disable-static",
277 "--enable-gpl",
278 "--enable-libvpx",
279 "--enable-libmp3lame",
280 "--enable-libvorbis",
281 "--enable-libopus"
282 ],
283 "sources": [
284 {
285 "type": "archive",
286 "url": "https://ffmpeg.org/releases/ffmpeg-4.4.5.tar.xz",
287 "sha256": "f9514e0d3515aee5a271283df71636e1d1ff7274b15853bcd84e144be416ab07"
288 }
289 ]
290 }
291 ]
292 }
293 ]
294
295 },
296 {
297 "config-opts": [
298 "-DFLATPAK=ON"
299 ],
300 "name": "dolphin",
301 "buildsystem": "cmake-ninja",
302 "builddir": true,
303 "sources": [
304 {
305 "type": "dir",
306 "path": "."
307 }
308 ]
309 },
310 {
311 "name": "dolphin-plugins",
312 "buildsystem": "cmake-ninja",
313 "builddir": true,
314 "sources": [
315 {
316 "type": "git",
317 "url": "https://invent.kde.org/sdk/dolphin-plugins.git"
318 }
319 ]
320 }
321 ]
322 }