diff options
author | Dimitris Kiziridis | 2020-06-26 03:13:49 +0300 |
---|---|---|
committer | Dimitris Kiziridis | 2020-06-26 03:13:49 +0300 |
commit | 48f15b1521cc464921dd9afc62e90b8725bdcd6f (patch) | |
tree | 20225745f92bb834abc1ee4febbfc410f1aaaf3a | |
parent | 8987d72c963c8710b49be767aa0cec60a3e1ee48 (diff) | |
download | aur-48f15b1521cc464921dd9afc62e90b8725bdcd6f.tar.gz |
Patch to Qt 5.15 API
-rw-r--r-- | .SRCINFO | 4 | ||||
-rw-r--r-- | 0001-Update-to-Qt-5.15-API.patch | 86 | ||||
-rw-r--r-- | PKGBUILD | 13 |
3 files changed, 97 insertions, 6 deletions
@@ -1,6 +1,6 @@ pkgbase = canonical-multipass-git pkgdesc = Multipass orchestrates virtual Ubuntu instances - pkgver = 1.3.0.dev.r52.g47fdc439 + pkgver = 1.3.0.r94.g9c272679 pkgrel = 1 url = https://multipass.run arch = x86_64 @@ -13,6 +13,8 @@ pkgbase = canonical-multipass-git depends = hicolor-icon-theme depends = libssh source = canonical-multipass::git+https://github.com/canonical/multipass + source = 0001-Update-to-Qt-5.15-API.patch + sha256sums = SKIP sha256sums = SKIP pkgname = canonical-multipass-git diff --git a/0001-Update-to-Qt-5.15-API.patch b/0001-Update-to-Qt-5.15-API.patch new file mode 100644 index 000000000000..59459634512d --- /dev/null +++ b/0001-Update-to-Qt-5.15-API.patch @@ -0,0 +1,86 @@ +From e5a0eb7a89cdea5c0c0ac7bef0420872690c866e Mon Sep 17 00:00:00 2001 +From: Dimitris Kiziridis <ragouel@outlook.com> +Date: Fri, 26 Jun 2020 02:07:39 +0300 +Subject: [PATCH] Update to Qt 5.15 API + +--- + src/client/cli/cmd/mount.cpp | 2 +- + src/network/local_socket_reply.cpp | 6 +++--- + src/platform/backends/shared/linux/backend_utils.cpp | 3 ++- + src/sshfs_mount/sshfs_server.cpp | 2 +- + 4 files changed, 7 insertions(+), 6 deletions(-) + +diff --git a/src/client/cli/cmd/mount.cpp b/src/client/cli/cmd/mount.cpp +index 754feb28..c3dd5cc1 100644 +--- a/src/client/cli/cmd/mount.cpp ++++ b/src/client/cli/cmd/mount.cpp +@@ -153,7 +153,7 @@ mp::ParseCode cmd::Mount::parse_args(mp::ArgParser* parser) + + for (auto i = 1; i < parser->positionalArguments().count(); ++i) + { +- auto parsed_target = QString(parser->positionalArguments().at(i)).split(":", QString::SkipEmptyParts); ++ auto parsed_target = QString(parser->positionalArguments().at(i)).split(":", Qt::SkipEmptyParts); + + auto entry = request.add_target_paths(); + entry->set_instance_name(parsed_target.at(0).toStdString()); +diff --git a/src/network/local_socket_reply.cpp b/src/network/local_socket_reply.cpp +index 04908e58..8e4439fa 100644 +--- a/src/network/local_socket_reply.cpp ++++ b/src/network/local_socket_reply.cpp +@@ -112,7 +112,7 @@ void mp::LocalSocketReply::abort() + close(); + + setError(OperationCanceledError, "Operation canceled"); +- emit error(OperationCanceledError); ++ emit errorOccurred(OperationCanceledError); + + setFinished(true); + emit finished(); +@@ -228,7 +228,7 @@ void mp::LocalSocketReply::parse_status(const QByteArray& status) + { + setError(QNetworkReply::ProtocolFailure, "Malformed HTTP response from server"); + +- emit error(QNetworkReply::ProtocolFailure); ++ emit errorOccurred(QNetworkReply::ProtocolFailure); + + return; + } +@@ -242,6 +242,6 @@ void mp::LocalSocketReply::parse_status(const QByteArray& status) + + setError(error_code, http_status_match.captured("message")); + +- emit error(error_code); ++ emit errorOccurred(error_code); + } + } +diff --git a/src/platform/backends/shared/linux/backend_utils.cpp b/src/platform/backends/shared/linux/backend_utils.cpp +index 0331b778..8ed52215 100644 +--- a/src/platform/backends/shared/linux/backend_utils.cpp ++++ b/src/platform/backends/shared/linux/backend_utils.cpp +@@ -223,8 +223,9 @@ QString mp::backend::cpu_arch() + void mp::backend::check_for_kvm_support() + { + QProcess check_kvm; ++ + check_kvm.setProcessChannelMode(QProcess::MergedChannels); +- check_kvm.start(QDir(QCoreApplication::applicationDirPath()).filePath("check_kvm_support")); ++ check_kvm.start(QDir(QCoreApplication::applicationDirPath()).filePath("check_kvm_support"), QStringList{}); + check_kvm.waitForFinished(); + + if (check_kvm.error() == QProcess::FailedToStart) +diff --git a/src/sshfs_mount/sshfs_server.cpp b/src/sshfs_mount/sshfs_server.cpp +index 6a0cbe05..e97e5df4 100644 +--- a/src/sshfs_mount/sshfs_server.cpp ++++ b/src/sshfs_mount/sshfs_server.cpp +@@ -40,7 +40,7 @@ unordered_map<int, int> deserialise_id_map(const char* in) + { + unordered_map<int, int> id_map; + QString input(in); +- auto maps = input.split(',', QString::SkipEmptyParts); ++ auto maps = input.split(',', Qt::SkipEmptyParts); + for (auto map : maps) + { + auto ids = map.split(":"); +-- +2.27.0 + @@ -2,7 +2,7 @@ pkgname=canonical-multipass-git _pkgname=multipass -pkgver=1.3.0.dev.r52.g47fdc439 +pkgver=1.3.0.r94.g9c272679 pkgrel=1 pkgdesc="Multipass orchestrates virtual Ubuntu instances" arch=('x86_64') @@ -13,8 +13,10 @@ depends=('qt5-x11extras' 'hicolor-icon-theme' 'libssh') makedepends=('cmake' 'git' 'libvirt') -source=("canonical-multipass::git+https://github.com/canonical/multipass") -sha256sums=('SKIP') +source=("canonical-multipass::git+https://github.com/canonical/multipass" + '0001-Update-to-Qt-5.15-API.patch') +sha256sums=('SKIP' + 'SKIP') pkgver() { cd canonical-multipass @@ -23,13 +25,14 @@ pkgver() { prepare() { cd canonical-multipass + git am < "${srcdir}/0001-Update-to-Qt-5.15-API.patch" git submodule update --init --recursive } build() { cd canonical-multipass - mkdir -p "build" - cd "build" + mkdir -p build + cd build cmake -DCMAKE_INSTALL_PREFIX=/usr .. make } |