qt6: update to 6.10.0 - part1
This commit is contained in:
parent
b9b4a102a5
commit
cf190e6060
@ -4,7 +4,7 @@ _realname=qt6-3d
|
||||
pkgbase=mingw-w64-${_realname}
|
||||
pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}"
|
||||
"${MINGW_PACKAGE_PREFIX}-${_realname}-debug")
|
||||
_qtver=6.9.2
|
||||
_qtver=6.10.0
|
||||
pkgver=${_qtver/-/}
|
||||
pkgrel=1
|
||||
pkgdesc='C++ and QML APIs for easy inclusion of 3D graphics (mingw-w64)'
|
||||
@ -20,6 +20,7 @@ license=('spdx:LGPL-3.0-only WITH Qt-GPL-exception-1.0 AND BSD-3-Clause AND CC-B
|
||||
makedepends=("${MINGW_PACKAGE_PREFIX}-cc"
|
||||
"${MINGW_PACKAGE_PREFIX}-cmake"
|
||||
"${MINGW_PACKAGE_PREFIX}-ninja"
|
||||
"${MINGW_PACKAGE_PREFIX}-qt6-base"
|
||||
"${MINGW_PACKAGE_PREFIX}-qt6-declarative"
|
||||
"${MINGW_PACKAGE_PREFIX}-qt6-shadertools"
|
||||
"${MINGW_PACKAGE_PREFIX}-qt6-multimedia"
|
||||
@ -28,7 +29,7 @@ makedepends=("${MINGW_PACKAGE_PREFIX}-cc"
|
||||
"rsync")
|
||||
_pkgfn="${_realname/6-/}-everywhere-src-${_qtver}"
|
||||
source=("https://download.qt.io/official_releases/qt/${pkgver%.*}/${_qtver}/submodules/${_pkgfn}.tar.xz")
|
||||
sha256sums=('aa6e023b8b5605f212cc52c46c1a8b74bd2ca67d01473d305b5b48a7972bb659')
|
||||
sha256sums=('bd885ff3741f4b6e4e9b29e1dd05feeae834063c0ca84239f38e3f4eed78e9b7')
|
||||
|
||||
build() {
|
||||
mkdir -p build-${MSYSTEM} && cd build-${MSYSTEM}
|
||||
|
||||
@ -4,7 +4,7 @@ _realname=qt6-5compat
|
||||
pkgbase=mingw-w64-${_realname}
|
||||
pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}"
|
||||
"${MINGW_PACKAGE_PREFIX}-${_realname}-debug")
|
||||
_qtver=6.9.2
|
||||
_qtver=6.10.0
|
||||
pkgver=${_qtver/-/}
|
||||
pkgrel=1
|
||||
pkgdesc='Module that contains unsupported Qt 5 APIs (mingw-w64)'
|
||||
@ -26,7 +26,7 @@ makedepends=("${MINGW_PACKAGE_PREFIX}-cc"
|
||||
"rsync")
|
||||
_pkgfn="${_realname/6-/}-everywhere-src-${_qtver}"
|
||||
source=("https://download.qt.io/official_releases/qt/${pkgver%.*}/${_qtver}/submodules/${_pkgfn}.tar.xz")
|
||||
sha256sums=('cb289905c689fc271ce783f8b67844040aa73d78f4f0cf8421fa713390a75b60')
|
||||
sha256sums=('d025c59d658b5e1f5fa1650bf01f23ddec15ce8f4c6ae5f6bc343f8427b02b7e')
|
||||
|
||||
build() {
|
||||
mkdir -p build-${MSYSTEM} && cd build-${MSYSTEM}
|
||||
|
||||
@ -4,7 +4,7 @@ _realname=qt6-activeqt
|
||||
pkgbase=mingw-w64-${_realname}
|
||||
pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}"
|
||||
"${MINGW_PACKAGE_PREFIX}-${_realname}-debug")
|
||||
_qtver=6.9.2
|
||||
_qtver=6.10.0
|
||||
pkgver=${_qtver/-/}
|
||||
pkgrel=1
|
||||
pkgdesc='Qt5 ActiveQt Module - ActiveX components (mingw-w64)'
|
||||
@ -20,13 +20,14 @@ license=('spdx:GPL-3.0-only WITH Qt-GPL-exception-1.0 AND BSD-3-Clause AND GFDL-
|
||||
makedepends=("${MINGW_PACKAGE_PREFIX}-cc"
|
||||
"${MINGW_PACKAGE_PREFIX}-cmake"
|
||||
"${MINGW_PACKAGE_PREFIX}-ninja"
|
||||
"${MINGW_PACKAGE_PREFIX}-qt6-base"
|
||||
"${MINGW_PACKAGE_PREFIX}-qt6-declarative"
|
||||
"rsync")
|
||||
_pkgfn="${_realname/6-/}-everywhere-src-${_qtver}"
|
||||
source=("https://download.qt.io/official_releases/qt/${pkgver%.*}/${_qtver}/submodules/${_pkgfn}.tar.xz"
|
||||
001-appending-qt6-to-remove-qt5-conflict.patch
|
||||
002-Handle-win64-in-dumpcpp-and-MetaObjectGenerator-read.patch)
|
||||
sha256sums=('3ce850744c115c15607a9a5c45ffca8b916143fd6da2986ebbcc44aebb7b7b00'
|
||||
sha256sums=('f5d25ac73950d59c973897986eed6c7de2b640bb6a584570996e28452079a796'
|
||||
'66b9460aeb5dd1144a04448cc461811157b100cb765e84d6af24fd83476a4217'
|
||||
'93e1c08068e45372fb02e9a33e3366b5067817ea7de4bba4e91b6c165645cb41')
|
||||
|
||||
|
||||
@ -1,249 +0,0 @@
|
||||
From 7d188c5f8e0fb4646ba339b429b94f400f7853b3 Mon Sep 17 00:00:00 2001
|
||||
From: Martchus <martchus@gmx.net>
|
||||
Date: Sat, 26 Jun 2021 22:24:12 +0200
|
||||
Subject: [PATCH] Fix crashes in rasterization code using setjmp
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
* Use C++ exceptions instead of setjmp to workaround crashes
|
||||
* The setjmp/longjmp code crashes when compiling for x86_64-w64-mingw32
|
||||
with GCC 11 and optimizations enabled¹. It crashes when jumping back
|
||||
to handle the case of insufficient memory. This change uses C++
|
||||
exceptions instead (turning the compile unit into a C++ unit instead
|
||||
of just using C) which should behave identical but don't seem to
|
||||
crash.
|
||||
* Fix rendering certain SVGs and possibly other graphics
|
||||
|
||||
Change-Id: I01937d13569dd01ab4cb1f608020544c93bc343c
|
||||
|
||||
---
|
||||
|
||||
¹ See https://bugreports.qt.io/browse/QTBUG-94692 for details.
|
||||
---
|
||||
src/gui/CMakeLists.txt | 7 +++-
|
||||
.../{qgrayraster.c => qgrayraster.cpp} | 41 ++++++++-----------
|
||||
src/gui/painting/qt_attribution.json | 2 +-
|
||||
3 files changed, 24 insertions(+), 26 deletions(-)
|
||||
rename src/gui/painting/{qgrayraster.c => qgrayraster.cpp} (98%)
|
||||
|
||||
diff --git a/src/gui/CMakeLists.txt b/src/gui/CMakeLists.txt
|
||||
index 36dae764d75..0aa24cca779 100644
|
||||
--- a/src/gui/CMakeLists.txt
|
||||
+++ b/src/gui/CMakeLists.txt
|
||||
@@ -167,7 +167,7 @@ qt_internal_add_module(Gui
|
||||
painting/qdrawingprimitive_sse2_p.h
|
||||
painting/qemulationpaintengine.cpp painting/qemulationpaintengine_p.h
|
||||
painting/qfixed_p.h
|
||||
- painting/qgrayraster.c painting/qgrayraster_p.h
|
||||
+ painting/qgrayraster.cpp painting/qgrayraster_p.h
|
||||
painting/qicc.cpp painting/qicc_p.h
|
||||
painting/qimagescale.cpp painting/qimagescale_p.h
|
||||
painting/qmath_p.h
|
||||
@@ -274,6 +274,11 @@ qt_internal_add_module(Gui
|
||||
GENERATE_CPP_EXPORTS
|
||||
)
|
||||
|
||||
+# enable exceptions for painting/qgrayraster.cpp
|
||||
+set_source_files_properties("painting/qgrayraster.cpp"
|
||||
+ PROPERTIES COMPILE_FLAGS "-fexceptions" DISABLE_PRECOMPILE_HEADERS ON SKIP_PRECOMPILE_HEADERS ON
|
||||
+)
|
||||
+
|
||||
# Resources:
|
||||
set_source_files_properties("../3rdparty/icc/sRGB2014.icc"
|
||||
PROPERTIES QT_RESOURCE_ALIAS "sRGB2014.icc"
|
||||
diff --git a/src/gui/painting/qgrayraster.c b/src/gui/painting/qgrayraster.cpp
|
||||
similarity index 98%
|
||||
rename from src/gui/painting/qgrayraster.c
|
||||
rename to src/gui/painting/qgrayraster.cpp
|
||||
index 3c222c49e16..813cfc08dcf 100644
|
||||
--- a/src/gui/painting/qgrayraster.c
|
||||
+++ b/src/gui/painting/qgrayraster.cpp
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
/***************************************************************************/
|
||||
/* */
|
||||
-/* qgrayraster.c, derived from ftgrays.c */
|
||||
+/* qgrayraster.cpp, derived from ftgrays.c */
|
||||
/* */
|
||||
/* A new `perfect' anti-aliasing renderer (body). */
|
||||
/* */
|
||||
@@ -121,17 +121,12 @@
|
||||
# include <vxWorksCommon.h> /* needed for setjmp.h */
|
||||
#endif
|
||||
#include <string.h> /* for qt_ft_memcpy() */
|
||||
-#include <setjmp.h>
|
||||
#include <limits.h>
|
||||
|
||||
#define QT_FT_UINT_MAX UINT_MAX
|
||||
|
||||
#define qt_ft_memset memset
|
||||
|
||||
-#define qt_ft_setjmp setjmp
|
||||
-#define qt_ft_longjmp longjmp
|
||||
-#define qt_ft_jmp_buf jmp_buf
|
||||
-
|
||||
#include <stddef.h>
|
||||
typedef ptrdiff_t QT_FT_PtrDist;
|
||||
|
||||
@@ -141,6 +136,8 @@ typedef ptrdiff_t QT_FT_PtrDist;
|
||||
#define ErrRaster_Memory_Overflow -4
|
||||
#define ErrRaster_OutOfMemory -6
|
||||
|
||||
+struct RasterMemoryOverflow {};
|
||||
+
|
||||
#define QT_FT_BEGIN_HEADER
|
||||
#define QT_FT_END_HEADER
|
||||
|
||||
@@ -274,8 +271,6 @@ QT_FT_END_STMNT
|
||||
int band_size;
|
||||
int band_shoot;
|
||||
|
||||
- qt_ft_jmp_buf jump_buffer;
|
||||
-
|
||||
void* buffer;
|
||||
long buffer_size;
|
||||
|
||||
@@ -297,12 +292,14 @@ QT_FT_END_STMNT
|
||||
|
||||
} TRaster, *PRaster;
|
||||
|
||||
+ extern "C" {
|
||||
int q_gray_rendered_spans(TRaster *raster)
|
||||
{
|
||||
if ( raster && raster->worker )
|
||||
return raster->worker->skip_spans > 0 ? 0 : -raster->worker->skip_spans;
|
||||
return 0;
|
||||
}
|
||||
+ }
|
||||
|
||||
/*************************************************************************/
|
||||
/* */
|
||||
@@ -368,7 +365,6 @@ QT_FT_END_STMNT
|
||||
ras.max_ey = ( ras.max_ey + 63 ) >> 6;
|
||||
}
|
||||
|
||||
-
|
||||
/*************************************************************************/
|
||||
/* */
|
||||
/* Record the current cell in the table. */
|
||||
@@ -397,7 +393,7 @@ QT_FT_END_STMNT
|
||||
}
|
||||
|
||||
if ( ras.num_cells >= ras.max_cells )
|
||||
- qt_ft_longjmp( ras.jump_buffer, 1 );
|
||||
+ throw RasterMemoryOverflow();
|
||||
|
||||
cell = ras.cells + ras.num_cells++;
|
||||
cell->x = x;
|
||||
@@ -1470,7 +1466,7 @@ QT_FT_END_STMNT
|
||||
|
||||
QT_FT_TRACE5(( " move to (%.2f, %.2f)\n",
|
||||
v_start.x / 64.0, v_start.y / 64.0 ));
|
||||
- error = gray_move_to( &v_start, user );
|
||||
+ error = gray_move_to( &v_start, static_cast<PWorker>(user) );
|
||||
if ( error )
|
||||
goto Exit;
|
||||
|
||||
@@ -1492,7 +1488,7 @@ QT_FT_END_STMNT
|
||||
|
||||
QT_FT_TRACE5(( " line to (%.2f, %.2f)\n",
|
||||
vec.x / 64.0, vec.y / 64.0 ));
|
||||
- gray_render_line(user, UPSCALE(vec.x), UPSCALE(vec.y));
|
||||
+ gray_render_line(static_cast<PWorker>(user), UPSCALE(vec.x), UPSCALE(vec.y));
|
||||
continue;
|
||||
}
|
||||
|
||||
@@ -1521,7 +1517,7 @@ QT_FT_END_STMNT
|
||||
" with control (%.2f, %.2f)\n",
|
||||
vec.x / 64.0, vec.y / 64.0,
|
||||
v_control.x / 64.0, v_control.y / 64.0 ));
|
||||
- gray_render_conic(user, &v_control, &vec);
|
||||
+ gray_render_conic(static_cast<PWorker>(user), &v_control, &vec);
|
||||
continue;
|
||||
}
|
||||
|
||||
@@ -1535,7 +1531,7 @@ QT_FT_END_STMNT
|
||||
" with control (%.2f, %.2f)\n",
|
||||
v_middle.x / 64.0, v_middle.y / 64.0,
|
||||
v_control.x / 64.0, v_control.y / 64.0 ));
|
||||
- gray_render_conic(user, &v_control, &v_middle);
|
||||
+ gray_render_conic(static_cast<PWorker>(user), &v_control, &v_middle);
|
||||
|
||||
v_control = vec;
|
||||
goto Do_Conic;
|
||||
@@ -1545,7 +1541,7 @@ QT_FT_END_STMNT
|
||||
" with control (%.2f, %.2f)\n",
|
||||
v_start.x / 64.0, v_start.y / 64.0,
|
||||
v_control.x / 64.0, v_control.y / 64.0 ));
|
||||
- gray_render_conic(user, &v_control, &v_start);
|
||||
+ gray_render_conic(static_cast<PWorker>(user), &v_control, &v_start);
|
||||
goto Close;
|
||||
}
|
||||
|
||||
@@ -1580,7 +1576,7 @@ QT_FT_END_STMNT
|
||||
vec.x / 64.0, vec.y / 64.0,
|
||||
vec1.x / 64.0, vec1.y / 64.0,
|
||||
vec2.x / 64.0, vec2.y / 64.0 ));
|
||||
- gray_render_cubic(user, &vec1, &vec2, &vec);
|
||||
+ gray_render_cubic(static_cast<PWorker>(user), &vec1, &vec2, &vec);
|
||||
continue;
|
||||
}
|
||||
|
||||
@@ -1589,7 +1585,7 @@ QT_FT_END_STMNT
|
||||
v_start.x / 64.0, v_start.y / 64.0,
|
||||
vec1.x / 64.0, vec1.y / 64.0,
|
||||
vec2.x / 64.0, vec2.y / 64.0 ));
|
||||
- gray_render_cubic(user, &vec1, &vec2, &v_start);
|
||||
+ gray_render_cubic(static_cast<PWorker>(user), &vec1, &vec2, &v_start);
|
||||
goto Close;
|
||||
}
|
||||
}
|
||||
@@ -1598,7 +1594,7 @@ QT_FT_END_STMNT
|
||||
/* close the contour with a line segment */
|
||||
QT_FT_TRACE5(( " line to (%.2f, %.2f)\n",
|
||||
v_start.x / 64.0, v_start.y / 64.0 ));
|
||||
- gray_render_line(user, UPSCALE(v_start.x), UPSCALE(v_start.y));
|
||||
+ gray_render_line(static_cast<PWorker>(user), UPSCALE(v_start.x), UPSCALE(v_start.y));
|
||||
|
||||
Close:
|
||||
first = last + 1;
|
||||
@@ -1626,14 +1622,11 @@ QT_FT_END_STMNT
|
||||
{
|
||||
volatile int error = 0;
|
||||
|
||||
- if ( qt_ft_setjmp( ras.jump_buffer ) == 0 )
|
||||
- {
|
||||
+ try {
|
||||
error = QT_FT_Outline_Decompose( &ras.outline, &ras );
|
||||
if ( !ras.invalid )
|
||||
gray_record_cell( RAS_VAR );
|
||||
- }
|
||||
- else
|
||||
- {
|
||||
+ } catch (const RasterMemoryOverflow &) {
|
||||
error = ErrRaster_Memory_Overflow;
|
||||
}
|
||||
|
||||
@@ -1898,7 +1891,7 @@ QT_FT_END_STMNT
|
||||
static int
|
||||
gray_raster_new( QT_FT_Raster* araster )
|
||||
{
|
||||
- *araster = malloc(sizeof(TRaster));
|
||||
+ *araster = static_cast<TRaster *>(malloc(sizeof(TRaster)));
|
||||
if (!*araster) {
|
||||
*araster = 0;
|
||||
return ErrRaster_Memory_Overflow;
|
||||
diff --git a/src/gui/painting/qt_attribution.json b/src/gui/painting/qt_attribution.json
|
||||
index d0f2468e6a0..d1d7d2e17ad 100644
|
||||
--- a/src/gui/painting/qt_attribution.json
|
||||
+++ b/src/gui/painting/qt_attribution.json
|
||||
@@ -4,7 +4,7 @@
|
||||
"Name": "Anti-aliasing rasterizer from FreeType 2",
|
||||
"QDocModule": "qtgui",
|
||||
"QtUsage": "Used in Qt GUI.",
|
||||
- "Files": "qgrayraster.c",
|
||||
+ "Files": "qgrayraster.cpp",
|
||||
|
||||
"Description": "FreeType is a freely available software library to render fonts.",
|
||||
"Homepage": "http://www.freetype.org",
|
||||
@ -1,6 +1,6 @@
|
||||
--- a/src/tools/windeployqt/main.cpp
|
||||
+++ b/src/tools/windeployqt/main.cpp
|
||||
@@ -557,9 +557,6 @@
|
||||
@@ -571,9 +571,6 @@
|
||||
options->quickImports = !parser->isSet(noQuickImportOption);
|
||||
|
||||
// default to deployment of compiler runtime for windows desktop configurations
|
||||
@ -10,7 +10,7 @@
|
||||
if (parser->isSet(noCompilerRunTimeOption))
|
||||
options->compilerRunTime = false;
|
||||
|
||||
@@ -1301,7 +1301,7 @@
|
||||
@@ -1376,7 +1373,7 @@
|
||||
QStringList result;
|
||||
switch (platform) {
|
||||
case WindowsDesktopMinGW: {
|
||||
@ -19,21 +19,21 @@
|
||||
result.append(findMinGWRuntimePaths(qtBinDir, platform, minGWRuntimes));
|
||||
break;
|
||||
}
|
||||
@@ -1479,7 +1476,7 @@
|
||||
*errorMessage = QDir::toNativeSeparators(options.binaries.first()) + QStringLiteral(" does not seem to be a Qt executable.");
|
||||
return result;
|
||||
@@ -1640,7 +1637,7 @@
|
||||
disabled[QtQmlModuleId] = 1;
|
||||
disabled[QtQuickModuleId] = 1;
|
||||
}
|
||||
-
|
||||
+#if 0
|
||||
// Some Windows-specific checks: Qt5Core depends on ICU when configured with "-icu". Other than
|
||||
// that, Qt5WebKit has a hard dependency on ICU.
|
||||
if (options.platform.testFlag(WindowsBased)) {
|
||||
@@ -1519,7 +1516,7 @@
|
||||
@@ -1680,7 +1677,7 @@
|
||||
} // !icuLibs.isEmpty()
|
||||
} // Qt6Core/Qt6WebKit
|
||||
} // Windows
|
||||
-
|
||||
+#endif
|
||||
// Scan Quick2 imports
|
||||
QmlImportScanResult qmlScanResult;
|
||||
if (options.quickImports && usesQml2) {
|
||||
QStringList openSslLibs;
|
||||
if (!options.openSslRootDirectory.isEmpty()) {
|
||||
openSslLibs = findOpenSslLibraries(options.openSslRootDirectory, options.platform);
|
||||
|
||||
@ -4,7 +4,7 @@ _realname=qt6-base
|
||||
pkgbase=mingw-w64-${_realname}
|
||||
pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}"
|
||||
"${MINGW_PACKAGE_PREFIX}-${_realname}-debug")
|
||||
_qtver=6.9.2
|
||||
_qtver=6.10.0
|
||||
pkgver=${_qtver/-/}
|
||||
pkgrel=1
|
||||
pkgdesc="A cross-platform application and UI framework (mingw-w64)"
|
||||
@ -21,8 +21,13 @@ makedepends=("${MINGW_PACKAGE_PREFIX}-cc"
|
||||
"${MINGW_PACKAGE_PREFIX}-cmake"
|
||||
"${MINGW_PACKAGE_PREFIX}-ninja"
|
||||
"${MINGW_PACKAGE_PREFIX}-pkgconf"
|
||||
"${MINGW_PACKAGE_PREFIX}-double-conversion"
|
||||
#"${MINGW_PACKAGE_PREFIX}-cppwinrt" breaks building qt6-multimedia ffmpeg plugin
|
||||
# qtmultimedia-everywhere-src-6.10.0/src/plugins/multimedia/ffmpeg/qffmpegwindowcapture_uwp.cpp:35:10: fatal error: 'windows.graphics.directx.direct3d11.interop.h' file not found
|
||||
# 35 | #include <windows.graphics.directx.direct3d11.interop.h>
|
||||
# | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
# 1 error generated.
|
||||
"${MINGW_PACKAGE_PREFIX}-dbus"
|
||||
"${MINGW_PACKAGE_PREFIX}-double-conversion"
|
||||
"${MINGW_PACKAGE_PREFIX}-freetype"
|
||||
"${MINGW_PACKAGE_PREFIX}-glib2"
|
||||
"${MINGW_PACKAGE_PREFIX}-harfbuzz"
|
||||
@ -39,7 +44,7 @@ makedepends=("${MINGW_PACKAGE_PREFIX}-cc"
|
||||
"${MINGW_PACKAGE_PREFIX}-xmlstarlet"
|
||||
"${MINGW_PACKAGE_PREFIX}-vulkan-loader"
|
||||
"${MINGW_PACKAGE_PREFIX}-vulkan-headers"
|
||||
$([[ ${CARCH} == aarch64 ]] || echo "${MINGW_PACKAGE_PREFIX}-firebird")
|
||||
"${MINGW_PACKAGE_PREFIX}-firebird"
|
||||
"${MINGW_PACKAGE_PREFIX}-libmariadbclient"
|
||||
"${MINGW_PACKAGE_PREFIX}-postgresql"
|
||||
"rsync")
|
||||
@ -51,23 +56,21 @@ source=("https://download.qt.io/official_releases/qt/${pkgver%.*}/${_qtver}/subm
|
||||
004-qt-6.2.0-win32-g-Add-QMAKE_EXTENSION_IMPORTLIB-defaulting-to-.patch
|
||||
005-qt-6.7.0-opengl-header.patch
|
||||
006-qt-6.2.0-dont-add-resource-files-to-qmake-libs.patch
|
||||
007-Fix-crashes-in-rasterization-code-using-setjmp.patch
|
||||
008-freetype-fonts-fallback-dir.patch
|
||||
009-qfileinfo-undefine-mingw-stat.patch
|
||||
010-export-some-constexpr-variables.patch
|
||||
011-qt6-windeployqt-fixes.patch)
|
||||
sha256sums=('44be9c9ecfe04129c4dea0a7e1b36ad476c9cc07c292016ac98e7b41514f2440'
|
||||
sha256sums=('ead4623bcb54a32257c5b3e3a5aec6d16ec96f4cda58d2e003f5a0c16f72046d'
|
||||
'c9f61d90ba7bce89f935c3e8ea90c448a641fd206666ef2d1542f61a3a655fc9'
|
||||
'0dac4b7c07ed52367f55cb54df5aee6966601edc579861e2504701f04c509b9b'
|
||||
'68156b8b7717a0ce19c4b991942469171bfa048cd5c90765115a546e65669a1d'
|
||||
'ed5b61bcb367bbda459bec903d796ea45604278f577a988d602ade07ec6bf363'
|
||||
'a2afc74d181864409dc96eca368b647c0f79e25751db88e3263f2d1101edf8e4'
|
||||
'4085a10b290b8e3d930de535cbad2ba3e643432cba433aa2b28fe664f86d38a3'
|
||||
'3a256533401a48aff7e3c4b02118d62a0cccc2b3566c6e550e7b467aca3e496f'
|
||||
'e2fbd970a20773f0d914f6ffc96aafc8212192227577ec007a460e35398038bf'
|
||||
'f4261d43a142a24e5fa3b23e25813754839db84078cc8c6dc611139bf531e64a'
|
||||
'23656a7839d7dcb763d022722d723493c847914b0639bab861ddb05d823af5b7'
|
||||
'742a15191e618a50c1fb4b93e87dda73a2bd130a6cb829cb2026256ec2c252e4')
|
||||
'1d605fa3c9a9820ddc2858db84376bca0cf24f91a4c1ae92d0cdea618506c60b')
|
||||
|
||||
# Use the right mkspecs file
|
||||
if [[ ${MINGW_PACKAGE_PREFIX} == *-clang-* ]]; then
|
||||
@ -95,7 +98,6 @@ prepare() {
|
||||
004-qt-6.2.0-win32-g-Add-QMAKE_EXTENSION_IMPORTLIB-defaulting-to-.patch \
|
||||
005-qt-6.7.0-opengl-header.patch \
|
||||
006-qt-6.2.0-dont-add-resource-files-to-qmake-libs.patch \
|
||||
007-Fix-crashes-in-rasterization-code-using-setjmp.patch \
|
||||
008-freetype-fonts-fallback-dir.patch \
|
||||
009-qfileinfo-undefine-mingw-stat.patch \
|
||||
011-qt6-windeployqt-fixes.patch
|
||||
@ -120,6 +122,10 @@ prepare() {
|
||||
build() {
|
||||
mkdir -p build-${MSYSTEM} && cd build-${MSYSTEM}
|
||||
|
||||
if [[ ${CC} == clang ]]; then
|
||||
CXXFLAGS+=" -Wno-character-conversion"
|
||||
fi
|
||||
|
||||
MSYS2_ARG_CONV_EXCL="-DCMAKE_INSTALL_PREFIX=" \
|
||||
${MINGW_PREFIX}/bin/cmake \
|
||||
--log-level=STATUS \
|
||||
@ -153,9 +159,11 @@ build() {
|
||||
-DFEATURE_sql_psql=ON \
|
||||
-DFEATURE_sql_mysql=ON \
|
||||
-DFEATURE_sql_odbc=ON \
|
||||
-DFEATURE_sql_ibase=$([[ ${CARCH} == aarch64 ]] && echo "OFF" || echo "ON") \
|
||||
-DFEATURE_sql_ibase=ON \
|
||||
-DFEATURE_gtk3=OFF \
|
||||
-DFEATURE_regularexpression=ON \
|
||||
-DFEATURE_cxx20=ON \
|
||||
-DFEATURE_cpp_winrt=OFF \
|
||||
-DFEATURE_force_debug_info=ON \
|
||||
-DFEATURE_separate_debug_info=ON \
|
||||
../${_pkgfn}
|
||||
@ -182,10 +190,8 @@ package_qt6-base() {
|
||||
"${MINGW_PACKAGE_PREFIX}-zlib"
|
||||
"${MINGW_PACKAGE_PREFIX}-zstd")
|
||||
optdepends=("${MINGW_PACKAGE_PREFIX}-libmariadbclient: MySQL/MariaDB driver"
|
||||
"${MINGW_PACKAGE_PREFIX}-postgresql: PostgreSQL driver")
|
||||
if [[ ${CARCH} != aarch64 ]]; then
|
||||
optdepends+=("${MINGW_PACKAGE_PREFIX}-firebird: Firebird/iBase driver")
|
||||
fi
|
||||
"${MINGW_PACKAGE_PREFIX}-postgresql: PostgreSQL driver"
|
||||
"${MINGW_PACKAGE_PREFIX}-firebird: Firebird/iBase driver")
|
||||
groups=("${MINGW_PACKAGE_PREFIX}-qt6")
|
||||
|
||||
DESTDIR="${pkgdir}" ${MINGW_PREFIX}/bin/cmake --install build-${MSYSTEM}
|
||||
|
||||
@ -4,7 +4,7 @@ _realname=qt6-charts
|
||||
pkgbase=mingw-w64-${_realname}
|
||||
pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}"
|
||||
"${MINGW_PACKAGE_PREFIX}-${_realname}-debug")
|
||||
_qtver=6.9.2
|
||||
_qtver=6.10.0
|
||||
pkgver=${_qtver/-/}
|
||||
pkgrel=1
|
||||
pkgdesc='Provides a set of easy to use chart components (mingw-w64)'
|
||||
@ -20,12 +20,13 @@ license=('spdx:GPL-3.0-only WITH Qt-GPL-exception-1.0 AND BSD-3-Clause AND GFDL-
|
||||
makedepends=("${MINGW_PACKAGE_PREFIX}-cc"
|
||||
"${MINGW_PACKAGE_PREFIX}-cmake"
|
||||
"${MINGW_PACKAGE_PREFIX}-ninja"
|
||||
"${MINGW_PACKAGE_PREFIX}-qt6-base"
|
||||
"${MINGW_PACKAGE_PREFIX}-qt6-declarative"
|
||||
"${MINGW_PACKAGE_PREFIX}-qt6-multimedia"
|
||||
"rsync")
|
||||
_pkgfn="${_realname/6-/}-everywhere-src-${_qtver}"
|
||||
source=("https://download.qt.io/official_releases/qt/${pkgver%.*}/${_qtver}/submodules/${_pkgfn}.tar.xz")
|
||||
sha256sums=('9f01f15f64e73f18ee8b17b490c1b0ca02e969bc58919cf46bd1152c01a4ff4b')
|
||||
sha256sums=('1bff529320e7bf4da19984d70492b19149168be58aa1e77b0868779fb3437f6b')
|
||||
|
||||
build() {
|
||||
mkdir -p build-${MSYSTEM} && cd build-${MSYSTEM}
|
||||
|
||||
@ -4,7 +4,7 @@ _realname=qt6-connectivity
|
||||
pkgbase=mingw-w64-${_realname}
|
||||
pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}"
|
||||
"${MINGW_PACKAGE_PREFIX}-${_realname}-debug")
|
||||
_qtver=6.9.2
|
||||
_qtver=6.10.0
|
||||
pkgver=${_qtver/-/}
|
||||
pkgrel=1
|
||||
pkgdesc='Provides access to Bluetooth hardware (mingw-w64)'
|
||||
@ -20,11 +20,12 @@ license=('spdx:LGPL-3.0-only WITH Qt-GPL-exception-1.0 AND Apache-2.0 AND BSD-3-
|
||||
makedepends=("${MINGW_PACKAGE_PREFIX}-cc"
|
||||
"${MINGW_PACKAGE_PREFIX}-cmake"
|
||||
"${MINGW_PACKAGE_PREFIX}-ninja"
|
||||
"${MINGW_PACKAGE_PREFIX}-qt6-base"
|
||||
"${MINGW_PACKAGE_PREFIX}-qt6-declarative"
|
||||
"rsync")
|
||||
_pkgfn="${_realname/6-/}-everywhere-src-${_qtver}"
|
||||
source=("https://download.qt.io/official_releases/qt/${pkgver%.*}/${_qtver}/submodules/${_pkgfn}.tar.xz")
|
||||
sha256sums=('8affc67146dd6a2eb4b007623b47584b4783ff338bbe27725a0b6963216a0463')
|
||||
sha256sums=('560ad5cf2600a0620b811ff9fb4ad0ca2a18ca7b2b6699dadf1961e5bf41fa99')
|
||||
|
||||
build() {
|
||||
mkdir -p build-${MSYSTEM} && cd build-${MSYSTEM}
|
||||
|
||||
@ -4,7 +4,7 @@ _realname=qt6-datavis3d
|
||||
pkgbase=mingw-w64-${_realname}
|
||||
pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}"
|
||||
"${MINGW_PACKAGE_PREFIX}-${_realname}-debug")
|
||||
_qtver=6.9.2
|
||||
_qtver=6.10.0
|
||||
pkgver=${_qtver/-/}
|
||||
pkgrel=1
|
||||
pkgdesc='Qt6 Data Visualization module (mingw-w64)'
|
||||
@ -20,12 +20,13 @@ license=('spdx:GPL-3.0-only WITH Qt-GPL-exception-1.0 AND BSD-3-Clause AND GFDL-
|
||||
makedepends=("${MINGW_PACKAGE_PREFIX}-cc"
|
||||
"${MINGW_PACKAGE_PREFIX}-cmake"
|
||||
"${MINGW_PACKAGE_PREFIX}-ninja"
|
||||
"${MINGW_PACKAGE_PREFIX}-qt6-base"
|
||||
"${MINGW_PACKAGE_PREFIX}-qt6-declarative"
|
||||
"${MINGW_PACKAGE_PREFIX}-qt6-multimedia"
|
||||
"rsync")
|
||||
_pkgfn="${_realname/6-/}-everywhere-src-${_qtver}"
|
||||
source=("https://download.qt.io/official_releases/qt/${pkgver%.*}/${_qtver}/submodules/${_pkgfn}.tar.xz")
|
||||
sha256sums=('5dff1ca1a8754111977135a8904f42315544b06006281a961c1d160454dccb5c')
|
||||
sha256sums=('fdf62265fa8b4eb5194fe2b93b0f0c374b85b84a349f2e30b713271966ce36e2')
|
||||
|
||||
build() {
|
||||
mkdir -p build-${MSYSTEM} && cd build-${MSYSTEM}
|
||||
|
||||
@ -5,7 +5,7 @@ _realname=qt6-declarative
|
||||
pkgbase=mingw-w64-${_realname}
|
||||
pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}"
|
||||
"${MINGW_PACKAGE_PREFIX}-${_realname}-debug")
|
||||
_qtver=6.9.2
|
||||
_qtver=6.10.0
|
||||
pkgver=${_qtver/-/}
|
||||
pkgrel=1
|
||||
pkgdesc='Classes for QML and JavaScript languages (mingw-w64)'
|
||||
@ -21,6 +21,7 @@ license=('spdx:LGPL-3.0-only WITH Qt-GPL-exception-1.0 AND BSD-3-Clause AND GFDL
|
||||
makedepends=("${MINGW_PACKAGE_PREFIX}-cc"
|
||||
"${MINGW_PACKAGE_PREFIX}-cmake"
|
||||
"${MINGW_PACKAGE_PREFIX}-ninja"
|
||||
"${MINGW_PACKAGE_PREFIX}-qt6-base"
|
||||
"${MINGW_PACKAGE_PREFIX}-qt6-shadertools"
|
||||
"${MINGW_PACKAGE_PREFIX}-qt6-languageserver"
|
||||
"${MINGW_PACKAGE_PREFIX}-qt6-svg"
|
||||
@ -28,7 +29,7 @@ makedepends=("${MINGW_PACKAGE_PREFIX}-cc"
|
||||
_pkgfn="${_realname/6-/}-everywhere-src-${_qtver}"
|
||||
source=("https://download.qt.io/official_releases/qt/${pkgver%.*}/${_qtver}/submodules/${_pkgfn}.tar.xz"
|
||||
001-appending-qt6-to-remove-qt5-conflict.patch)
|
||||
sha256sums=('477f2d2c0bd98916107818725e6d498206e033dfb2859c52121e01a06ac42664'
|
||||
sha256sums=('6efd35520902395d865bc12e89f8442c3c228d0374f13af9a1888b844f56f6b0'
|
||||
'1957105a190cec1151bc51d77c1818de3ed9fc9f73d50cf6ddedd6fea81acda9')
|
||||
|
||||
# Helper macros to help make tasks easier #
|
||||
@ -67,8 +68,6 @@ package_qt6-declarative() {
|
||||
optdepends=("${MINGW_PACKAGE_PREFIX}-qt6-svg: for QtQuickVectorImage and svgtoqml"
|
||||
"${MINGW_PACKAGE_PREFIX}-qt6-shadertools"
|
||||
"${MINGW_PACKAGE_PREFIX}-qt6-languageserver")
|
||||
conflicts=("${MINGW_PACKAGE_PREFIX}-qt6-quickcontrols2")
|
||||
replaces=("${MINGW_PACKAGE_PREFIX}-qt6-quickcontrols2")
|
||||
groups=("${MINGW_PACKAGE_PREFIX}-qt6")
|
||||
|
||||
DESTDIR="${pkgdir}" ${MINGW_PREFIX}/bin/cmake --install build-${MSYSTEM}
|
||||
@ -83,8 +82,6 @@ package_qt6-declarative() {
|
||||
package_qt6-declarative-debug() {
|
||||
depends=("${MINGW_PACKAGE_PREFIX}-qt6-base-debug"
|
||||
"${MINGW_PACKAGE_PREFIX}-${_realname}")
|
||||
conflicts=("${MINGW_PACKAGE_PREFIX}-qt6-quickcontrols2-debug")
|
||||
replaces=("${MINGW_PACKAGE_PREFIX}-qt6-quickcontrols2-debug")
|
||||
groups=("${MINGW_PACKAGE_PREFIX}-qt6-debug")
|
||||
options=('!strip')
|
||||
|
||||
|
||||
@ -4,7 +4,7 @@ _realname=qt6-graphs
|
||||
pkgbase=mingw-w64-${_realname}
|
||||
pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}"
|
||||
"${MINGW_PACKAGE_PREFIX}-${_realname}-debug")
|
||||
_qtver=6.9.2
|
||||
_qtver=6.10.0
|
||||
pkgver=${_qtver/-/}
|
||||
pkgrel=1
|
||||
pkgdesc='Qt Data Visualization module provides multiple graph types to visualize data in 3D space (mingw-w64)'
|
||||
@ -26,7 +26,7 @@ makedepends=("${MINGW_PACKAGE_PREFIX}-cc"
|
||||
"rsync")
|
||||
_pkgfn="${_realname/6-/}-everywhere-src-${_qtver}"
|
||||
source=("https://download.qt.io/official_releases/qt/${pkgver%.*}/${_qtver}/submodules/${_pkgfn}.tar.xz")
|
||||
sha256sums=('a780fb639011a8b2a8cff28275886d7d705de991a300ea698cb0899255244a73')
|
||||
sha256sums=('6ec8f1b3b3bea6636da8846353e170794c76d5833fc908016f911647a6a714ea')
|
||||
|
||||
build() {
|
||||
mkdir -p build-${MSYSTEM} && cd build-${MSYSTEM}
|
||||
|
||||
@ -4,7 +4,7 @@ _realname=qt6-grpc
|
||||
pkgbase=mingw-w64-${_realname}
|
||||
pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}"
|
||||
"${MINGW_PACKAGE_PREFIX}-${_realname}-debug")
|
||||
_qtver=6.9.2
|
||||
_qtver=6.10.0
|
||||
pkgver=${_qtver/-/}
|
||||
pkgrel=1
|
||||
pkgdesc='Qt gRPC and Protobuf generator and bindings. (mingw-w64)'
|
||||
@ -27,7 +27,7 @@ makedepends=("${MINGW_PACKAGE_PREFIX}-cc"
|
||||
"rsync")
|
||||
_pkgfn="${_realname/6-/}-everywhere-src-${_qtver}"
|
||||
source=("https://download.qt.io/official_releases/qt/${pkgver%.*}/${_qtver}/submodules/${_pkgfn}.tar.xz")
|
||||
sha256sums=('a43d3c8823fe11b71d0c362527150914134239fa285feaff86fd692617353f64')
|
||||
sha256sums=('fb722289066101ae08865378e7fb29a22b416a71f6b1c19ae5a957f53a91a445')
|
||||
|
||||
build() {
|
||||
mkdir -p build-${MSYSTEM} && cd build-${MSYSTEM}
|
||||
|
||||
@ -3,7 +3,7 @@
|
||||
_realname=qt6-languageserver
|
||||
pkgbase=mingw-w64-${_realname}
|
||||
pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}")
|
||||
_qtver=6.9.2
|
||||
_qtver=6.10.0
|
||||
pkgver=${_qtver/-/}
|
||||
pkgrel=1
|
||||
pkgdesc='Qt Language Server (mingw-w64)'
|
||||
@ -24,7 +24,7 @@ makedepends=("${MINGW_PACKAGE_PREFIX}-cc"
|
||||
groups=("${MINGW_PACKAGE_PREFIX}-qt6")
|
||||
_pkgfn="${_realname/6-/}-everywhere-src-${_qtver}"
|
||||
source=("https://download.qt.io/official_releases/qt/${pkgver%.*}/${_qtver}/submodules/${_pkgfn}.tar.xz")
|
||||
sha256sums=('781b6eafe1fe1ab7e942fb15dc220b79c602db6efdce7fdc272bf8512c068bee')
|
||||
sha256sums=('4c9e03e09f392c0855251ac2d8c69fda4c5f015c0201c30b14dc09d8712821a6')
|
||||
|
||||
build() {
|
||||
mkdir -p build-${MSYSTEM} && cd build-${MSYSTEM}
|
||||
|
||||
@ -6,7 +6,7 @@ pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}"
|
||||
"${MINGW_PACKAGE_PREFIX}-${_realname}-debug"
|
||||
"${MINGW_PACKAGE_PREFIX}-${_realname}-ffmpeg"
|
||||
"${MINGW_PACKAGE_PREFIX}-${_realname}-wmf")
|
||||
_qtver=6.9.2
|
||||
_qtver=6.10.0
|
||||
pkgver=${_qtver/-/}
|
||||
pkgrel=1
|
||||
pkgdesc='Classes for audio, video, radio and camera functionality (mingw-w64)'
|
||||
@ -22,6 +22,7 @@ license=('spdx:LGPL-3.0-only WITH Qt-GPL-exception-1.0 AND BSD-3-Clause AND GFDL
|
||||
makedepends=("${MINGW_PACKAGE_PREFIX}-cc"
|
||||
"${MINGW_PACKAGE_PREFIX}-cmake"
|
||||
"${MINGW_PACKAGE_PREFIX}-ninja"
|
||||
"${MINGW_PACKAGE_PREFIX}-qt6-base"
|
||||
"${MINGW_PACKAGE_PREFIX}-qt6-declarative"
|
||||
"${MINGW_PACKAGE_PREFIX}-qt6-shadertools"
|
||||
"${MINGW_PACKAGE_PREFIX}-qt6-quick3d"
|
||||
@ -31,7 +32,7 @@ makedepends=("${MINGW_PACKAGE_PREFIX}-cc"
|
||||
_pkgfn="${_realname/6-/}-everywhere-src-${_qtver}"
|
||||
source=("https://download.qt.io/official_releases/qt/${pkgver%.*}/${_qtver}/submodules/${_pkgfn}.tar.xz"
|
||||
001-export-some-constexpr-variables.patch)
|
||||
sha256sums=('7bf8a19a57a7432181b05d0e264acfd8ca4b75a3901d01a27a32935703e5ab12'
|
||||
sha256sums=('04424021cf0d1d19799f5967310d484d1afa6fdd0b31725d0ee7608d2eef1126'
|
||||
'e1694338779eb499341618c62d11f832f2b7f1f90c8a20345932530a61203105')
|
||||
|
||||
prepare() {
|
||||
@ -51,6 +52,7 @@ build() {
|
||||
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
|
||||
-DCMAKE_INSTALL_PREFIX=${MINGW_PREFIX} \
|
||||
-DFEATURE_wmf=ON \
|
||||
-DFEATURE_ffmpeg=ON \
|
||||
-DFEATURE_gstreamer=OFF \
|
||||
../${_pkgfn}
|
||||
|
||||
@ -79,10 +81,10 @@ package_qt6-multimedia() {
|
||||
rm "${pkgdir}${MINGW_PREFIX}"/lib/cmake/Qt6Multimedia/Qt6Q{FFmpeg,Windows}MediaPlugin*
|
||||
rm -r "${pkgdir}${MINGW_PREFIX}"/lib/cmake/Qt6FFmpegMediaPluginImplPrivate
|
||||
rm -r "${pkgdir}${MINGW_PREFIX}"/include/qt6/QtFFmpegMediaPluginImpl/
|
||||
rm -r "${pkgdir}${MINGW_PREFIX}"/lib/libQt6FFmpegMediaPluginImpl.a
|
||||
rm -r "${pkgdir}${MINGW_PREFIX}"/share/qt6/metatypes/qt6ffmpegmediapluginimplprivate_relwithdebinfo_metatypes.json
|
||||
rm -r "${pkgdir}${MINGW_PREFIX}"/share/qt6/mkspecs/modules/qt_lib_ffmpegmediapluginimpl_private.pri
|
||||
rm -r "${pkgdir}${MINGW_PREFIX}"/share/qt6/modules/FFmpegMediaPluginImplPrivate.json
|
||||
rm "${pkgdir}${MINGW_PREFIX}"/lib/libQt6FFmpegMediaPluginImpl.a
|
||||
rm "${pkgdir}${MINGW_PREFIX}"/share/qt6/metatypes/qt6ffmpegmediapluginimplprivate_metatypes.json
|
||||
rm "${pkgdir}${MINGW_PREFIX}"/share/qt6/mkspecs/modules/qt_lib_ffmpegmediapluginimpl_private.pri
|
||||
rm "${pkgdir}${MINGW_PREFIX}"/share/qt6/modules/FFmpegMediaPluginImplPrivate.json
|
||||
}
|
||||
|
||||
package_qt6-multimedia-debug() {
|
||||
|
||||
@ -4,7 +4,7 @@ _realname=qt6-quick3d
|
||||
pkgbase=mingw-w64-${_realname}
|
||||
pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}"
|
||||
"${MINGW_PACKAGE_PREFIX}-${_realname}-debug")
|
||||
_qtver=6.9.2
|
||||
_qtver=6.10.0
|
||||
pkgver=${_qtver/-/}
|
||||
pkgrel=1
|
||||
pkgdesc='Qt module and API for defining 3D content in Qt Quick (mingw-w64)'
|
||||
@ -22,6 +22,7 @@ makedepends=("${MINGW_PACKAGE_PREFIX}-cc"
|
||||
"${MINGW_PACKAGE_PREFIX}-ninja"
|
||||
"${MINGW_PACKAGE_PREFIX}-assimp"
|
||||
"${MINGW_PACKAGE_PREFIX}-vulkan-headers"
|
||||
"${MINGW_PACKAGE_PREFIX}-qt6-base"
|
||||
"${MINGW_PACKAGE_PREFIX}-qt6-declarative"
|
||||
"${MINGW_PACKAGE_PREFIX}-qt6-shadertools"
|
||||
"${MINGW_PACKAGE_PREFIX}-qt6-quicktimeline"
|
||||
@ -29,7 +30,7 @@ makedepends=("${MINGW_PACKAGE_PREFIX}-cc"
|
||||
_pkgfn="${_realname/6-/}-everywhere-src-${_qtver}"
|
||||
source=("https://download.qt.io/official_releases/qt/${pkgver%.*}/${_qtver}/submodules/${_pkgfn}.tar.xz"
|
||||
001-appending-qt6-to-remove-qt5-conflict.patch)
|
||||
sha256sums=('2f0e97b0d29ecabb976d7f3dc23873a2d6415ba4d48d4090ddb54feb3a424800'
|
||||
sha256sums=('98258c1ea876e1f29fd73889f1de32008d13c91c9bff3fc8edfd92f663ecd488'
|
||||
'211bb1f042bf9c0ddedb15b0e3d62b94e3b247dc96294fd92f4d8035784f1c7d')
|
||||
|
||||
# Helper macros to help make tasks easier #
|
||||
|
||||
@ -4,7 +4,7 @@ _realname=qt6-quicktimeline
|
||||
pkgbase=mingw-w64-${_realname}
|
||||
pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}"
|
||||
"${MINGW_PACKAGE_PREFIX}-${_realname}-debug")
|
||||
_qtver=6.9.2
|
||||
_qtver=6.10.0
|
||||
pkgver=${_qtver/-/}
|
||||
pkgrel=1
|
||||
pkgdesc='Qt module for keyframe-based timeline construction (mingw-w64)'
|
||||
@ -20,11 +20,12 @@ license=('spdx:GPL-3.0-only WITH Qt-GPL-exception-1.0 AND BSD-3-Clause AND GFDL-
|
||||
makedepends=("${MINGW_PACKAGE_PREFIX}-cc"
|
||||
"${MINGW_PACKAGE_PREFIX}-cmake"
|
||||
"${MINGW_PACKAGE_PREFIX}-ninja"
|
||||
"${MINGW_PACKAGE_PREFIX}-qt6-base"
|
||||
"${MINGW_PACKAGE_PREFIX}-qt6-declarative"
|
||||
"rsync")
|
||||
_pkgfn="${_realname/6-/}-everywhere-src-${_qtver}"
|
||||
source=("https://download.qt.io/official_releases/qt/${pkgver%.*}/${_qtver}/submodules/${_pkgfn}.tar.xz")
|
||||
sha256sums=('bc65688d8cb588ff67d32a63a821163211452ae7cb07dd07c261230f380ec526')
|
||||
sha256sums=('dfbc185d58dc8fb80ec72e297abf461927ea6455b96a780cd2a8bb58c5b14ba0')
|
||||
|
||||
build() {
|
||||
mkdir -p build-${MSYSTEM} && cd build-${MSYSTEM}
|
||||
|
||||
@ -4,7 +4,7 @@ _realname=qt6-shadertools
|
||||
pkgbase=mingw-w64-${_realname}
|
||||
pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}"
|
||||
"${MINGW_PACKAGE_PREFIX}-${_realname}-debug")
|
||||
_qtver=6.9.2
|
||||
_qtver=6.10.0
|
||||
pkgver=${_qtver/-/}
|
||||
pkgrel=1
|
||||
pkgdesc='APIs and tools in this module provide the producer functionality for the shader pipeline that allows Qt Quick to operate on Vulkan, Metal, and Direct3D, in addition to OpenGL. (mingw-w64)'
|
||||
@ -25,7 +25,7 @@ makedepends=("${MINGW_PACKAGE_PREFIX}-cc"
|
||||
"rsync")
|
||||
_pkgfn="${_realname/6-/}-everywhere-src-${_qtver}"
|
||||
source=("https://download.qt.io/official_releases/qt/${pkgver%.*}/${_qtver}/submodules/${_pkgfn}.tar.xz")
|
||||
sha256sums=('17678af9d9543224bbb932bf18d4fc05e180b2b3a3216241e557631bd6bf1495')
|
||||
sha256sums=('87ba478c3fd827862fc79f6d78d369dfec162c901b7f66ed988b3e1d6ffdfbf6')
|
||||
|
||||
build() {
|
||||
mkdir -p build-${MSYSTEM} && cd build-${MSYSTEM}
|
||||
|
||||
@ -4,7 +4,7 @@ _realname=qt6-svg
|
||||
pkgbase=mingw-w64-${_realname}
|
||||
pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}"
|
||||
"${MINGW_PACKAGE_PREFIX}-${_realname}-debug")
|
||||
_qtver=6.9.2
|
||||
_qtver=6.10.0
|
||||
pkgver=${_qtver/-/}
|
||||
pkgrel=1
|
||||
pkgdesc='Classes for displaying the contents of SVG files (mingw-w64)'
|
||||
@ -24,7 +24,7 @@ makedepends=("${MINGW_PACKAGE_PREFIX}-cc"
|
||||
"rsync")
|
||||
_pkgfn="${_realname/6-/}-everywhere-src-${_qtver}"
|
||||
source=("https://download.qt.io/official_releases/qt/${pkgver%.*}/${_qtver}/submodules/${_pkgfn}.tar.xz")
|
||||
sha256sums=('d984cab8f26334aa1c15e5b8f0cd9f1b7c0c1289fe0b68c1c84ab469b75605a5')
|
||||
sha256sums=('5ed2c0e04d5e73ff75c2a2ed92db5dc1788ba70f704fc2b71bc21644beda2533')
|
||||
|
||||
build() {
|
||||
mkdir -p build-${MSYSTEM} && cd build-${MSYSTEM}
|
||||
|
||||
@ -4,7 +4,7 @@ _realname=qt6-websockets
|
||||
pkgbase=mingw-w64-${_realname}
|
||||
pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}"
|
||||
"${MINGW_PACKAGE_PREFIX}-${_realname}-debug")
|
||||
_qtver=6.9.2
|
||||
_qtver=6.10.0
|
||||
pkgver=${_qtver/-/}
|
||||
pkgrel=1
|
||||
pkgdesc='Provides WebSocket communication compliant with RFC 6455 (mingw-w64)'
|
||||
@ -20,11 +20,12 @@ license=('spdx:LGPL-3.0-only WITH Qt-GPL-exception-1.0 AND BSD-3-Clause AND GFDL
|
||||
makedepends=("${MINGW_PACKAGE_PREFIX}-cc"
|
||||
"${MINGW_PACKAGE_PREFIX}-cmake"
|
||||
"${MINGW_PACKAGE_PREFIX}-ninja"
|
||||
"${MINGW_PACKAGE_PREFIX}-qt6-base"
|
||||
"${MINGW_PACKAGE_PREFIX}-qt6-declarative"
|
||||
"rsync")
|
||||
_pkgfn="${_realname/6-/}-everywhere-src-${_qtver}"
|
||||
source=("https://download.qt.io/official_releases/qt/${pkgver%.*}/${_qtver}/submodules/${_pkgfn}.tar.xz")
|
||||
sha256sums=('be833f667ed8d6c2f41c0b9d1f8addf20b8d2b11c3a9466ec6d70c62121708ee')
|
||||
sha256sums=('d1092e7da5c3b8eea242e4069f05ff8e710a17c54d5010c1b557e26f7948806e')
|
||||
|
||||
build() {
|
||||
mkdir -p build-${MSYSTEM} && cd build-${MSYSTEM}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user