-
Notifications
You must be signed in to change notification settings - Fork 13
/
Copy pathqt6-webview.json
50 lines (50 loc) · 2.53 KB
/
qt6-webview.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
{
"name": "qt6-webview",
"buildsystem": "cmake-ninja",
"builddir": true,
"build-options": {
"arch": {
"aarch64": {
"config-opts": [
"-D_qt_additional_packages_prefix_paths=/app/lib/aarch64-linux-gnu/cmake"
]
},
"x86_64": {
"config-opts": [
"-D_qt_additional_packages_prefix_paths=/app/lib/x86_64-linux-gnu/cmake"
]
}
}
},
"post-install": [
"sed -i \"/^find_dependency(Qt6/ s/\\([0-9]\\+\\.[0-9]\\+\\)\\.[0-9]\\+/\\1/\" ${FLATPAK_DEST}/lib/${FLATPAK_ARCH}-linux-gnu/cmake/Qt6WebView*/Qt6*Dependencies.cmake",
"sed -i \"/^set(__qt_.*_target_deps/ s/\\([0-9]\\+\\.[0-9]\\+\\)\\.[0-9]\\+/\\1/g\" ${FLATPAK_DEST}/lib/${FLATPAK_ARCH}-linux-gnu/cmake/Qt6WebView*/Qt6*Dependencies.cmake",
"sed -e '/find_dependency(Qt6/,/)/ s@\\(\"${CMAKE_CURRENT_LIST_DIR}/..\"\\)@\\1 \"/usr/lib/${CMAKE_CXX_LIBRARY_ARCHITECTURE}/cmake/\"@' -i ${FLATPAK_DEST}/lib/${FLATPAK_ARCH}-linux-gnu/cmake/Qt6WebView*/Qt*Dependencies.cmake",
"sed -e 's@\\($$QT_MODULE_BIN_BASE\\)@\\1 '${FLATPAK_DEST}'/bin @' -i ${FLATPAK_DEST}/mkspecs/modules/qt_lib_webview*.pri",
"sed -e 's@\\($$QT_MODULE_INCLUDE_BASE \\)@\\1'${FLATPAK_DEST}'/include @' -i ${FLATPAK_DEST}/mkspecs/modules/qt_lib_webview*.pri",
"sed -e 's@$$QT_MODULE_INCLUDE_BASE/@'${FLATPAK_DEST}'/include/@g' -i ${FLATPAK_DEST}/mkspecs/modules/qt_lib_webview*.pri",
"sed -e 's@$$QT_MODULE_LIB_BASE@'${FLATPAK_DEST}'/lib@g' -i ${FLATPAK_DEST}/mkspecs/modules/qt_lib_webview*.pri"
],
"sources": [
{
"type": "git",
"url": "https://invent.kde.org/qt/qt/qtwebview.git",
"tag": "v6.7.3",
"commit": "94977f0f6222cab08b8906d9d54452fe1d6a324c",
"x-checker-data": {
"is-important": true,
"type": "json",
"url": "https://invent.kde.org/api/v4/projects/qt%2Fqt%2Fqtwebview/repository/tags",
"tag-query": "first(.[].name | match( \"v6.7[\\\\d.]+(-lts-lgpl|-lts)?\" ) | .string)",
"version-query": "$tag | sub(\"^v\"; \"\")",
"timestamp-query": ".[] | select(.name==$tag) | .commit.created_at"
}
},
{
"type": "shell",
"commands": [
"sed -i '/find_package(Qt6/ s/${PROJECT_VERSION}/${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}/' $(find . -name CMakeLists.txt)"
]
}
]
}