diff options
author | Muflone | 2025-02-02 15:18:59 +0100 |
---|---|---|
committer | Muflone | 2025-02-02 15:18:59 +0100 |
commit | 5ed63030f36ab11889bd33bb7fade0062f19537d (patch) | |
tree | 08077d0353b5c4abd4898f66d3fe2c9e41de10ed | |
parent | 375c36b9c7f3eaa583076a10f4ae60bc436a621a (diff) | |
download | aur-qt-installer-framework.tar.gz |
Updated package qt-installer-framework 4.8.1-3
-rw-r--r-- | .SRCINFO | 4 | ||||
-rw-r--r-- | PKGBUILD | 9 | ||||
-rw-r--r-- | qt6_8_1.patch | 90 |
3 files changed, 99 insertions, 4 deletions
@@ -1,7 +1,7 @@ pkgbase = qt-installer-framework pkgdesc = The Qt Installer Framework used for the Qt SDK installer pkgver = 4.8.1 - pkgrel = 2 + pkgrel = 3 url = http://qt-project.org/wiki/Qt-Installer-Framework arch = x86_64 license = GFDL-1.3-only @@ -16,10 +16,12 @@ pkgbase = qt-installer-framework source = qt6_7.patch::https://github.com/qtproject/installer-framework/commit/0b1103b41db101d2a509e1bdf5385b29410e41e9.patch source = qt6_8.patch::https://github.com/qtproject/installer-framework/commit/d24e8c20ea263e4528f11553a4dfbd93433b203e.patch source = core5compat.patch + source = qt6_8_1.patch sha256sums = cab2fa4d5f04298cfe4f63b9721bb389d1efb0fa7333a0ed0795b4ff51108978 sha256sums = 7e1961f741f0de55b01d568b57a3f4a25841c774b6eb293866272e048d73412a sha256sums = 586e80274375ace226476ecc8014a8391d9ac1fc70d9e382fb1b25582e815fb8 sha256sums = e6013877697814051f1e1483d106da05b612ac24d9b43c868764f77d91b91b20 + sha256sums = 94e36e7195895a3076158aa978681bb989ac19b9d6fe8a00662f156f6c076860 pkgname = qt-installer-framework pkgdesc = The Qt Installer Framework used for the Qt SDK installer @@ -5,7 +5,7 @@ pkgbase=qt-installer-framework pkgname=(qt-installer-framework qt-installer-framework-docs) pkgver=4.8.1 -pkgrel=2 +pkgrel=3 pkgdesc='The Qt Installer Framework used for the Qt SDK installer' arch=('x86_64') url='http://qt-project.org/wiki/Qt-Installer-Framework' @@ -14,17 +14,20 @@ makedepends=('qt6-tools' 'qt6-declarative' 'qt6-5compat' 'clang' 'libarchive') source=("${pkgbase}-${pkgver}.tar.gz"::"https://github.com/qtproject/installer-framework/archive/${pkgver}.tar.gz" "qt6_7.patch"::"https://github.com/qtproject/installer-framework/commit/0b1103b41db101d2a509e1bdf5385b29410e41e9.patch" "qt6_8.patch"::"https://github.com/qtproject/installer-framework/commit/d24e8c20ea263e4528f11553a4dfbd93433b203e.patch" - "core5compat.patch") + "core5compat.patch" + "qt6_8_1.patch") sha256sums=('cab2fa4d5f04298cfe4f63b9721bb389d1efb0fa7333a0ed0795b4ff51108978' '7e1961f741f0de55b01d568b57a3f4a25841c774b6eb293866272e048d73412a' '586e80274375ace226476ecc8014a8391d9ac1fc70d9e382fb1b25582e815fb8' - 'e6013877697814051f1e1483d106da05b612ac24d9b43c868764f77d91b91b20') + 'e6013877697814051f1e1483d106da05b612ac24d9b43c868764f77d91b91b20' + '94e36e7195895a3076158aa978681bb989ac19b9d6fe8a00662f156f6c076860') options=('!lto') prepare() { cd "installer-framework-${pkgver}" patch -p1 -i "${srcdir}/qt6_7.patch" patch -p1 -i "${srcdir}/qt6_8.patch" + patch -p1 -i "${srcdir}/qt6_8_1.patch" patch -p1 -i "${srcdir}/core5compat.patch" } diff --git a/qt6_8_1.patch b/qt6_8_1.patch new file mode 100644 index 000000000000..a42ba8e78989 --- /dev/null +++ b/qt6_8_1.patch @@ -0,0 +1,90 @@ +diff -Naur installer-framework-4.8.1.orig/src/libs/installer/binaryformatengine.cpp installer-framework-4.8.1/src/libs/installer/binaryformatengine.cpp +--- installer-framework-4.8.1.orig/src/libs/installer/binaryformatengine.cpp 2025-01-26 21:10:21.904198528 +0100 ++++ installer-framework-4.8.1/src/libs/installer/binaryformatengine.cpp 2025-02-02 14:48:43.663444647 +0100 +@@ -266,14 +266,6 @@ + */ + #if QT_VERSION >= QT_VERSION_CHECK(6, 8, 0) + QAbstractFileEngine::IteratorUniquePtr +-BinaryFormatEngine::beginEntryList(const QString &path, QDir::Filters filters, +- const QStringList &filterNames) +-{ +- const QStringList entries = entryList(filters, filterNames); +- return std::make_unique<StringListIterator>(path, entries, filters, filterNames); +-} +- +-QAbstractFileEngine::IteratorUniquePtr + BinaryFormatEngine::beginEntryList(const QString &path, QDirListing::IteratorFlags filters, const QStringList &filterNames) + { + const QStringList entries = entryList(filters, filterNames); +diff -Naur installer-framework-4.8.1.orig/src/libs/installer/binaryformatengine.h installer-framework-4.8.1/src/libs/installer/binaryformatengine.h +--- installer-framework-4.8.1.orig/src/libs/installer/binaryformatengine.h 2025-01-26 21:10:21.904198528 +0100 ++++ installer-framework-4.8.1/src/libs/installer/binaryformatengine.h 2025-02-02 14:32:33.436791815 +0100 +@@ -62,7 +62,6 @@ + FileFlags fileFlags(FileFlags type = FileInfoAll) const override; + + #if QT_VERSION >= QT_VERSION_CHECK(6, 8, 0) +- IteratorUniquePtr beginEntryList(const QString &path, QDir::Filters filters, const QStringList &filterNames) override; + IteratorUniquePtr beginEntryList(const QString &path, QDirListing::IteratorFlags filters, const QStringList &filterNames) override; + QStringList entryList(QDirListing::IteratorFlags filters, const QStringList &filterNames) const override; + #else +diff -Naur installer-framework-4.8.1.orig/src/libs/installer/remotefileengine.cpp installer-framework-4.8.1/src/libs/installer/remotefileengine.cpp +--- installer-framework-4.8.1.orig/src/libs/installer/remotefileengine.cpp 2025-01-26 21:10:21.904198528 +0100 ++++ installer-framework-4.8.1/src/libs/installer/remotefileengine.cpp 2025-02-02 14:35:52.237030579 +0100 +@@ -80,7 +80,7 @@ + class RemoteFileEngineIterator : public QAbstractFileEngineIterator + { + public: +- RemoteFileEngineIterator(const QString &path, QDir::Filters filters, const QStringList &nameFilters, ++ RemoteFileEngineIterator(const QString &path, QDirListing::IteratorFlags filters, const QStringList &nameFilters, + const QStringList &files) + #if QT_VERSION >= QT_VERSION_CHECK(6, 8, 0) + : QAbstractFileEngineIterator(path, filters, nameFilters) +@@ -177,8 +177,7 @@ + */ + #if QT_VERSION >= QT_VERSION_CHECK(6, 8, 0) + QAbstractFileEngine::IteratorUniquePtr +-RemoteFileEngine::beginEntryList(const QString &path, QDir::Filters filters, +- const QStringList &filterNames) ++RemoteFileEngine::beginEntryList(const QString &path, QDirListing::IteratorFlags filters, const QStringList &filterNames) + #else + QAbstractFileEngine::Iterator* RemoteFileEngine::beginEntryList(QDir::Filters filters, + const QStringList &filterNames) +@@ -246,6 +245,16 @@ + { + if ((const_cast<RemoteFileEngine *>(this))->connectToServer()) { + return callRemoteMethod<QStringList> ++ (QString::fromLatin1(Protocol::QAbstractFileEngineEntryList), ++ static_cast<qint32>(filters), filterNames); ++ } ++ return m_fileEngine.entryList(filters, filterNames); ++} ++ ++QStringList RemoteFileEngine::entryList(QDirListing::IteratorFlags filters, const QStringList &filterNames) const ++{ ++ if ((const_cast<RemoteFileEngine *>(this))->connectToServer()) { ++ return callRemoteMethod<QStringList> + (QString::fromLatin1(Protocol::QAbstractFileEngineEntryList), + static_cast<qint32>(filters), filterNames); + } +diff -Naur installer-framework-4.8.1.orig/src/libs/installer/remotefileengine.h installer-framework-4.8.1/src/libs/installer/remotefileengine.h +--- installer-framework-4.8.1.orig/src/libs/installer/remotefileengine.h 2025-01-26 21:10:21.904198528 +0100 ++++ installer-framework-4.8.1/src/libs/installer/remotefileengine.h 2025-02-02 14:35:46.713115235 +0100 +@@ -86,6 +86,7 @@ + bool caseSensitive() const override; + bool isRelativePath() const override; + QStringList entryList(QDir::Filters filters, const QStringList &filterNames) const override; ++ QStringList entryList(QDirListing::IteratorFlags filters, const QStringList &filterNames) const override; + FileFlags fileFlags(FileFlags type = FileInfoAll) const override; + bool setPermissions(uint perms) override; + QString fileName(FileName file = DefaultName) const override; +@@ -102,8 +103,9 @@ + uchar *map(qint64, qint64, QFile::MemoryMapFlags) { return 0; } + bool unmap(uchar *) { return true; } + #if QT_VERSION >= QT_VERSION_CHECK(6, 8, 0) +- IteratorUniquePtr beginEntryList(const QString &path, QDir::Filters filters, const QStringList &filterNames) override; ++ IteratorUniquePtr beginEntryList(const QString &path, QDirListing::IteratorFlags filters, const QStringList &filterNames) override; + IteratorUniquePtr endEntryList() override; ++ + #else + Iterator *beginEntryList(QDir::Filters filters, const QStringList &filterNames) override; + Iterator *endEntryList() override; |