-
Notifications
You must be signed in to change notification settings - Fork 6
/
io.qt.QtCreator.yaml
82 lines (82 loc) · 2.48 KB
/
io.qt.QtCreator.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
app-id: io.qt.QtCreator
runtime: org.kde.Sdk
runtime-version: '6.7'
base: io.qt.qtwebengine.BaseApp
base-version: '6.7'
sdk: org.kde.Sdk
sdk-extensions:
- org.freedesktop.Sdk.Extension.llvm18
- org.freedesktop.Sdk.Extension.node20
- org.freedesktop.Sdk.Extension.openjdk
command: qtcreator
rename-desktop-file: org.qt-project.qtcreator.desktop
rename-appdata-file: org.qt-project.qtcreator.appdata.xml
rename-icon: QtProject-qtcreator
finish-args:
- --share=ipc
- --share=network
- --socket=wayland
- --socket=x11
- --socket=ssh-auth
- --filesystem=host
- --filesystem=/sys
- --device=dri
- --allow=devel
- --env=QTWEBENGINEPROCESS_PATH=/app/bin/QtWebEngineProcess
- --env=VCPKG_ROOT=$HOME/.local/share/vcpkg
- --env=LLVM_INSTALL_DIR=/app
build-options:
prepend-path: /usr/lib/sdk/llvm18/bin
prepend-ld-library-path: /usr/lib/sdk/llvm18/lib
arch:
aarch64:
prepend-pkg-config-path: /app/lib/aarch64-linux-gnu/pkgconfig
x86_64:
prepend-pkg-config-path: /app/lib/x86_64-linux-gnu/pkgconfig
modules:
- shared-modules/libsecret/libsecret.json
- name: qt-creator
buildsystem: cmake-ninja
config-opts:
- -DCMAKE_PREFIX_PATH=/app
- -DCMAKE_BUILD_TYPE=Release
- -DSHOW_BUILD_DATE=ON
- -DWITH_QMLDESIGNER=OFF
- -DCLANGTOOLING_LINK_CLANG_DYLIB=ON
- -DWITH_ONLINE_DOCS=ON
- -DBUILD_DEVELOPER_DOCS=ON
- -DBUILD_DOCS_BY_DEFAULT=ON
- -Wno-dev
sources:
- type: git
url: https://code.qt.io/qt-creator/qt-creator
tag: v14.0.2
commit: 3004ebc0af36b165b8cfc7508752111c6a30b685
x-checker-data:
type: anitya
project-id: 4136
tag-template: v$version
stable-only: true
post-install:
- cp -a /usr/lib/sdk/llvm18/* /app
- install -d /app/extensions
- name: docs
buildsystem: simple
sources:
- type: archive
url: https://github.com/qt-creator/qt-creator/releases/download/v14.0.2/qtcreator-linux-x64-14.0.2.7z
sha256: 7b0adc406f679bee720bd115b4516226ff57924cde69c5312cb941c87688249d
strip-components: 0
x-checker-data:
type: anitya
project-id: 4136
url-template: https://github.com/qt-creator/qt-creator/releases/download/v$version/qtcreator-linux-x64-$version.7z
stable-only: true
build-commands:
- cp -r share/doc/qtcreator $FLATPAK_DEST/share/doc
- mold.yaml
- tcl.yaml
- tk.yaml
- python3-conan.yaml
- fmt.yaml
- vcpkg-tool.yaml