diff -Nru x2gokdriveclient-0.0.0.1/ChangeLog x2gokdriveclient-0.0.0.1/ChangeLog --- x2gokdriveclient-0.0.0.1/ChangeLog 2023-06-12 19:05:37.000000000 +0000 +++ x2gokdriveclient-0.0.0.1/ChangeLog 1970-01-01 00:00:00.000000000 +0000 @@ -1,139 +0,0 @@ -x2gokdriveclient (0.0.0.1-0x2go1) unstable; urgency=medium - - [ Oleksandr Shneyder ] - * Initial release: - - Add floating tool bar. - - disable kbd input for toolbar. - - set default window geometry to 800x600. - - force client to send geometry event if the size of the display area is - not changed after intiation for server to send initial image. - - identify screen, when user hovering the action in the multiple monitors - menu. - - not use QClipboard class on Linux. It has problems mit INCR properties. - Using XCB API instead. - - add xcb and xcb-fixes to deps. - - add command line argument --selection (both|none|server|client) to - specify selection mode. - - send a recive feature versions. - - give server some time for initialization before sending version. - - support sending and recieving selections on demand. Support reading and - writing INCR properties. - - include xcb/xproto.h header - - use zlib library to decompress compressed strings instead of built in QT - function. - - reiniting of frame and cursors caches if cache is corrupted. - - support for --debug command line argument. - - wait for server version before requesting main image. - - use QTextStream(stderr) instead of qDebug. - - use Qt::endl and Qt::hex in Qt >= 5.15 and endl and hex otherwise. - - use KDR_ENDL in destructor. - - revert to sprintf function for correct background in menuframe.cpp. - - output some important messages if not running in debug mode. - - fix building on Windows. - - rootless mode for x2gokdrive. - - improve WM updates procedure. - - sending KEYRELEASE immediately after KEYPRESS to avoid the "key - sticking". - - replace QByteArray::compare with operator ==. - - include in extwin.h to fix build on leap423 and co - - fix server version checking - - reduce window updates when moving windows in rootless mode - - remove resizeWinFromServer code - - bring rootless window on top if server requesting - - rootless mode: if updated window not found, considering it as a new one. - - rootless mode: update window on focus events. - - normal mode: update window on focus events (MS Windows). - - rootles mode for Windows: disable resize animation, - change background of display area, - don't show window content and don't send geometry events while - moving/resizing. - - add --noresize option to disable size changing of the window for user. - - support for sending frames over UDP. Some improvements in detecting of - unchanged regions. - - repaint window in rootless mode after move/resize to avoid repaint - errors on Windows. - - hide normal windows with visibility == 2 from taskbar. - - [ Mike Gabriel ] - * Initial release: - - client.{cpp|h}: Don't hide Client::slotSelectionChanged on Linux. Older - Qt5 version (as found in Debian stretch) choke on the ifdef'ed out - code portions when parsing auto-generated moc_client.cpp. - - [ Mihai Moldovan ] - * Initial release: - - x2gokdriveclient.pro: we require C++11, so set this via CONFIG. Mostly - for documentation purposes, since this feature should be enabled by - default. - - x2gokdriveclient.pro: whitespace only. - - client.cpp: allow building with Qt 5.8-, which does not support - QWidget::setWindowFlag (). Use QWidget::setWindowFlags () with - QWidget::windowFlags () and an additional call to show () instead on - older platforms. - - LICENSE: add GPL 3.0 file. - - rpm/: add directory and new file x2gokdriveclient-rpmlint, copied from - X2Go Client. - - LICENSE: rename to COPYING. - - LICENSE: copy from X2Go Client and adapt. - - AUTHORS: copy from X2Go Client and adapt. - - *.{h,cpp}: move to src directory. - - Makefile: copy from X2Go Client. - - Makefile.man2html: copy from X2Go Client. - - Makefile.docupload: copy from X2Go Client. - - Makefile.docupload: adapt to this package. - - res/txt: create and add .placeholder file. - - Makefile: adapt to this package. - - Makefile: install VERSION file into SHAREDIR/x2go/versions/. - - resources.qrc: move to res/. - - res/resources.qrc: remove res/ prefix. - - src/{client,extwin,menuframe}.cpp: remove res/ prefix from resource - locations. - - res/: move image files to res/img/. - - src/{client,extwin,menuframe}.cpp: add img/ prefix to image files. - - x2gokdriveclient.pro: adapt to new layout. - - res/img/: create svg and img subdirectories, move files to them. - - src/{client,extwin,menuframe}.cpp: reference image files via - subdirectories. - - res/resource.qrc: reference subdirectories. - - AUTHORS: actually add file, whoops. - - .gitignore: copy from X2Go Client, adapt to this project. - - misc: pre-release date update. - - x2gokdriveclient.pro: add VERSION variable, currently unused, but might - become handy at a later point in time. - - x2gokdriveclient.pro: add translations support. - - res/: add i18n directory and x2gokdriveclient_de.ts translation file - with the initial German translation. - * debian/rules: - + Let qmake add general Qt {C{,XX},L}FLAGS instead of overriding them. - Especially needed for C++11 support. - + Switch to most of what X2Go Client uses, minus the Qt switching - mechanism. We would need a lot more work for that. - + Don't install x2gokdriveclient binary manually, the Makefile does that - for us. - + Try to export PREFIX to not install in the default prefix. We might have - to pass it down further, though. - * debian/copyright: - + Change the source license to GPL-3+. - + Change license for debian/* to GPL-3+ as well, after asking Mike Gabriel - to relicense and drop GPL-2+ portions. - * debian/control: - + Add BD: man2html. - * debian/x2gokdriveclient.install: - + Remove, we'll handle this differently. - * x2gokdriveclient.spec: - + Add for RPM support, copied from X2Go Client. - + Thin out, mostly adapt to current source, switch between Qt 5 and Qt 6 - (although Qt 6 is currently untested and only defined for fake versions - of distributions that don't exist yet). - + Fix man page install permissions. - + No need to explicitly install the man pages any longer, drop. - + Add Enhances: x2goclient. - + Add version file to list of installed files. - + Fix package name, whoops. - + Move make_call macro invocation to correct location. It previously only - triggered for non-existent Qt6 builds. - + Add PREFIX to make call. - + Add BR: pkgconfig(zlib). - + Don't use Enhances: tag on CentOS 7 (but all other platforms). - - -- X2Go Release Manager Fri, 09 Jun 2023 22:38:06 +0200 diff -Nru x2gokdriveclient-0.0.0.1/debian/changelog x2gokdriveclient-0.0.0.1/debian/changelog --- x2gokdriveclient-0.0.0.1/debian/changelog 2023-06-19 05:28:32.000000000 +0000 +++ x2gokdriveclient-0.0.0.1/debian/changelog 2023-06-29 14:03:18.000000000 +0000 @@ -1,5 +1,145 @@ -x2gokdriveclient (0.0.0.1-1) unstable; urgency=medium +x2gokdriveclient (0.0.0.1-0~202306092038~ubuntu23.10.1) mantic; urgency=low - * Initial upload to Debian. (Closes: #1038620). + * Auto build. - -- Mike Gabriel Mon, 19 Jun 2023 07:28:32 +0200 + -- Mihai Moldovan Thu, 29 Jun 2023 14:03:18 +0000 + +x2gokdriveclient (0.0.0.1-0x2go1) unstable; urgency=medium + + [ Oleksandr Shneyder ] + * Initial release: + - Add floating tool bar. + - disable kbd input for toolbar. + - set default window geometry to 800x600. + - force client to send geometry event if the size of the display area is + not changed after intiation for server to send initial image. + - identify screen, when user hovering the action in the multiple monitors + menu. + - not use QClipboard class on Linux. It has problems mit INCR properties. + Using XCB API instead. + - add xcb and xcb-fixes to deps. + - add command line argument --selection (both|none|server|client) to + specify selection mode. + - send a recive feature versions. + - give server some time for initialization before sending version. + - support sending and recieving selections on demand. Support reading and + writing INCR properties. + - include xcb/xproto.h header + - use zlib library to decompress compressed strings instead of built in QT + function. + - reiniting of frame and cursors caches if cache is corrupted. + - support for --debug command line argument. + - wait for server version before requesting main image. + - use QTextStream(stderr) instead of qDebug. + - use Qt::endl and Qt::hex in Qt >= 5.15 and endl and hex otherwise. + - use KDR_ENDL in destructor. + - revert to sprintf function for correct background in menuframe.cpp. + - output some important messages if not running in debug mode. + - fix building on Windows. + - rootless mode for x2gokdrive. + - improve WM updates procedure. + - sending KEYRELEASE immediately after KEYPRESS to avoid the "key + sticking". + - replace QByteArray::compare with operator ==. + - include in extwin.h to fix build on leap423 and co + - fix server version checking + - reduce window updates when moving windows in rootless mode + - remove resizeWinFromServer code + - bring rootless window on top if server requesting + - rootless mode: if updated window not found, considering it as a new one. + - rootless mode: update window on focus events. + - normal mode: update window on focus events (MS Windows). + - rootles mode for Windows: disable resize animation, + change background of display area, + don't show window content and don't send geometry events while + moving/resizing. + - add --noresize option to disable size changing of the window for user. + - support for sending frames over UDP. Some improvements in detecting of + unchanged regions. + - repaint window in rootless mode after move/resize to avoid repaint + errors on Windows. + - hide normal windows with visibility == 2 from taskbar. + + [ Mike Gabriel ] + * Initial release: + - client.{cpp|h}: Don't hide Client::slotSelectionChanged on Linux. Older + Qt5 version (as found in Debian stretch) choke on the ifdef'ed out + code portions when parsing auto-generated moc_client.cpp. + + [ Mihai Moldovan ] + * Initial release: + - x2gokdriveclient.pro: we require C++11, so set this via CONFIG. Mostly + for documentation purposes, since this feature should be enabled by + default. + - x2gokdriveclient.pro: whitespace only. + - client.cpp: allow building with Qt 5.8-, which does not support + QWidget::setWindowFlag (). Use QWidget::setWindowFlags () with + QWidget::windowFlags () and an additional call to show () instead on + older platforms. + - LICENSE: add GPL 3.0 file. + - rpm/: add directory and new file x2gokdriveclient-rpmlint, copied from + X2Go Client. + - LICENSE: rename to COPYING. + - LICENSE: copy from X2Go Client and adapt. + - AUTHORS: copy from X2Go Client and adapt. + - *.{h,cpp}: move to src directory. + - Makefile: copy from X2Go Client. + - Makefile.man2html: copy from X2Go Client. + - Makefile.docupload: copy from X2Go Client. + - Makefile.docupload: adapt to this package. + - res/txt: create and add .placeholder file. + - Makefile: adapt to this package. + - Makefile: install VERSION file into SHAREDIR/x2go/versions/. + - resources.qrc: move to res/. + - res/resources.qrc: remove res/ prefix. + - src/{client,extwin,menuframe}.cpp: remove res/ prefix from resource + locations. + - res/: move image files to res/img/. + - src/{client,extwin,menuframe}.cpp: add img/ prefix to image files. + - x2gokdriveclient.pro: adapt to new layout. + - res/img/: create svg and img subdirectories, move files to them. + - src/{client,extwin,menuframe}.cpp: reference image files via + subdirectories. + - res/resource.qrc: reference subdirectories. + - AUTHORS: actually add file, whoops. + - .gitignore: copy from X2Go Client, adapt to this project. + - misc: pre-release date update. + - x2gokdriveclient.pro: add VERSION variable, currently unused, but might + become handy at a later point in time. + - x2gokdriveclient.pro: add translations support. + - res/: add i18n directory and x2gokdriveclient_de.ts translation file + with the initial German translation. + * debian/rules: + + Let qmake add general Qt {C{,XX},L}FLAGS instead of overriding them. + Especially needed for C++11 support. + + Switch to most of what X2Go Client uses, minus the Qt switching + mechanism. We would need a lot more work for that. + + Don't install x2gokdriveclient binary manually, the Makefile does that + for us. + + Try to export PREFIX to not install in the default prefix. We might have + to pass it down further, though. + * debian/copyright: + + Change the source license to GPL-3+. + + Change license for debian/* to GPL-3+ as well, after asking Mike Gabriel + to relicense and drop GPL-2+ portions. + * debian/control: + + Add BD: man2html. + * debian/x2gokdriveclient.install: + + Remove, we'll handle this differently. + * x2gokdriveclient.spec: + + Add for RPM support, copied from X2Go Client. + + Thin out, mostly adapt to current source, switch between Qt 5 and Qt 6 + (although Qt 6 is currently untested and only defined for fake versions + of distributions that don't exist yet). + + Fix man page install permissions. + + No need to explicitly install the man pages any longer, drop. + + Add Enhances: x2goclient. + + Add version file to list of installed files. + + Fix package name, whoops. + + Move make_call macro invocation to correct location. It previously only + triggered for non-existent Qt6 builds. + + Add PREFIX to make call. + + Add BR: pkgconfig(zlib). + + Don't use Enhances: tag on CentOS 7 (but all other platforms). + + -- X2Go Release Manager Fri, 09 Jun 2023 22:38:06 +0200 diff -Nru x2gokdriveclient-0.0.0.1/debian/compat x2gokdriveclient-0.0.0.1/debian/compat --- x2gokdriveclient-0.0.0.1/debian/compat 1970-01-01 00:00:00.000000000 +0000 +++ x2gokdriveclient-0.0.0.1/debian/compat 2023-06-29 14:03:18.000000000 +0000 @@ -0,0 +1 @@ +9 diff -Nru x2gokdriveclient-0.0.0.1/debian/control x2gokdriveclient-0.0.0.1/debian/control --- x2gokdriveclient-0.0.0.1/debian/control 2023-06-19 05:16:15.000000000 +0000 +++ x2gokdriveclient-0.0.0.1/debian/control 2023-06-29 14:03:18.000000000 +0000 @@ -1,24 +1,25 @@ Source: x2gokdriveclient Section: x11 Priority: optional -Maintainer: Debian Remote Maintainers +Maintainer: X2Go Developers Uploaders: - Mike Gabriel , + Oleksandr Shneyder , + Mike Gabriel , + Mihai Moldovan , Build-Depends: - debhelper-compat (= 13), + debhelper (>= 9), qtbase5-dev, qttools5-dev-tools, libqt5svg5-dev, libqt5x11extras5-dev, libxcb1-dev, libxcb-xfixes0-dev, - man2html-base, + man2html-base | man2html, zlib1g-dev -Standards-Version: 4.6.2 -Rules-Requires-Root: binary-targets -Homepage: https://wiki.x2go.org/ -Vcs-Git: https://salsa.debian.org/debian-remote-team/x2gokdriveclient.git -Vcs-Browser: https://salsa.debian.org/debian-remote-team/x2gokdriveclient/ +Standards-Version: 4.3.0 +Homepage: https://code.x2go.org/releases/source/x2gokdriveclient +Vcs-Git: git://code.x2go.org/x2gokdriveclient.git +Vcs-Browser: https://code.x2go.org/gitweb?p=x2gokdriveclient.git;a=summary Package: x2gokdriveclient Architecture: any @@ -37,11 +38,10 @@ - audio support - authentication by smartcard and USB stick . - X2Go KDrive Client is the KDrive graphical backend for X2Go Client that - provides support for running modern desktop environments like GNOME, KDE - Plasma, Cinnamon, etc. in X2Go Sessions. + X2Go KDrive Client is the KDrive graphical backend for X2Go Client + that provides support for running modern desktop environments + like GNOME, KDE Plasma, Cinnamon, etc. in X2Go Sessions. . - The X2Go KDrive graphical backend is not suitable for low bandwidth WAN - connections between X2Go Client and X2Go Server. It is supposed for X2Go - being used on the local area network or on highbandwidth WAN - connections. + The X2Go KDrive graphical backend is not suitable for low bandwidth + WAN connections between X2Go Client and X2Go Server. It is supposed + for X2Go being used on the local area network. diff -Nru x2gokdriveclient-0.0.0.1/debian/copyright x2gokdriveclient-0.0.0.1/debian/copyright --- x2gokdriveclient-0.0.0.1/debian/copyright 2023-06-19 05:28:32.000000000 +0000 +++ x2gokdriveclient-0.0.0.1/debian/copyright 2023-06-29 14:03:18.000000000 +0000 @@ -5,22 +5,7 @@ Files: * Copyright: 2018-2023, Oleksandr Shneyder - 2018-2023, phoca-GmbH - 2018-2023, X2Go Project License: GPL-3+ -Comment: - X2Go Project as copyright holder is only listed in the main LICENSE - file of this X2Go component. Possibly some upstream inconsistency. - -Files: x2gokdriveclient.spec -Copyright: 2018-2023, Mihai Moldovan -License: GPL-3+ -Comment: - Copyright holder derived from upstream Git log. - -Files: Makefile.docupload -Copyright: 2010-2023, Mike Gabriel -License: GPL-3 Files: debian/* Copyright: 2019-2023, Mike Gabriel @@ -34,23 +19,6 @@ . This package is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - . - You should have received a copy of the GNU General Public License - along with this package; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - . - On Debian systems, the complete text of the GNU General - Public License can be found in `/usr/share/common-licenses/GPL-3'. - -License: GPL-3 - This package is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; strictly version 3 of the License. - . - This package is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. . diff -Nru x2gokdriveclient-0.0.0.1/debian/git-build-recipe.manifest x2gokdriveclient-0.0.0.1/debian/git-build-recipe.manifest --- x2gokdriveclient-0.0.0.1/debian/git-build-recipe.manifest 1970-01-01 00:00:00.000000000 +0000 +++ x2gokdriveclient-0.0.0.1/debian/git-build-recipe.manifest 2023-06-29 14:03:18.000000000 +0000 @@ -0,0 +1,2 @@ +# git-build-recipe format 0.4 deb-version {debupstream}-0~202306092038 +lp:~x2go/x2go/+git/x2gokdriveclient git-commit:d79f4f764336ddda0a9b01bfa49da8575a9423a5 diff -Nru x2gokdriveclient-0.0.0.1/debian/patches/1001_spelling-fix.patch x2gokdriveclient-0.0.0.1/debian/patches/1001_spelling-fix.patch --- x2gokdriveclient-0.0.0.1/debian/patches/1001_spelling-fix.patch 2023-06-19 05:28:32.000000000 +0000 +++ x2gokdriveclient-0.0.0.1/debian/patches/1001_spelling-fix.patch 1970-01-01 00:00:00.000000000 +0000 @@ -1,26 +0,0 @@ -Description: Fix spelling flaw spotted by Debian's lintian tool. -Author: Mike Gabriel -Forwarded: https://code.x2go.org/gitweb?p=x2gokdriveclient.git;a=commit;h=bf6c121d0868102afd22dad60411230cf0e7d5e5 - ---- a/src/client.cpp -+++ b/src/client.cpp -@@ -2673,7 +2673,7 @@ - { - if(time(NULL)+SERVERALIVETIMEOUT>=lastServerPacketTime) - { -- KDRStdErr()<<"Didn't recive any data from server since "<timestamp; - const quint32 mask[] = { XCB_EVENT_MASK_PROPERTY_CHANGE }; -- //we'll recive property change events for requestor window from now -+ //we'll receive property change events for requestor window from now - xcb_change_window_attributes(con, requestor, - XCB_CW_EVENT_MASK, mask); - } diff -Nru x2gokdriveclient-0.0.0.1/debian/patches/series x2gokdriveclient-0.0.0.1/debian/patches/series --- x2gokdriveclient-0.0.0.1/debian/patches/series 2023-06-19 05:11:08.000000000 +0000 +++ x2gokdriveclient-0.0.0.1/debian/patches/series 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -1001_spelling-fix.patch diff -Nru x2gokdriveclient-0.0.0.1/debian/rules x2gokdriveclient-0.0.0.1/debian/rules --- x2gokdriveclient-0.0.0.1/debian/rules 2023-06-19 05:04:14.000000000 +0000 +++ x2gokdriveclient-0.0.0.1/debian/rules 2023-06-29 14:03:18.000000000 +0000 @@ -18,7 +18,7 @@ export PREFIX='/usr' %: - dh $@ + dh $@ --parallel override_dh_auto_configure: cp debian/changelog res/txt/changelog @@ -29,11 +29,5 @@ dh_auto_build override_dh_clean: - dh_clean + dh_auto_clean rm -f res/txt/changelog - -override_dh_missing: - dh_missing --fail-missing - -get-orig-source: - uscan --noconf --force-download --rename --download-current-version --destdir=.. diff -Nru x2gokdriveclient-0.0.0.1/debian/source/format x2gokdriveclient-0.0.0.1/debian/source/format --- x2gokdriveclient-0.0.0.1/debian/source/format 2023-06-19 05:03:42.000000000 +0000 +++ x2gokdriveclient-0.0.0.1/debian/source/format 2023-06-29 14:03:18.000000000 +0000 @@ -1 +1 @@ -3.0 (quilt) +1.0 diff -Nru x2gokdriveclient-0.0.0.1/debian/source/lintian-overrides x2gokdriveclient-0.0.0.1/debian/source/lintian-overrides --- x2gokdriveclient-0.0.0.1/debian/source/lintian-overrides 2023-06-19 05:28:32.000000000 +0000 +++ x2gokdriveclient-0.0.0.1/debian/source/lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,4 +0,0 @@ -# This seems to be some false-positive. The x2gokdriveclient.spec file share the -# same license as all files covered by '*', but it has a different (disjunct) -# copyright holder. -source: superfluous-file-pattern x2gokdriveclient.spec [debian/copyright:15] diff -Nru x2gokdriveclient-0.0.0.1/debian/upstream/metadata x2gokdriveclient-0.0.0.1/debian/upstream/metadata --- x2gokdriveclient-0.0.0.1/debian/upstream/metadata 2023-06-19 05:03:12.000000000 +0000 +++ x2gokdriveclient-0.0.0.1/debian/upstream/metadata 1970-01-01 00:00:00.000000000 +0000 @@ -1,8 +0,0 @@ -Name: X2Go KDrive Client -Bug-Database: https://bugs.x2go.org/src:x2gokdriveclient -Bug-Submit: https://bugs.x2go.org/Reporting.html -Contact: x2go-dev@lists.x2go.org -Donation: https://wiki.x2go.org/doku.php/doc:sponsors -Repository: git://code.x2go.org/x2gokdriveclient.git -Repository-Browse: https://code.x2go.org/gitweb?p=x2gokdriveclient.git;a=summary -Security-Contact: security@lists.x2go.org diff -Nru x2gokdriveclient-0.0.0.1/debian/upstream/signing-key.asc x2gokdriveclient-0.0.0.1/debian/upstream/signing-key.asc --- x2gokdriveclient-0.0.0.1/debian/upstream/signing-key.asc 2019-12-25 20:10:55.000000000 +0000 +++ x2gokdriveclient-0.0.0.1/debian/upstream/signing-key.asc 1970-01-01 00:00:00.000000000 +0000 @@ -1,210 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- -Version: GnuPG v1 - -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 -ZRs60sdFXk+ppSLNlHSlhfuJ3DW3sv8/07s01FFbDqt0fGj/GhoYTbrv5KGT8/bp -rdPPYTlmRP4m9JHWTNtTUtBOdvbJ3EvQOgVcyJW+eC0a93yms6gZ1pEoxTlu45yb -N+QfM+ZdyRpgtGqboIB1GLM+gw7CHZqqFZJY4LxjIftT0dBP2B7Yn5fPKVfi+Ea0 -i6WCTURMVc7HKdr/7yoFQkahen3CVsM9qJ5HalM0d1UwNOKSedbTOLc6M+xUZyxt -vgfQODwiPEUay3GuL7NW0GuWlHmWVLyPpyfhu65ZKKurn6Q+Z8yJU/f9vEYvt7Tx -kfBXr8WTT7jgvzZJT1+b09I/XiV5RcGvOfXmiJcwtCtNaWtlIEdhYnJpZWwgPG1p -a2UuZ2FicmllbEBtb29ud2VhdmVycy5uZXQ+iQI9BBMBCAAnBQJR/1OyAhsDBQkK -wiSEBQsJCAcDBRUKCQgLBRYCAwEAAh4BAheAAAoJEJr0azAldxsxESsP/2oECQab -zFWAGocjiaOFPmBoJfUm7s3dkNiGTVBAW4P8h/Y+Y70GsMQ2bJXArs/XRpHvono/ -GRyo6FSsqcK67LRI1lw5czIBV5ZPpoeaoLMRqd69nSut5/7+DbyfYE2S9ywmcGsJ -L7uqFEMiMw/v+iiiBTnpwNQwm9pwQKm3Tj2AqacaYteuVu5/vAkD9bJGkDbYVQ5O -v9LXIOUZrxlNOrTUDC4Dq5FbKbV4PKm8q1kWun5V2psQc8biKyLoCumcRpm1Pnxv -LhNzZ67Tje4kYznMhGDKQ+fts+vtuDH2pluiiqqk0lw7qOOuelTzb44SKKgvarrc -7KWSJs4Jzcbi5JaJ1uIDXhJJtAtGItGmoaRUDPk8m25lDyPXE44M8bkzeriPt6pc -8+jFcz96X7BTaRJTkaZKLfQdMlMnmRp4IG+J08aVEsXUfjTMq+RaZOAWYiHaRhB7 -N7Pq/EMGS/RDvT7xPvzBb9ghj3N883IyKC657MBhXT/l6Xxc5PA+yabfCPGKChr+ -ZBp6sW0mt6FudBhvj7lR1wNYAgqxJ+lnyMME47kYwwo60FSCadBthwy+fVqotw9w -6zoD1ztj1z9xwYKnMhXY2WiOvQIKng/RmfqS40or8fNFSMG448J34YqTpSJQ9tN6 -wT2hALTcMNayV09AYm+sWiizrT1eWh7xLJ2ttCVNaWtlIEdhYnJpZWwgPG1pa2Uu -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 -=+XWS ------END PGP PUBLIC KEY BLOCK----- ------BEGIN PGP PUBLIC KEY BLOCK----- -Version: GnuPG v1 - -mQENBE2tuy4BCADGBBdB0ODen5YK/QkIrngZygroJg2SA/THvQHQ3COU0YZM3WGn -rgj1noGygBDPbf5CeUM6oFW1xeW40LAxl5RNN2qFFQQFoccZ/4RwhVcAUQBxptbJ -L1wk/A+U49eL5QnoqSSCp+26fLJNizFgXL6r78oVbG/KIC4dZyNo9K5aA5xNxz1w -eW5HMXJI06QJjqF4NRAXYwqPnR1iiVsCzQUTKx8U/KCIkbay94Bvgk6vCLi62Cw5 -Z407c8NOmXw8BqrNVqgNGwkylLP3ly+ccL0GNNBLKzt7S29Oe4pbl6kfFwd2fcPk -yXAkMXnNcrpsna6M93pVNSWy0H0DEXlHvr5tABEBAAG0K1gyZ28gR2l0IEFkbWlu -aXN0cmF0b3IgPGdpdC1hZG1pbkB4MmdvLm9yZz6JATgEEwECACIFAk2tuy4CGwMG -CwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEPSnZ4ycawsrUucIAKsISRirU6qb -LvmaAsSHuzJVknEning3FYNsoCGN8BzERwLEJXfzibu9i6ULI5guYwjR7/P9QRuo -al3FN85+cOYwENOYXYqdEQTcrszLFCattQw2IVg5zfq9P6BmjtXWceMkcMreH03v -i3UwY/D/14ORWvPX/JVis/ARlUPo5jN97EEJbWSpkvHwgeakzEfptIqpDW/j1wNe -ENpB94jgHM9br0bOGH1VXseOqN141lGgoqH1IQdc/LqDls6VXZD2WjpjFQFWWEE5 -J/YohX5eF5VGRT+uuTeFr87/lQBZHq+F3KlA5aCwBOcu91J8RVPJfrEsoPWgX6Df -Fr7XVCHZAhG5AQ0ETa27LgEIAMAX7bqT3jW1Ffr4Ndh94cYopDGUuyStwiFBMW7L -wWEc6Go9D3T/0e3vLfktDOgstckHNlz5Wv+Q4j0gpTcseqC3bn0VGPHQyNARfYvL -guabqHeFxxFHYHo9RawHEfTYWFRw+h/2INtihOyNuzJVltrpPmkiTTQ9p5lKH+QR -a2zJSPZjQA+CSg+IpLfC9YEDiU8s4BQfPPI+2TptO8iCqDpIEXETGdIXdwp9PzKP -pBSK1rBiPnCF+LyqYY6JInhQqvT4SCdYg6ukDMjmYEJ4ID7yr3J2meb8X0xKWfwn -cGee8P4NQCOlKg7m3j88E/NDSh4waA2uech5x6u7tfiyJ40AEQEAAYkBHwQYAQIA -CQUCTa27LgIbDAAKCRD0p2eMnGsLKyFfCADEy04ycshk1WSwNMrL7nXvDDLpe63f -tOcODEDDOxoQ283U9yHV4/1p3CYM5YN7y5kHvvTD56/6ULs89iZhTZe1TIm3FQxQ -MYvuI2Auy4AVbEFCKWTg6+PgWeLvLoGsQ0edTb9OwyiaawVlOwGxjRVoU7E0V8xs -h9rIY/11F6w6kAEBYxEGqoZthefhODjn7Ffxs4fZYPevw/w4/rwa6DwyQNuybCac -IiVGUmcLGBYa0C+qiwLY3LFekfmEmFIwaeADI/crDKJOL1Qss/TkXERtZ73gJRfD -EKS4kfioXKwMYFGuN5rfcdqODk0nHDSWu9833dlH2+c3fcSIWVIMXEPG -=b3FB ------END PGP PUBLIC KEY BLOCK----- diff -Nru x2gokdriveclient-0.0.0.1/debian/watch x2gokdriveclient-0.0.0.1/debian/watch --- x2gokdriveclient-0.0.0.1/debian/watch 2023-06-19 05:10:45.000000000 +0000 +++ x2gokdriveclient-0.0.0.1/debian/watch 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -version=4 -opts=pgpsigurlmangle=s/$/.asc/ \ -https://code.x2go.org/releases/source/x2gokdriveclient/x2gokdriveclient-(\d+\.\d+\.\d+\.\d+)\.tar\.gz diff -Nru x2gokdriveclient-0.0.0.1/debian/x2gokdriveclient.manpages x2gokdriveclient-0.0.0.1/debian/x2gokdriveclient.manpages --- x2gokdriveclient-0.0.0.1/debian/x2gokdriveclient.manpages 1970-01-01 00:00:00.000000000 +0000 +++ x2gokdriveclient-0.0.0.1/debian/x2gokdriveclient.manpages 2023-06-29 14:03:18.000000000 +0000 @@ -0,0 +1 @@ +man/man1/x2gokdriveclient.1 \ No newline at end of file diff -Nru x2gokdriveclient-0.0.0.1/.gitignore x2gokdriveclient-0.0.0.1/.gitignore --- x2gokdriveclient-0.0.0.1/.gitignore 1970-01-01 00:00:00.000000000 +0000 +++ x2gokdriveclient-0.0.0.1/.gitignore 2023-06-29 14:03:18.000000000 +0000 @@ -0,0 +1,40 @@ +# Temporary object files/static libs. +*.dylib +*.so +*.so.* +*.[oa] +*.exe +*.lib +*.dll + +client_build/ +.build_man2html +x2gokdriveclient + +# Generated by qmake. +moc_*.cpp +ui_*.h +qrc_resources.cpp + +# VIM temporary files. +.*.sw* + +# Generated by lrelease. +x2goclient_*.qm + +# Generated by qmake when building on OS X. +# Currently not used... +#x2gokdriveclient.app +#x2gokdriveclient.dmg + +x2gokdriveclient.pro.user + +# This file. +.gitignore + +# Generated by Visual Studio. +.vscode/ + +# Auto-generated from template. +# Currently not used, maybe later. +#debian/control diff -Nru x2gokdriveclient-0.0.0.1/x2gokdriveclient.spec x2gokdriveclient-0.0.0.1/x2gokdriveclient.spec --- x2gokdriveclient-0.0.0.1/x2gokdriveclient.spec 1970-01-01 00:00:00.000000000 +0000 +++ x2gokdriveclient-0.0.0.1/x2gokdriveclient.spec 2023-06-29 14:03:18.000000000 +0000 @@ -0,0 +1,168 @@ +Name: x2gokdriveclient +Version: 0.0.0.1 +Release: 0.0x2go1%{?dist} + +# Default to Qt 5 for now. +%define qt_version 5 +# FC42+ or EPEL 10. +# Post-Tumbleweed or *SuSE 16.1+. +# We currently don't use this, but should keep in mind that we will have to +# switch eventually. +%if ( "%{?_vendor}" == "redhat" && ( 0%{?fedora} > 41 || 0%{?el10} ) ) || ( "%{?_vendor}" == "suse" && ( 0%{?suse_version} > 1600 || 0%{?sle_version} >= 160000 ) ) +%define qt_version 6 +%endif + + +Summary: X2Go KDrive Client application (Qt%{qt_version}) + +%if 0%{?suse_version} +Group: Production/Networking/Remote Desktop +License: GPL-3.0+ +%else +Group: Applications/Communications +License: GPLv3+ +%endif + +URL: https://www.x2go.org +Source0: https://code.x2go.org/releases/source/%{name}/%{name}-%{version}.tar.gz +Source1: x2gokdriveclient-rpmlintrc + +%if %{qt_version} == 5 +BuildRequires: pkgconfig(Qt5Core) +BuildRequires: pkgconfig(Qt5Gui) +BuildRequires: pkgconfig(Qt5Svg) +BuildRequires: pkgconfig(Qt5Widgets) +BuildRequires: pkgconfig(Qt5X11Extras) +BuildRequires: pkgconfig(Qt5Network) +%if 0%{?suse_version} +BuildRequires: libqt5-linguist +%else +BuildRequires: qt5-linguist +%endif +%else +%if %{qt_version} == 6 +BuildRequires: pkgconfig(Qt6Core) +BuildRequires: pkgconfig(Qt6Gui) +BuildRequires: pkgconfig(Qt6Svg) +BuildRequires: pkgconfig(Qt6Widgets) +BuildRequires: pkgconfig(Qt6Network) +%if 0%{?suse_version} +BuildRequires: libqt6-linguist +%else +BuildRequires: qt6-linguist +%endif +%endif +%endif + +BuildRequires: pkgconfig(zlib) + +%if "%{?_vendor}" == "redhat" +%if 0%{?fedora} || 0%{?el7} +BuildRequires: man2html-core +%else +BuildRequires: man +%endif +%endif + +%if 0%{?el5} || 0%{?el6} || 0%{?el7} +# EPEL still calls the package pkconfig for some reason. +BuildRequires: pkgconfig +%else +BuildRequires: pkg-config +%endif + +%if 0%{?fedora} || 0%{?rhel} +# For some reason qt(4)-dev doesn't depend upon redhat-rpm-config, +# but the GCC spec file is still used, which leads to gcc failing +# due to a missing annobin plugin during compilation. +# Let's build-depend upon redhat-rpm-config for now manually. +# As far as I found out, this is actually an issue with rich dependencies +# caused by our Debian mock/rpm/dnf setup. +BuildRequires: redhat-rpm-config +%endif + +%if "%{?_vendor}" == "suse" +BuildRequires: fdupes +%endif + +# We'll assume that only CentOS 7 does not support the Enhances tag. +%if ! 0%{?rhel} || 0%{?rhel} > 7 +Enhances: x2goclient +%endif + +%if 0%{?el5} +# For compatibility with EPEL5 +BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) +%else +BuildRoot: %{_tmppath}/%{name}-%{version}-build +%endif + + +%description +X2Go is a server-based computing environment with + - session resuming + - low bandwidth support + - session brokerage support + - client-side mass storage mounting support + - client-side printing support + - audio support + - authentication by smartcard and USB stick + +X2Go KDrive Client is the KDrive graphical backend (Qt%{qt_version}) +for X2Go Client that provides support for running modern desktop +environments like GNOME, KDE Plasma, Cinnamon, etc. in X2Go Sessions. + +The X2Go KDrive graphical backend is not suitable for low bandwidth +WAN connections between X2Go Client and X2Go Server. It is supposed +for X2Go being used on the local area network. + + +%prep +%setup -q +# Fix up install issues +sed -i -e 's/-o root -g root//' Makefile +test -f ChangeLog && cp ChangeLog res/txt/changelog || test -f debian/changelog && cp debian/changelog res/txt/changelog || true +test -f ChangeLog.gitlog && cp ChangeLog.gitlog res/txt/git-info || true + + +%build +%define make_call make %{?_smp_mflags} CXXFLAGS='%{optflags}' QMAKE_OPTS='QMAKE_STRIP=:' QT_VERSION='%{qt_version}' PREFIX='%{_prefix}' +%if %{qt_version} == 5 +%if 0%{?_qt5_bindir:1} +export 'PATH=%{_qt5_bindir}:'"${PATH}" +%endif +%if 0%{?_libqt5_bindir:1} +export 'PATH=%{_libqt5_bindir}:'"${PATH}" +%endif +%else +%if %{qt_version} == 6 +%if 0%{?_qt5_bindir:1} +export 'PATH=%{_qt6_bindir}:'"${PATH}" +%endif +%if 0%{?_libqt6_bindir:1} +export 'PATH=%{_libqt6_bindir}:'"${PATH}" +%endif +%endif +%endif +%{make_call} + + +%install +make install DESTDIR=%{buildroot} PREFIX=%{_prefix} + +%if 0%{?suse_version} +%fdupes %buildroot +%endif + + +%files +%defattr(-,root,root) +%doc AUTHORS COPYING LICENSE +%{_bindir}/%{name} +%dir %{_datadir}/x2go +%dir %{_datadir}/x2go/versions +%{_datadir}/x2go/versions/VERSION.x2gokdriveclient +%{_mandir}/man1/%{name}.1.gz + + +%changelog