nextcloud-client: new package
This commit is contained in:
parent
15cb234cac
commit
44daa020c6
|
@ -0,0 +1,10 @@
|
|||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -221,6 +221,7 @@ if(BUILD_CLIENT)
|
||||
|
||||
find_package(ZLIB REQUIRED)
|
||||
find_package(SQLite3 3.9.0 REQUIRED)
|
||||
+ find_package(Qt5 CONFIG REQUIRED Core DBus)
|
||||
|
||||
if(NOT WIN32 AND NOT APPLE)
|
||||
find_package(PkgConfig REQUIRED)
|
|
@ -0,0 +1,11 @@
|
|||
--- a/cmake/modules/FindInotify.cmake
|
||||
+++ b/cmake/modules/FindInotify.cmake
|
||||
@@ -34,7 +34,7 @@ find_path(Inotify_INCLUDE_DIRS sys/inotify.h)
|
||||
if(Inotify_INCLUDE_DIRS)
|
||||
# On Linux there is no library to link against, on the BSDs there is.
|
||||
# On the BSD's, inotify is implemented through a library, libinotify.
|
||||
- if( CMAKE_SYSTEM_NAME MATCHES "Linux")
|
||||
+ if( CMAKE_SYSTEM_NAME MATCHES "Android")
|
||||
set(Inotify_FOUND TRUE)
|
||||
set(Inotify_LIBRARIES "")
|
||||
set(Inotify_INCLUDE_DIRS "")
|
|
@ -0,0 +1,16 @@
|
|||
TERMUX_PKG_HOMEPAGE=https://nextcloud.com/
|
||||
TERMUX_PKG_DESCRIPTION="Command-line client tool for Nextcloud."
|
||||
TERMUX_PKG_LICENSE="GPL-2.0"
|
||||
TERMUX_PKG_MAINTAINER="Zhymabek Roman <robanokssamit@yandex.ru>"
|
||||
TERMUX_PKG_VERSION=3.12.3
|
||||
TERMUX_PKG_SRCURL="https://github.com/nextcloud/desktop/archive/refs/tags/v${TERMUX_PKG_VERSION}.tar.gz"
|
||||
TERMUX_PKG_SHA256=9466abfc663dd12bd9fc8e6812fd9c3ef9a685c773a473532294c638c460c00b
|
||||
TERMUX_PKG_DEPENDS="dbus, dbus-glib, libdbusmenu-qt, qtkeychain, qt5-qtbase, qt5-qttools, inotify-tools, libsqlite, karchive, qt5-qtwebsockets, qt5-qtsvg, qt5-qtwebengine"
|
||||
TERMUX_PKG_BUILD_DEPENDS="qt5-qtbase-cross-tools, qt5-qttools-cross-tools, pkg-config, qt5-qmake, qt5-qtbase, qt5-qttools"
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
|
||||
-DBUILD_GUI=OFF
|
||||
-DBUILD_SHELL_INTEGRATION=OFF
|
||||
-DBUILD_UPDATER=OFF
|
||||
-DTOKEN_AUTH_ONLY=OFF
|
||||
-DBUILD_TESTING=OFF
|
||||
"
|
|
@ -0,0 +1,15 @@
|
|||
--- a/src/libsync/ocsprofileconnector.cpp
|
||||
+++ b/src/libsync/ocsprofileconnector.cpp
|
||||
@@ -55,9 +55,9 @@ OCC::Optional<QPixmap> createPixmapFromSvgData(const QByteArray &iconData)
|
||||
return {};
|
||||
}
|
||||
QSize imageSize{16, 16};
|
||||
- if (OCC::Theme::isHidpi()) {
|
||||
- imageSize = QSize{32, 32};
|
||||
- }
|
||||
+ // if (OCC::Theme::isHidpi()) {
|
||||
+ // imageSize = QSize{32, 32};
|
||||
+ // }
|
||||
QImage scaledSvg(imageSize, QImage::Format_ARGB32);
|
||||
scaledSvg.fill("transparent");
|
||||
QPainter svgPainter{&scaledSvg};
|
|
@ -0,0 +1,16 @@
|
|||
--- a/src/libsync/theme.cpp
|
||||
+++ b/src/libsync/theme.cpp
|
||||
@@ -20,11 +20,12 @@
|
||||
#include "common/vfs.h"
|
||||
|
||||
#include <QtCore>
|
||||
-#ifndef TOKEN_AUTH_ONLY
|
||||
#include <QtGui>
|
||||
+#ifndef TOKEN_AUTH_ONLY
|
||||
#include <QStyle>
|
||||
#include <QApplication>
|
||||
#endif
|
||||
+#include <QPainterPath>
|
||||
#include <QSslSocket>
|
||||
#include <QSvgRenderer>
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
--- a/src/libsync/creds/tokencredentials.cpp
|
||||
+++ b/src/libsync/creds/tokencredentials.cpp
|
||||
@@ -62,8 +62,8 @@ protected:
|
||||
// A pre-authenticated cookie
|
||||
QByteArray token = _cred->_token.toUtf8();
|
||||
if (token.length() > 0) {
|
||||
- setRawCookie(token, request.url());
|
||||
- }
|
||||
+ req.setHeader(QNetworkRequest::CookieHeader, QVariant::fromValue(QList<QNetworkCookie>() << QNetworkCookie::parseCookies(token)));
|
||||
+ }
|
||||
|
||||
return AccessManager::createRequest(op, req, outgoingData);
|
||||
}
|
Loading…
Reference in New Issue