From: Mike Gabriel Date: Wed, 13 Apr 2022 23:38:16 +0000 (+0100) Subject: veyon (4.7.3+repack1-1) unstable; urgency=medium X-Git-Tag: archive/raspbian/4.7.3+repack1-1+rpi1^2~3 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=d89f0f8c65cf0c43e1338bcbc17238bcd7f96b66;p=veyon.git veyon (4.7.3+repack1-1) unstable; urgency=medium * New upstream release. * debian/copyright: + Update auto-generated copyright.in file. + Update copyright attributions. * debian/docs: + Drop CONTRIBUTORS. File vanished upstream. * debian/patches: + Trivial rebase of 2001_disable-CPackDefinitions-cmake.patch. + Drop 2002_no-bundled-kitemmodels.patch. Feature provided upstream. + Add 1001_fix-external-x11vnc.patch. Fix build with external x11vnc. * debian/veyon-plugins.install: + Simplify file, make it more robust to plugin changes. * debian/rules: + Obtain upstream tarball from Git releases (and import Git submodules when creating it). + Build with -DWITH_UNITY_BUILD=OFF. * debian/watch: + Fix for URL changes on Github. * debian/control: + Adapt S: fields as proposed by upstream. + Bump Standards-Version: to 4.6.0. No changes needed. [dgit import unpatched veyon 4.7.3+repack1-1] --- d89f0f8c65cf0c43e1338bcbc17238bcd7f96b66 diff --cc debian/README.Debian index 0000000,0000000..041b69b new file mode 100644 --- /dev/null +++ b/debian/README.Debian @@@ -1,0 -1,0 +1,16 @@@ ++DFSG-FREE PACKAGE ++----------------- ++ ++The SHA-1 implementation in upstream sources (ica/x11/common/sha1.{h,c}) ++is directly taken from RFC 3174 "US Secure Hash Algorithm 1 (SHA1)". Given ++that Debian considers RFCs non-free according to the Debian Free Software ++Guidelines 3 and 6, the offending files have been removed from the upstream ++sources. ++ ++Luckily, the SHA-1 implementation provided by the OpenSSL library is compatible ++with the own in Bacula. The fact that iTALC is already linked against OpenSSL ++also means that nothing changed for the Debian package. ++ ++This change was introduced with Debian upload of italc 2.0.2+dfsg1-2. ++ ++ -- Mike Gabriel Thu, 14 Aug 2014 13:42:47 +0200 diff --cc debian/changelog index 0000000,0000000..7589827 new file mode 100644 --- /dev/null +++ b/debian/changelog @@@ -1,0 -1,0 +1,864 @@@ ++veyon (4.7.3+repack1-1) unstable; urgency=medium ++ ++ * New upstream release. ++ * debian/copyright: ++ + Update auto-generated copyright.in file. ++ + Update copyright attributions. ++ * debian/docs: ++ + Drop CONTRIBUTORS. File vanished upstream. ++ * debian/patches: ++ + Trivial rebase of 2001_disable-CPackDefinitions-cmake.patch. ++ + Drop 2002_no-bundled-kitemmodels.patch. Feature provided upstream. ++ + Add 1001_fix-external-x11vnc.patch. Fix build with external x11vnc. ++ * debian/veyon-plugins.install: ++ + Simplify file, make it more robust to plugin changes. ++ * debian/rules: ++ + Obtain upstream tarball from Git releases (and import Git submodules ++ when creating it). ++ + Build with -DWITH_UNITY_BUILD=OFF. ++ * debian/watch: ++ + Fix for URL changes on Github. ++ * debian/control: ++ + Adapt S: fields as proposed by upstream. ++ + Bump Standards-Version: to 4.6.0. No changes needed. ++ ++ -- Mike Gabriel Thu, 14 Apr 2022 01:38:16 +0200 ++ ++veyon (4.5.3+repack1-1) unstable; urgency=medium ++ ++ * New upstream release. ++ * debian/copyright: ++ + Update auto-generated copyright.in file. ++ + Update copyright attributions. ++ * debian/patches: ++ + Drop 1001, 1003 and 1004. Applied upstream. ++ + Rebase patches 2001 and 2002. ++ * debian/rules: ++ + Build with -DWITH_PCH=OFF. ++ ++ -- Mike Gabriel Sat, 27 Feb 2021 13:19:34 +0100 ++ ++veyon (4.5.2+repack1-4) unstable; urgency=medium ++ ++ [ Adrian Bunk ] ++ * debian/rules: ++ + Link with libatomic on architectures that need it. ++ ++ [ Mike Gabriel ] ++ * debian/patches: ++ + Drop 0001_WebApiConnection-use-QAtomicInteger-for-qint64.patch ++ again. Superceded by Adrian Bunk's approach (see above). ++ ++ -- Mike Gabriel Fri, 05 Feb 2021 22:38:44 +0100 ++ ++veyon (4.5.2+repack1-3) unstable; urgency=medium ++ ++ * debian/patches: ++ + Add 0001_WebApiConnection-use-QAtomicInteger-for-qint64.patch. Possibly ++ fix FTBFS on some armel, mipsel and some other 32bit architectures. ++ ++ -- Mike Gabriel Fri, 05 Feb 2021 12:00:32 +0100 ++ ++veyon (4.5.2+repack1-2) unstable; urgency=medium ++ ++ * debian/control: ++ + Add B-D qtbase5-private-dev. This enables the webapi plugin build. ++ ++ -- Mike Gabriel Thu, 04 Feb 2021 12:23:30 +0100 ++ ++veyon (4.5.2+repack1-1) unstable; urgency=medium ++ ++ * New upstream release. ++ * debian/watch: ++ + Update format version to 4. ++ * debian/control: ++ + Bump Standards-Version: to 4.5.1. No changes needed. ++ * debian/patches: ++ + Drop 1002_fix-ftbfs-g++-9.patch. Applied upstream. ++ + Add 1004_fix-missing-return-value-for-X11VNC-runServer.patch. ++ Fix FTBFS when building with VEYON_X11VNC_EXTERNAL. ++ + Forward patches 1001 and 1003 upstream. ++ + Trivial rebase of patches 1003 and 2001. ++ * debian/copyright: ++ + Update auto-generated copyright.in template file. ++ + Update copyright attributions. ++ * debian/rules: ++ + Don't drop 3rdparty project qthttpserver. Use the bundled version for ++ now. ++ ++ -- Mike Gabriel Wed, 03 Feb 2021 23:23:38 +0100 ++ ++veyon (4.4.2+repack1-1) unstable; urgency=medium ++ ++ * New upstream release. ++ * debian/copyright: ++ + Update auto-generated copyright.in file. ++ + Update copyright attributions. ++ * debian/rules: ++ + Drop new 3rd party code project 'qhttpserver' during orig tarball ++ creation. No needed for 4.4.x. ++ ++ -- Mike Gabriel Wed, 21 Oct 2020 14:09:02 +0200 ++ ++veyon (4.4.1+repack1-1) unstable; urgency=medium ++ ++ * New upstream release. ++ - Stop using fixed logfile paths. (Closes: #964568). ++ - Fix FTBFS in core/src/AccessControlProvider.cpp. (Closes: #964634). ++ * debian/rules: ++ + Drop libvncserver entirely from 3rdparty/ folder entirely. ++ * debian/control: ++ + Bump Standards-Version: to 4.5.0. No changes needed. ++ + Bump versioned B-D on libvncserver-dev to (>= 0.9.13). ++ + Add Rules-Requires-Root: field and set it to 'no'. ++ * debian/patches: ++ + Rebase 2002_no-bundled-kitemmodels.patch. ++ + Trivial rebase of 2001_disable-CPackDefinitions-cmake.patch. ++ * debian/copyright: ++ + Update autogenerated copyright.in template file. ++ + Update copyright attributions. ++ ++ -- Mike Gabriel Fri, 17 Jul 2020 08:48:04 +0200 ++ ++veyon (4.3.1+repack1-2) unstable; urgency=medium ++ ++ * debian/patches: ++ + Add 1003_stop-using-gksudo+kdesudo.patch. Refrain from using old and dead ++ kdesudo/gksudo, only use pkexec for launching applications with ++ administrative privileges. ++ * debian/veyon-service.postinst: ++ + Create configuration directories during postinst. ++ * debian/veyon-service.postrm: ++ + Drop XDG autostart removal code. Left-over from iTALC. ++ * debian/control: ++ + Add B-D libsystemd-dev. ++ ++ -- Mike Gabriel Mon, 17 Feb 2020 10:19:30 +0100 ++ ++veyon (4.3.1+repack1-1) unstable; urgency=medium ++ ++ * New upstream release. ++ * debian/control: ++ + Adapt LONG_DESCRIPTION fields as provided in upstream's README.md file. ++ + Add B-D: libfakekey-dev. ++ * debian/patches: ++ + Update 2002_no-bundled-kitemmodels.patch for Veyon 4.3.1. ++ + Trivial rebase of 2001_disable-CPackDefinitions-cmake.patch. ++ * debian/copyright: ++ + Update copyright attributions. ++ + Update auto-generated copyright.in file. ++ * debian/rules: ++ + White-space fix in get-orig-source tarball. ++ + Drop new 3rdparty/libfakekey/ from orig tarball. ++ ++ -- Mike Gabriel Fri, 03 Jan 2020 18:00:08 +0100 ++ ++veyon (4.2.5+repack1-1) unstable; urgency=medium ++ ++ * New upstream release. ++ * debian/rules: ++ + Drop work-around for falsely installed veyon DATADIR. ++ ++ -- Mike Gabriel Sat, 28 Sep 2019 00:55:57 +0200 ++ ++veyon (4.2.4+repack1-2) unstable; urgency=medium ++ ++ [ Pino Toscano ] ++ * debian/rules: ++ + Enable parallel builds. (Closes: #919884). ++ ++ [ Mike Gabriel ] ++ * debian/patches: ++ + Fix FTBFS with GCC v9. (Closes: #925851). ++ * debian/control: ++ + Bump Standards-Version: to 4.4.0. No changes needed. ++ ++ -- Mike Gabriel Tue, 13 Aug 2019 14:38:22 +0200 ++ ++veyon (4.2.4+repack1-1) unstable; urgency=medium ++ ++ * New upstream release. ++ * debian/control: ++ + Update B-Ds for 4.2.4: Add libsasl2-dev, libkf5itemmodels-dev. ++ * debian/rules: ++ + Update repack instruction in get-orig-source. ++ + Fix flawed installation of language files, move them to veyon's datadir. ++ * debian/copyright: ++ + Update copyright.in template file. ++ + Update copyright attributions. ++ * debian/patches: ++ + Add 2002_no-bundled-kitemmodels.patch. Use Debian's KF5 Item Models shared ++ library. ++ + Rebase/shrink 2001_disable-CPackDefinitions-cmake.patch. ++ * debian/libveyon-core.install: ++ + Simplify installation of language files. ++ * debian/veyon-plugins.install: ++ + Update plugins to be installed, sort by pathname. ++ * debian/veyon-service.{install,manpages}: ++ + Update file list, veyon-ctl renamed to veyon-cli; systemd service file got ++ renamed upstream. ++ ++ -- Mike Gabriel Fri, 02 Aug 2019 16:15:33 +0200 ++ ++veyon (4.1.7+repack1-1) unstable; urgency=medium ++ ++ * New upstream release. ++ * debian/patches: ++ + Rebase 2001_disable-CPackDefinitions-cmake.patch. ++ * debian/copyright: ++ + Update copyright attributions. ++ ++ -- Mike Gabriel Thu, 31 Jan 2019 11:07:06 +0100 ++ ++veyon (4.1.6+repack1-1) unstable; urgency=medium ++ ++ * New upstream release. ++ * debian/patches: ++ + Drop patches 1001, 1002, 1003, 1004. All applied upstream. ++ + Add 1001_fix-veyon-master-manpage-again.patch. Add missing hyphen in the ++ man page's application name. ++ * debian/control: ++ + Use secure URL in Homepage: field. ++ + Drop R (veyon-service): zenity or kde-baseapps-bin. Leftover from ++ iTALC packaging (was requirement of the ica wrapper script). ++ + Wrap line in LONG_DESCRIPTION of veyon-service. ++ + Bump Standards-Version: to 4.3.0. No changes needed. ++ * debian/*: ++ + Use https://github.com/veyon/veyon URL in lower case letters everywhere. ++ * debian/copyright: ++ + Replace iTALC occurrence in the OpenSSL GPL-2 exception by the word ++ Veyon. ++ + Update copyright attributions. ++ * debian/rules: ++ + Remove more upstream files when repacking orig tarball. ++ * debian/*.lintian-overrides: ++ + Drop files. The epoch-changed-but-upstream-version-did-not-go-backwards ++ override was only required for previous upload. ++ ++ -- Mike Gabriel Mon, 14 Jan 2019 10:48:20 +0100 ++ ++veyon (4.1.4+repack1-1) unstable; urgency=medium ++ ++ * Upload to Debian as continuation of italc. (Closes: #887394). ++ * pkexec support: Drop files. Upstream now implemented pkexec support and ++ now hack-around is needed anymore for the Debian package. ++ * debian/changelog: ++ + Drop epoch in version as package name has changed. ++ * debian/*.lintian-overrides: ++ + Add epoch-changed-but-upstream-version-did-not-go-backwards overrides ++ for upcoming / first veyon upload. ++ * debian/patches: ++ + Add 1001_fix-desktop-files.patch, ++ 1002_add-documentation-key-to-service-file.patch, ++ 1003_fix-man-page-section.patch, ++ 1004_improve-man-page-content.patch, ++ 2001_disable-CPackDefinitions-cmake.patch. ++ + Drop 1005_gcc47-ftbfs.patch, ++ 2001_inject-buildtype-from-outside.patch. ++ * debian/control: ++ + Adapt to veyon. Drop Patrick Winnertz from Uploaders: list. Thanks for ++ your previous work on iTalc in Debian. ++ + Update Homepage: and Vcs-*: fields. ++ + Use secure URLs. Packaging has been migrated to salsa.debian.org. ++ * debian/compat: ++ + Bump DH compat level to version 10 (as long as CDBS does not yet support ++ version level 11). ++ * debian/*.{install,manpages,links,docs,post*,pre*}: Adapt to Veyon. ++ * debian/veyon-service.install (et al.): ++ + Drop veyon-service wrapper, this was iTALC stuff. ++ * debian/veyon-service.*: ++ + Drop preseedable debconf configuration. What worked well with iTALC does ++ not make sense with Veyon's absolutely flexible role model. ++ * iTALC.conf.in / Veyon.conf.in: ++ + Don't ship a config template, not needed for Veyon. ++ * debian/watch: iTALC is now Veyon. ++ * debian/README.setup: ++ + Drop iTALC specific setup README. Does not apply to Veyon anymore. ++ * debian/copyright: ++ + Use secure URL for Debian copyright format reference. ++ + Add comment on why we repack the orig sources. ++ + Drop references to files removed while repacking. ++ + Update auto-generated copyright.in file. ++ * debian/rules (et al.): ++ + Correctly copy icons into veyon-master bin:pkg. Provide 256x256 ++ veyon-master.png icon. ++ * debian/man/: ++ + Rename italc_auth_helper.1 to veyon-auth-helper.1 and adapt to Veyon. ++ * debian/desktop/*.desktop: ++ + Drop files. Not required in Veyon. ++ * debian/upstream/metadata: ++ + Add file. Comply with DEP-12. ++ * debian/docs: ++ + Ship some documentation files. ++ ++ -- Mike Gabriel Thu, 06 Dec 2018 16:44:21 +0100 ++ ++italc (1:3.0.3+dfsg1-2) unstable; urgency=medium ++ ++ * debian/control: ++ + Add B-D: qttools5-dev. (Closes: #881090). ++ + Bump Standards-Version: to 4.1.1. No changes needed. ++ * debian/changelog, debian/man/*.1: White-space cleanup. ++ * debian/copyright: ++ + Remove file that is not present in upstrean sources anymore. ++ ++ -- Mike Gabriel Sat, 25 Nov 2017 17:20:02 +0100 ++ ++italc (1:3.0.3+dfsg1-1) unstable; urgency=medium ++ ++ [ Mike Gabriel ] ++ * New upstream release. ++ * debian/patches: ++ + Add README, explaining our patch naming scheme. Rename existing patches ++ accordingly. ++ + Update/rebase 2001_inject-buildtype-from-outside.patch. ++ * debian/copyright: ++ + Update copyright attributions (drop lib/include/Inject.h). ++ + Update copyright attributions for debian/patches/. ++ ++ [ Gianfranco Costamagna ] ++ * debian/{control,rules,libitalccore.install}: ++ + Turn libitalccore into multi-arch library. (Closes: #850799). ++ ++ -- Mike Gabriel Fri, 20 Jan 2017 10:46:10 +0100 ++ ++italc (1:3.0.2.90+dfsg1-1) unstable; urgency=medium ++ ++ * New upstream release. ++ * debian/copyright: ++ + Update copyright attributions. ++ + Update autogenerated copyright.in file. ++ ++ -- Mike Gabriel Mon, 09 Jan 2017 13:20:52 +0100 ++ ++italc (1:3.0.2+dfsg1-1) unstable; urgency=medium ++ ++ * New upstream release. ++ * debian/patches: ++ + Drop 001_set-static-libdir-and-rpath-for-cmake.patch, ++ 003_rename-plugin-dir.patch, 030_fix-man-pages.patch, ++ 031_fix-spelling-errors.patch. Applied or otherwise addressed ++ upstream. ++ * italc-client.postinst: ++ + Make sure that the key directories exist before using imc for key ++ creation. ++ * debian/rules: ++ + Fix flawed dbgsym migration. ++ + In get-orig-source, drop more files not relevant for building iTALC on ++ Linux. ++ * debian/copyright: ++ + Update auto-generated copyright.in file. ++ + Update copyright attributions. ++ * debian/watch: ++ + Tolerate -rc upstream release version strings. ++ * debian/docs: ++ + Drop TODO from list of doc files. ++ ++ -- Mike Gabriel Sat, 10 Dec 2016 02:09:24 +0100 ++ ++italc (1:3.0.1+dfsg1-1) unstable; urgency=medium ++ ++ * New upstream release. ++ - Fixes FTBFS against libssl 1.1. (Closes: #828358). ++ * debian/watch: ++ + Upstream sources moved from Sourceforge to Github. ++ * Packaging style: Stop shipping upstream files in Debian packaging Git. ++ Superfluous overhead. ++ * debian/patches: ++ + Rebase 003_rename-plugin-dir.patch. ++ + Drop 007_use-openssl-sha.patch. Solved upstream. ++ + Rebase and update 031_fix-spelling-errors.patch. ++ + Update 031_fix-spelling-errors.patch. More spelling issues found. ++ * debian/rules: ++ + Adapt get-orig-source rule to new upstream location. Downloaded tarball ++ is a .gz archive, not .bz2. ++ + Create orig tarball in ../ rather than ./. ++ + Drop configure/libitalccore:: rule. No need to manually call ++ finalize-locales Makefile target in upstream code. ++ + Drop .qm backup hack. Upstream sources come without .qm (and only with .ts ++ files since 3.0.0). ++ + Enable all hardening build flags (i.e., also include +pie). ++ + Drop old compiler tweakings as they are (a) not required any more and ++ (b) cause an FTBFS on Debian 9 and above. ++ * debian/control: ++ + Bump Standards-Version: to 3.9.8. No changes needed. ++ + Use secure URLs in Vcs-*: fields. ++ + iTALC 3 builds against Qt5 now. Drop B-D libqt4-dev, add B-D qtbase5-dev ++ instead. ++ + Add B-D: qttools5-dev-tools (for Qt5 linguist tools). ++ * debian/{control,rules}: ++ + dbgsym: Don't build dbg:packages anymore. ++ See https://wiki.debian.org/AutomaticDebugPackages ++ * debian/copyright: ++ + Update auto-generated copyright.in template file. ++ + Work in auto-detected changes from copyright.in. ++ + Work in more copyright attributions manually. ++ + Remove copyright attributions for files not shipped by upstream anymore. ++ * debian/po: ++ + Add DebConf translations for pt_BR. Thanks so much to Adriano Rafael ++ Gomes. (Closes: #816946). ++ * debian/docs: ++ + README -> README.md. ++ ++ -- Mike Gabriel Tue, 29 Nov 2016 11:05:11 +0100 ++ ++italc (1:2.0.2+dfsg1-4) unstable; urgency=medium ++ ++ * debian/Italc_logo.png: ++ + Add 256x256px resolution icon, obtained from ++ https://commons.wikimedia.org/wiki/File:Italc_logo.png. ++ * debian/copyright: ++ + Add license information for debian/Italc_logo.png. ++ + Individually list files in debiain/*. ++ * debian/source/include-binaries: ++ + White-list binary file debian/Italc_logo.png. ++ * debian/rules: ++ + Install icons of all resolutions available in the upstream sources. ++ (Closes: #795008). ++ * debian/menu: ++ + Drop menu file in favour of .desktop file. See tech-ctte decision ++ on #741573 for details. ++ * debian/patches: ++ + Update 031_fix-spelling-errors.patch. Lintian found more spelling ++ issues in upstream code. ++ * debian/{compat,control}: ++ + Raise DH compat level to debhelper version 9. ++ * debian/control: ++ + Add B-D: qt4-linguist-tools (for creating fresh .qm files at build-time). ++ ++ -- Mike Gabriel Mon, 15 Feb 2016 11:04:30 +0100 ++ ++italc (1:2.0.2+dfsg1-3) unstable; urgency=medium ++ ++ * debian/po: ++ + Add Dutch DebConf translation file. (Closes: #765983). Thanks to Frans ++ Spiesschaert. ++ * debian/control: ++ + Bump Standards: to 3.9.6. No changes needed. ++ ++ -- Mike Gabriel Mon, 08 Jun 2015 00:29:34 +0200 ++ ++italc (1:2.0.2+dfsg1-2) unstable; urgency=medium ++ ++ * debian/bin/ica (wrapper): ++ + When the -autostart cmdline arg is given, launch iTALC client with the ++ most privileged role that is available to the current user. ++ * DebConf: ++ + Update Japanese translation. Thanks to "victory". ++ + Update Russian translation file. Thanks to Yuri Kozlov. (Closes: ++ #758791). ++ + Update Danish translation file. Thanks to Joe Dalton. (Closes: #758840). ++ + Update Spanish translation file. Thanks to Camaleón. (Closes: #759797). ++ + Update French translation file. Thanks to Steve Petruzzello. (Closes: ++ #760599). ++ + Update Portuguese translation file. Thanks to Miguel Figueiredo. (Closes: ++ #760718). ++ + Update Italian translation file. Thanks to Beatrice Torracca. (Closes: ++ #761089). ++ + Update German translation file. Thanks to myself ;-). (Closes: #764101). ++ * debian/copyright: ++ + Rewrite from scratch. Fixes several false or missing license and copyright ++ information. ++ ++ -- Mike Gabriel Sun, 05 Oct 2014 23:05:32 +0200 ++ ++italc (1:2.0.2+dfsg1-1) unstable; urgency=low ++ ++ * New upstream release. ++ * debian/watch: ++ + Mangle Debian version (due to new +dfsg1 upstream version suffix). ++ * debian/rules: ++ + Provide get-orig-source rule, repack upstream sources: Remove non-DFSG ++ licensed files sha1.c and sha1.h (which upstream directly took from ++ RFC 3174. ++ + Drop win32 related files when repacking upstream sources via ++ get-orig-source. ++ * debian/control: ++ + Add dbg:packages for iTALC. ++ + Bump Standards: to 3.9.5. No changes needed. ++ + Add R (italc-client): zenity or kde-baseapps-bin (for ica wrapper ++ script). ++ * Desktop integration: ++ + Update .desktop files. Add .desktop file for imc (iTALC Management ++ Console). ++ + Use pkexec to launch iTALC Management Console. ++ * DebConf: ++ + When setting up iTALC roles, ensure that the default group ('root') ++ gets used if an empty string is provided as group name. ++ + Capture non-existing group names and default to group 'root' instead. ++ Also, detect existence of groups correctly, now. ++ + Default to "root" group only if previously set iTALC role groups were ++ not set or do not exist (anymore). ++ + Loop on group input screens if a group does not exist (for ++ use_existing_groups == true). ++ + Always default to "No" for the delete-group-confirmation-question ++ screens. ++ + Provide option to system-wide setup XDG autostart for iTALC client ++ applet. (Closes: #731476). ++ + Reset LogonGroups= in iTALC.conf on every package configuration, so ++ DebConf configured groups get placed into iTALC.conf correctly. ++ + Update PO files. ++ * debian/copyright: ++ + Update file to match changes in upstream release. ++ + Drop copyright information for removed files ica/x11/common/sha1.{c,h}. ++ + Drop copyright information for removed files in ica/win32/. ++ * debian/patches: ++ + Drop 002_use-v4l-videodev2.patch, 004_x2go-nx-noxdamage.patch, ++ 021_man-page-patch-in.patch. Applied upstream. ++ + Refresh 031_fix-spelling-errors.patch. ++ + Update 001_set-static-libdir-and-rpath-for-cmake.patch. Adapt ++ block that hard-sets LIB_DIR to /usr/lib/italc. ++ + Add 007_use-openssl-sha.patch. Build against openssl/sha.h, don't use ++ dropped, non-DFSG licensed files sha1.c and sha1.h. ++ + Add 030_fix-man-pages.patch. Fix a hyphen-used-as-minus-sign issue and a ++ spelling error. ++ * debian/italc-client.prerm: ++ + On package purgal, only remove groups if we previously explicitly created ++ them as iTALC roles. ++ * debian/italc-client.postinst: ++ + Ensure that $DISPLAY is unset before evoking the imc -createkeypair ++ command. ++ * lintian: ++ + Drop unused override (spelling-error-in-binary). ++ ++ -- Mike Gabriel Thu, 14 Aug 2014 14:23:53 +0200 ++ ++italc (1:2.0.1-4) unstable; urgency=low ++ ++ * Debconf translation files updated/added: ++ + Spanish translation added (thanks to Camaleón). (Closes: #728116). ++ * debian/control: ++ + Add libpng-dev as build dependency. (Closes: #729675). ++ ++ -- Mike Gabriel Sun, 17 Nov 2013 09:19:39 +0100 ++ ++italc (1:2.0.1-3) unstable; urgency=low ++ ++ * /debian/control: ++ + Alioth-canonicalize Vcs-Git: field. ++ + Vcs location has moved into debian-edu/pkg-team/ subfolder. ++ * /debian/desktop/*.desktop: ++ + Add Keywords: field. ++ * Debconf translations: ++ + Update typo in Japanese translation (thanks to ++ »victory«). (Closes: #725724). ++ ++ -- Mike Gabriel Wed, 09 Oct 2013 00:45:33 +0200 ++ ++italc (1:2.0.1-2) unstable; urgency=low ++ ++ * Review of translatable text elements by the Enlish i18n team. (Closes: ++ #719778). ++ * /debian/copyright: ++ + Add block for Files: /debian/*. ++ * Debconf translation files updated/added: ++ + Russian translation (thanks to Yuri Kozlov). (Closes: #721993). ++ + Danish translation (thanks to Joe Dalton). (Closes: #722131). ++ + Czech translation (thanks to Michal Å imůnek). (Closes: #722141). ++ + Japanese translation (thanks to »victory«). (Closes: #723754). ++ + Italian translation (thanks to Beatrice Torracca). (Closes: #723863). ++ + Portuguese translation (thanks to Miguel Figueiredo). (Closes: #724018). ++ + French translation (thanks to Steve Petruzzello). (Closes: #724485). ++ + German translation (thanks to Helge Kreutzmann for reviewing my own ++ translation effort). (Closes: #724025). ++ ++ -- Mike Gabriel Tue, 24 Sep 2013 21:27:50 +0200 ++ ++italc (1:2.0.1-1) unstable; urgency=low ++ ++ * New upstream version. ++ * /debian/italc-client.lintian-overrides: ++ + Silence lintian about a false-positive spelling error report. ++ * /debian/copyright: ++ + Update and review and explicitly add OpenSSL exception. ++ * Update patches, drop patch 011_qt-signals.patch (applied by upstream). ++ ++ -- Mike Gabriel Mon, 12 Aug 2013 15:52:25 +0200 ++ ++italc (1:2.0.0-4) unstable; urgency=low ++ ++ * /debian/control: ++ + Fix lintian: : data.tar.xz-member-without-dpkg-pre-depends. ++ * /debian/italc-client.{config,templates}: ++ + Make italc preseedable/configurable via debconf. ++ * /debian/rules: ++ + Now really fix the .ts file update and trigger the .qm build after ++ configure of libitalccore. ++ + Make sure .qm files shipped by upstream get moved out of the way before ++ build and get restored properly during clean up. ++ + Auto-configure iTALC.conf through debconf. ++ * Update documentation file: README.setup. ++ ++ -- Mike Gabriel Mon, 12 Aug 2013 12:07:52 +0200 ++ ++italc (1:2.0.0-3) unstable; urgency=low ++ ++ * /debian/control: ++ + italc-client: Add adduser to Depends: field. (Closes: #707836). ++ * /debian/rules: ++ + Re-build .ts and .qm files during build time to incorporate ++ latest translation fixes. ++ * Lintian issues: ++ + Fix duplicate-in-relation-field in source build-depends: libxrandr-dev, ++ libxrandr-dev. ++ + Fix unneeded-build-dep-on-quilt. ++ + Fix spelling-error-in-binary usr/bin/italc neccessary necessary. ++ + Fix spelling-error-in-binary usr/lib/italc/libItalcCore.so neccessary ++ necessary. ++ + Fix spelling-error-in-manpage usr/share/man/man1/ica.1.gz neccessary ++ necessary. ++ + Fix hyphen-used-as-minus-sign usr/share/man/man1/ica.1.gz. ++ + Fix hyphen-used-as-minus-sign usr/share/man/man1/imc.1.gz. ++ * Update patches. ++ * Provide file italc-client.desktop. (Closes: #666428). ++ * Provide file italc-master.desktop. (Closes: #666429). ++ * Add patch: 006_inject-buildtype-from-outside.patch. Inject the build ++ type (actually the BUILD_CPU) from /debian/rules. Avoid the detection ++ code from upstream as it only covers x86 and x86_64. (Closes: #718745). ++ * Provide documentation: README.setup. (Closes: #511387). ++ ++ -- Mike Gabriel Sun, 11 Aug 2013 03:11:55 +0200 ++ ++italc (1:2.0.0-2) unstable; urgency=low ++ ++ * /debian/control: ++ + Drop B-D: linux-libc-dev ++ + Limit B-D: libv4l-dev to [linux-any]. ++ + Update long-descs: replace phrase »pupil« by »student«. ++ ++ -- Mike Gabriel Sat, 11 May 2013 00:06:51 +0200 ++ ++italc (1:2.0.0-1) unstable; urgency=low ++ ++ * New upstream release (Closes: #640200, #672636). ++ * Package becomes team-maintained (debian-edu-pkg-team@l.alioth.d.o). ++ * Raise compat level to 7. ++ * Use multi-line fields in /debian/control. ++ * Add build-dependencies: libpam0g-dev, linux-libc-dev, and cmake. ++ Also add-in build-dependencies found in x11vnc Debian package. Add ++ build-dependency: libv4l-dev. ++ * Add Vcs-* lines to /debian/control. ++ * Make /debian/copyright DEP-5 compliant. ++ * Drop outdated README.Debian, include upstream documentation files in ++ package. ++ * Drop lintian overrides from former package versions. ++ * New binary package: italc-management-console. ++ * Add quilt (>= 0.46-7~) as build dependency. Include CDBS rule ++ patchsys-quilt. ++ * Add patch: 001_set-static-libdir-and-rpath-for-cmake.patch, adapt to ++ new iTALC library name: libItalcCore.so, rename binary package libitalc to ++ libitalccore. As libItalcCore.so is private/unversioned, we use RPATH to ++ build/find /italc/libItalcCore.so. ++ * Add patch: 002_use-v4l-videodev2.patch, support building with v4l2 support ++ if present. ++ * Add patch: 003_rename-plugin-dir.patch, change name of iTalc plugin ++ directory. ++ * Add patch: 004_x2go-nx-noxdamage.patch, handle iTALC in X2Go sessions in ++ the same way as in NX sessions. ++ * Grab man page from upstream Git: imc.8. ++ * Contribute man page: italc_auth_helper.1, no man page available for ++ italc_auth_helper by upstream. ++ * Add build-dependency: gcj-jdk. This triggers the java-build of the iTALC ++ JavaViewer which then gets integrated into the iTALC client. ++ * Add patch: 011_qt-signals.patch. ++ * Add patch: 021_man-page-patch-in.patch, update upstream man pages, apply ++ similar changes to italc_auth_helper.1 provided by us. ++ * Drop man page options that are not available in iTALC 2.x anymore, add ++ those that have been added. Fixing non-up-to-date upstream version of man ++ pages for ica.1 and italc.1. ++ * Install italc_auth_helper setuid root (via dpkg-statoverride). ++ * Provide default iTALC.conf configuration file. ++ * Install italc-* system groups by default (italc-admins, italc-supporters, ++ italc-teachers, italc-students). ++ * Create iTALC key pairs for roles: admin, supporter, teacher during package ++ configuration. ++ * Add patch: 005_gcc47-ftbfs.patch. Fixes FTBFS with gcc-4.7. ++ * Harden package build. ++ * Bump Standards version to 3.9.4. ++ ++ -- Mike Gabriel Fri, 03 May 2013 13:23:05 +0200 ++ ++italc (1:1.0.13-1.3) unstable; urgency=low ++ ++ * Non maintainer upload. ++ * Fix build failure with GCC 4.7. Closes: #667203. ++ ++ -- Matthias Klose Fri, 04 May 2012 08:37:15 +0200 ++ ++italc (1:1.0.13-1.2) unstable; urgency=low ++ ++ * Non-maintainer upload. ++ * Build-Depend on libjpeg-dev, not libjpeg62-dev (closes: #642838) ++ ++ -- Julien Cristau Sun, 29 Jan 2012 18:08:29 +0100 ++ ++italc (1:1.0.13-1.1) unstable; urgency=medium ++ ++ * Non-maintainer upload. ++ * Apply patch from Felix Geyer to fix FTBFS when compiled with ++ -Werror=format-security (Closes: #643411) ++ * Set urgency to medium due to rc bug fix ++ ++ -- Alexander Reichle-Schmehl Sun, 04 Dec 2011 12:08:19 +0100 ++ ++italc (1:1.0.13-1) unstable; urgency=low ++ ++ * Added a watch file for italc ++ * Imported Upstream version 1.0.13 (Closes: #597759) ++ * Acknowlege NMU of David Paleino, thanks. (Closes: #504970) ++ * Link to GPL-2 as italc is using this version, according to COPYING ++ * Removed dh_desktop call as it is deprecated ++ * Add some more overrides ++ * Bump standards version to 3.9.1 - no further changes needed ++ * Switch to 3.0 (quilt) packaging ++ * Add some more info to the short description ++ ++ -- Patrick Winnertz Fri, 11 Feb 2011 14:50:22 +0100 ++ ++italc (1:1.0.9-1.1) unstable; urgency=low ++ ++ * Non-maintainer upload. ++ * Fixed FTBFS with GCC 4.4, missing #include. Thanks to ++ Martin Michlmayr (Closes: #504970) ++ * italc-client.lintian-overrides and italc-master.lintian-overrides ++ added ++ ++ -- David Paleino Mon, 21 Dec 2009 15:02:56 +0100 ++ ++italc (1:1.0.9-1) unstable; urgency=low ++ ++ * New upstream release (Closes: #508049) ++ ++ -- Patrick Winnertz Tue, 17 Mar 2009 11:40:06 +0100 ++ ++italc (1:1.0.9~rc3-1) unstable; urgency=low ++ ++ * Package new upstream version ++ - upstream ported the code to qt4.4 (Closes: #481974) ++ ++ -- Patrick Winnertz Tue, 17 Jun 2008 13:46:54 +0200 ++ ++italc (1:1.0.8-1) unstable; urgency=low ++ ++ * Fix FTBFS by switching from openssl to libssl-dev build-dep. ++ Thanks to Laurent Bigonville (Closes: #477022) ++ * Packaging new upstream version. ++ ++ -- Patrick Winnertz Tue, 13 May 2008 10:54:16 +0200 ++ ++italc (1:1.0.7-2) unstable; urgency=low ++ ++ * Fix FTBFS on amd64 (Closes: #472439) ++ + Add patch from upstream ++ ++ -- Patrick Winnertz Thu, 27 Mar 2008 16:10:54 +0100 ++ ++italc (1:1.0.7-1) unstable; urgency=low ++ ++ * New upstrem release. ++ ++ -- Patrick Winnertz Mon, 17 Mar 2008 10:13:42 +0100 ++ ++italc (1:1.0.6-1) unstable; urgency=low ++ ++ * Move Homepage Header from Package Section into global Section. ++ * Add the forgotten libitalc.install in order to install the lib correctly. ++ Patch ica/Makefile.am and ima/Makefile.am in order to show ++ the new place of the lib (Closes: #460889) ++ ++ -- Patrick Winnertz Tue, 12 Feb 2008 14:47:20 +0100 ++ ++italc (1:1.0.4-1) unstable; urgency=low ++ ++ * New upstream version ++ * Add options for dh_shlibdeps to debian/rules to prevent a ftbfs ++ * Added new package libitalc to control since now both ++ applications needs this lib. ++ * Changed my maintainer address. ++ * Add compiler flags to rules ++ * Modified menu file to fit into the new layout ++ * Add Homepage: tag and remove Homepage from description ++ * use new standard-version (3.7.3) ++ ++ -- Patrick Winnertz Wed, 05 Dec 2007 16:28:26 +0100 ++ ++italc (1:1.0.2-2) unstable; urgency=low ++ ++ * Upload of the package to unstable ++ ++ -- Patrick Winnertz Wed, 16 May 2007 13:45:10 +0200 ++ ++italc (1:1.0.2-1) experimental; urgency=low ++ ++ * Packaging new upstream release ++ * FTBFS Bug on kfreeBSD send to upstream and this is fixed in ++ this version now. (Closes: #414096) ++ ++ -- Patrick Winnertz Tue, 10 Apr 2007 15:29:41 +0200 ++ ++italc (1:1.0.0-1) experimental; urgency=low ++ ++ * Packaging new upstream version. ++ Must use epoch since 1.0.0 seems to be lesser than 1.0.0.0~rc2 ++ * Added build dependency libxtst-dev ++ * Modified rules: ++ - Removed build of icon, since this is now upstream ++ - Added --with-linux to enable build on kfreeBSD. Thanks to Cyril ++ Brulebois. (Closes: #414096) ++ ++ -- Patrick Winnertz Sat, 24 Mar 2007 15:44:11 +0100 ++ ++italc (1.0.0.0~rc2-1) experimental; urgency=low ++ ++ * Packaging new upstream release ++ * Adopting this package from Steffen Joeris with his acceptance ++ * Increasing the debhelper level to 5 ++ * Adding the build-depends: ++ - libqt4-dev ++ - zlib1g-dev ++ - libjpeg62-dev ++ - openssl ++ * italc-master now has a dependency against italc-client, since ++ the client server (ica ) also have to run on the master. ++ * Updated Copyright file, since some files were removed ++ * Removed build depends libxaw7-dev, libqt3-mt-dev, libssl-dev, libxtst-dev ++ since they are obsolete ++ * Removed patches since upstream adopted them ++ * Added README.Debian to make key creation easier for local administrators ++ ++ -- Patrick Winnertz Wed, 27 Dec 2006 20:16:04 +0100 ++ ++italc (0.9.6.2-3) unstable; urgency=low ++ ++ * Change build-depends against libxaw8-dev to libxaw7-dev ++ (Closes: #370197) ++ * Expand 20-configure.patch to adjust to newer X libraries ++ Thanks to Peter Eisentraut ++ * Bump standard version to 3.7.2 ++ * Provide the italc-keygen program which is needed for ++ the key generation to enable the connection ++ Thanks to Patrick Winnertz for some further skolelinux packaging ++ * Fix spelling error in descriptions (Closes: #363282, #363979) ++ * Upload sponsored by Morten Werner Olsen. ++ ++ -- Steffen Joeris Sun, 4 Jun 2006 13:23:38 +0200 ++ ++italc (0.9.6.2-2) unstable; urgency=low ++ ++ [ Steffen Joeris ] ++ * Include patch to prevent italc to segfault on architectures ++ where the size of a pointer is greater than the size of ++ an integer, such as ia64. (Closes: #340684) ++ Thanks to Dann Frazier. ++ ++ [ Florian Ragwitz ] ++ * Removed build-dep on xlibs-dev, which is deprecated now, and depend on the ++ individual libraries we need. ++ ++ -- Florian Ragwitz Mon, 9 Jan 2006 15:51:40 +0100 ++ ++italc (0.9.6.2-1) unstable; urgency=low ++ ++ * Initial release (Closes: #338678) ++ ++ -- Steffen Joeris Sat, 12 Nov 2005 00:20:36 +0100 diff --cc debian/compat index 0000000,0000000..f599e28 new file mode 100644 --- /dev/null +++ b/debian/compat @@@ -1,0 -1,0 +1,1 @@@ ++10 diff --cc debian/control index 0000000,0000000..5e28032 new file mode 100644 --- /dev/null +++ b/debian/control @@@ -1,0 -1,0 +1,197 @@@ ++Source: veyon ++Section: x11 ++Priority: optional ++Maintainer: Debian Edu Packaging Team ++Uploaders: ++ Mike Gabriel , ++Build-Depends: ++ cdbs, ++ dpkg-dev (>= 1.16.1~), ++ debhelper (>= 10), ++ cmake, ++ qtbase5-dev, ++ qtbase5-private-dev, ++ qttools5-dev, ++ qttools5-dev-tools, ++ zlib1g-dev, ++ liblzo2-dev, ++ libjpeg-dev, ++ libpng-dev, ++ imagemagick, ++ libpam0g-dev, ++ libavahi-client-dev, ++ libfakekey-dev, ++ libkf5itemmodels-dev, ++ libldap2-dev, ++ libqca-qt5-2-dev, ++ libprocps-dev, ++ libsasl2-dev, ++ libssl-dev, ++ libsystemd-dev, ++ libv4l-dev [linux-any], ++ libvncserver-dev (>= 0.9.13), ++ libxdamage-dev, ++ libxext-dev, ++ libxfixes-dev, ++ libxss-dev, ++ libxtst-dev, ++ libxrandr-dev, ++ libxinerama-dev, ++ default-jdk | gcj-jdk | gcj, ++Standards-Version: 4.6.0 ++Rules-Requires-Root: no ++Homepage: https://veyon.io/ ++Vcs-Git: https://salsa.debian.org/debian-edu-pkg-team/veyon.git ++Vcs-Browser: https://salsa.debian.org/debian-edu-pkg-team/veyon/ ++ ++Package: veyon-master ++Architecture: any ++Depends: ++ ${shlibs:Depends}, ++ ${misc:Depends}, ++ libveyon-core (= ${binary:Version}), ++ veyon-service (= ${binary:Version}), ++ policykit-1, ++Recommends: ++ veyon-configurator, ++Description: Computer Monitoring and Classroom Management Software - master ++ Veyon is a software for computer monitoring and classroom management ++ supporting Windows and Linux. It enables teachers to view and control ++ computer labs and interact with students. Veyon is available in many different ++ languages and provides numerous features supporting teachers and ++ administrators at their daily work: ++ . ++ - Overview: monitor all computers in one or multiple locations or classrooms ++ - Remote access: view or control computers to watch and support users ++ - Demo: broadcast the teacher's screen in realtime (fullscreen/window) ++ - Screen lock: draw attention to what matters right now ++ - Communication: send text messages to students ++ - Start and end lessons: log in and log out users all at once ++ - Screenshots: record learning progress and document infringements ++ - Programs & websites: launch programs and open website URLs remotely ++ - Teaching material: distribute and open documents, images and videos easily ++ - Administration: power on/off and reboot computers remotely ++ . ++ Veyon is the continuation of iTALC. ++ . ++ This package contains the veyon-master software. With veyon-master a teacher ++ or tutor can control other machines if they run Veyon's client service software ++ (package: veyon-service). ++ ++Package: veyon-service ++Architecture: any ++Depends: ++ ${shlibs:Depends}, ++ ${misc:Depends}, ++ adduser, ++ libveyon-core (= ${binary:Version}), ++ x11vnc, ++Suggests: ++ veyon-configurator, ++Description: Computer Monitoring and Classroom Management Software - client service ++ Veyon is a software for computer monitoring and classroom management ++ supporting Windows and Linux. It enables teachers to view and control ++ computer labs and interact with students. Veyon is available in many different ++ languages and provides numerous features supporting teachers and ++ administrators at their daily work: ++ . ++ - Overview: monitor all computers in one or multiple locations or classrooms ++ - Remote access: view or control computers to watch and support users ++ - Demo: broadcast the teacher's screen in realtime (fullscreen/window) ++ - Screen lock: draw attention to what matters right now ++ - Communication: send text messages to students ++ - Start and end lessons: log in and log out users all at once ++ - Screenshots: record learning progress and document infringements ++ - Programs & websites: launch programs and open website URLs remotely ++ - Teaching material: distribute and open documents, images and videos easily ++ - Administration: power on/off and reboot computers remotely ++ . ++ Veyon is the continuation of iTALC. ++ . ++ This package contains Veyon's client service software which allows one to ++ control a machine using the veyon-master software. ++ ++Package: veyon-configurator ++Architecture: any ++Depends: ++ ${shlibs:Depends}, ++ ${misc:Depends}, ++ libveyon-core (=${binary:Version}), ++Description: Computer Monitoring and Classroom Management Software - configurator ++ Veyon is a software for computer monitoring and classroom management ++ supporting Windows and Linux. It enables teachers to view and control ++ computer labs and interact with students. Veyon is available in many different ++ languages and provides numerous features supporting teachers and ++ administrators at their daily work: ++ . ++ - Overview: monitor all computers in one or multiple locations or classrooms ++ - Remote access: view or control computers to watch and support users ++ - Demo: broadcast the teacher's screen in realtime (fullscreen/window) ++ - Screen lock: draw attention to what matters right now ++ - Communication: send text messages to students ++ - Start and end lessons: log in and log out users all at once ++ - Screenshots: record learning progress and document infringements ++ - Programs & websites: launch programs and open website URLs remotely ++ - Teaching material: distribute and open documents, images and videos easily ++ - Administration: power on/off and reboot computers remotely ++ . ++ Veyon is the continuation of iTALC. ++ . ++ This package contains a graphical configuration manager for Veyon. ++ ++Package: libveyon-core ++Architecture: any ++Depends: ++ ${shlibs:Depends}, ++ ${misc:Depends}, ++ veyon-plugins (= ${binary:Version}), ++Multi-Arch: same ++Description: Computer Monitoring and Classroom Management Software - libraries ++ Veyon is a software for computer monitoring and classroom management ++ supporting Windows and Linux. It enables teachers to view and control ++ computer labs and interact with students. Veyon is available in many different ++ languages and provides numerous features supporting teachers and ++ administrators at their daily work: ++ . ++ - Overview: monitor all computers in one or multiple locations or classrooms ++ - Remote access: view or control computers to watch and support users ++ - Demo: broadcast the teacher's screen in realtime (fullscreen/window) ++ - Screen lock: draw attention to what matters right now ++ - Communication: send text messages to students ++ - Start and end lessons: log in and log out users all at once ++ - Screenshots: record learning progress and document infringements ++ - Programs & websites: launch programs and open website URLs remotely ++ - Teaching material: distribute and open documents, images and videos easily ++ - Administration: power on/off and reboot computers remotely ++ . ++ Veyon is the continuation of iTALC. ++ . ++ This package provides the core libraries needed for all Veyon components. ++ ++Package: veyon-plugins ++Architecture: any ++Depends: ++ ${shlibs:Depends}, ++ ${misc:Depends}, ++Multi-Arch: same ++Description: Computer Monitoring and Classroom Management Software - plugins ++ Veyon is a software for computer monitoring and classroom management ++ supporting Windows and Linux. It enables teachers to view and control ++ computer labs and interact with students. Veyon is available in many different ++ languages and provides numerous features supporting teachers and ++ administrators at their daily work: ++ . ++ - Overview: monitor all computers in one or multiple locations or classrooms ++ - Remote access: view or control computers to watch and support users ++ - Demo: broadcast the teacher's screen in realtime (fullscreen/window) ++ - Screen lock: draw attention to what matters right now ++ - Communication: send text messages to students ++ - Start and end lessons: log in and log out users all at once ++ - Screenshots: record learning progress and document infringements ++ - Programs & websites: launch programs and open website URLs remotely ++ - Teaching material: distribute and open documents, images and videos easily ++ - Administration: power on/off and reboot computers remotely ++ . ++ Veyon is the continuation of iTALC. ++ . ++ This package provides Veyon's plugins. diff --cc debian/copyright index 0000000,0000000..45446a8 new file mode 100644 --- /dev/null +++ b/debian/copyright @@@ -1,0 -1,0 +1,1276 @@@ ++Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ ++Upstream-Name: Veyon ++Upstream-Contact: Tobias Junghans ++Source: https://github.com/veyon/veyon ++Comment: ++ Upstream sources contain several other code ++ portions that are for MS Windows and/or Mac OS X. ++ . ++ Those bits of the upstream code have been removed ++ for this Debian package. ++ ++Files: cli/src/ConfigCommands.cpp ++ cli/src/ConfigCommands.h ++ cli/src/FeatureCommands.cpp ++ cli/src/FeatureCommands.h ++ cli/src/PluginCommands.cpp ++ cli/src/PluginCommands.h ++ cli/src/ServiceControlCommands.cpp ++ cli/src/ServiceControlCommands.h ++ cli/src/ShellCommands.cpp ++ cli/src/ShellCommands.h ++ cli/src/main.cpp ++ configurator/src/AccessControlPage.cpp ++ configurator/src/AccessControlPage.h ++ configurator/src/AccessControlRuleEditDialog.cpp ++ configurator/src/AccessControlRuleEditDialog.h ++ configurator/src/AccessControlRuleListModel.cpp ++ configurator/src/AccessControlRuleListModel.h ++ configurator/src/AccessControlRulesTestDialog.cpp ++ configurator/src/AccessControlRulesTestDialog.h ++ configurator/src/GeneralConfigurationPage.cpp ++ configurator/src/GeneralConfigurationPage.h ++ configurator/src/MainWindow.cpp ++ configurator/src/MainWindow.h ++ configurator/src/MasterConfigurationPage.cpp ++ configurator/src/MasterConfigurationPage.h ++ configurator/src/ServiceConfigurationPage.cpp ++ configurator/src/ServiceConfigurationPage.h ++ configurator/src/main.cpp ++ core/src/AboutDialog.cpp ++ core/src/AboutDialog.h ++ core/src/AccessControlProvider.cpp ++ core/src/AccessControlProvider.h ++ core/src/AccessControlRule.cpp ++ core/src/AccessControlRule.h ++ core/src/AuthenticationCredentials.cpp ++ core/src/AuthenticationCredentials.h ++ core/src/AuthenticationProxy.h ++ core/src/BuiltinFeatures.cpp ++ core/src/BuiltinFeatures.h ++ core/src/CommandLineIO.cpp ++ core/src/CommandLineIO.h ++ core/src/CommandLinePluginInterface.h ++ core/src/Computer.cpp ++ core/src/Computer.h ++ core/src/ComputerControlInterface.cpp ++ core/src/ComputerControlInterface.h ++ core/src/ComputerListModel.cpp ++ core/src/ComputerListModel.h ++ core/src/Configuration/JsonStore.cpp ++ core/src/Configuration/JsonStore.h ++ core/src/Configuration/LocalStore.cpp ++ core/src/Configuration/LocalStore.h ++ core/src/Configuration/Object.cpp ++ core/src/Configuration/Object.h ++ core/src/Configuration/Password.cpp ++ core/src/Configuration/Password.h ++ core/src/Configuration/Property.cpp ++ core/src/Configuration/Property.h ++ core/src/Configuration/Proxy.cpp ++ core/src/Configuration/Proxy.h ++ core/src/Configuration/Store.h ++ core/src/Configuration/UiMapping.cpp ++ core/src/Configuration/UiMapping.h ++ core/src/ConfigurationManager.cpp ++ core/src/ConfigurationManager.h ++ core/src/ConfigurationPage.cpp ++ core/src/ConfigurationPage.h ++ core/src/ConfigurationPagePluginInterface.h ++ core/src/CryptoCore.cpp ++ core/src/CryptoCore.h ++ core/src/DesktopAccessDialog.cpp ++ core/src/DesktopAccessDialog.h ++ core/src/EnumHelper.h ++ core/src/Feature.h ++ core/src/FeatureManager.cpp ++ core/src/FeatureManager.h ++ core/src/FeatureMessage.cpp ++ core/src/FeatureMessage.h ++ core/src/FeatureProviderInterface.h ++ core/src/FeatureWorkerManager.cpp ++ core/src/FeatureWorkerManager.h ++ core/src/FileSystemBrowser.cpp ++ core/src/FileSystemBrowser.h ++ core/src/Filesystem.cpp ++ core/src/Filesystem.h ++ core/src/HashList.h ++ core/src/HostAddress.cpp ++ core/src/HostAddress.h ++ core/src/KeyboardShortcutTrapper.h ++ core/src/LockWidget.cpp ++ core/src/LockWidget.h ++ core/src/Lockable.h ++ core/src/LockingPointer.h ++ core/src/Logger.cpp ++ core/src/Logger.h ++ core/src/MessageContext.h ++ core/src/MonitoringMode.cpp ++ core/src/MonitoringMode.h ++ core/src/NetworkObject.cpp ++ core/src/NetworkObject.h ++ core/src/NetworkObjectDirectory.cpp ++ core/src/NetworkObjectDirectory.h ++ core/src/NetworkObjectDirectoryManager.cpp ++ core/src/NetworkObjectDirectoryManager.h ++ core/src/NetworkObjectDirectoryPluginInterface.h ++ core/src/NetworkObjectModel.h ++ core/src/ObjectManager.h ++ core/src/PasswordDialog.cpp ++ core/src/PasswordDialog.h ++ core/src/PlatformCoreFunctions.h ++ core/src/PlatformFilesystemFunctions.h ++ core/src/PlatformInputDeviceFunctions.h ++ core/src/PlatformNetworkFunctions.h ++ core/src/PlatformPluginInterface.h ++ core/src/PlatformPluginManager.cpp ++ core/src/PlatformPluginManager.h ++ core/src/PlatformServiceFunctions.h ++ core/src/PlatformSessionFunctions.h ++ core/src/PlatformUserFunctions.h ++ core/src/Plugin.h ++ core/src/PluginInterface.h ++ core/src/PluginManager.cpp ++ core/src/PluginManager.h ++ core/src/ProcessHelper.cpp ++ core/src/ProcessHelper.h ++ core/src/QtCompat.cpp ++ core/src/QtCompat.h ++ core/src/RfbVeyonAuth.h ++ core/src/Screenshot.cpp ++ core/src/Screenshot.h ++ core/src/ServiceControl.cpp ++ core/src/ServiceControl.h ++ core/src/SocketDevice.h ++ core/src/SystemTrayIcon.cpp ++ core/src/SystemTrayIcon.h ++ core/src/ToolButton.cpp ++ core/src/ToolButton.h ++ core/src/TranslationLoader.cpp ++ core/src/TranslationLoader.h ++ core/src/UserGroupsBackendInterface.h ++ core/src/UserGroupsBackendManager.cpp ++ core/src/UserGroupsBackendManager.h ++ core/src/VariantArrayMessage.cpp ++ core/src/VariantArrayMessage.h ++ core/src/VariantStream.cpp ++ core/src/VariantStream.h ++ core/src/VeyonConfiguration.cpp ++ core/src/VeyonConfiguration.h ++ core/src/VeyonConfigurationProperties.h ++ core/src/VeyonConnection.cpp ++ core/src/VeyonConnection.h ++ core/src/VeyonCore.cpp ++ core/src/VeyonCore.h ++ core/src/VeyonMasterInterface.h ++ core/src/VeyonServerInterface.h ++ core/src/VeyonServiceControl.cpp ++ core/src/VeyonServiceControl.h ++ core/src/VeyonWorkerInterface.h ++ core/src/VncClientProtocol.cpp ++ core/src/VncClientProtocol.h ++ core/src/VncConnection.h ++ core/src/VncEvents.cpp ++ core/src/VncEvents.h ++ core/src/VncFeatureMessageEvent.cpp ++ core/src/VncFeatureMessageEvent.h ++ core/src/VncServerClient.h ++ core/src/VncServerPluginInterface.h ++ core/src/VncServerProtocol.cpp ++ core/src/VncServerProtocol.h ++ core/src/VncView.cpp ++ core/src/VncView.h ++ core/src/VncViewWidget.cpp ++ core/src/VncViewWidget.h ++ core/src/veyonconfig.h.in ++ master/src/CheckableItemProxyModel.cpp ++ master/src/CheckableItemProxyModel.h ++ master/src/ComputerControlListModel.cpp ++ master/src/ComputerControlListModel.h ++ master/src/ComputerManager.cpp ++ master/src/ComputerManager.h ++ master/src/ComputerMonitoringModel.cpp ++ master/src/ComputerMonitoringModel.h ++ master/src/ComputerMonitoringView.cpp ++ master/src/ComputerMonitoringView.h ++ master/src/ComputerMonitoringWidget.cpp ++ master/src/ComputerMonitoringWidget.h ++ master/src/ComputerSelectPanel.cpp ++ master/src/ComputerSelectPanel.h ++ master/src/ComputerZoomWidget.cpp ++ master/src/ComputerZoomWidget.h ++ master/src/DocumentationFigureCreator.cpp ++ master/src/DocumentationFigureCreator.h ++ master/src/FlexibleListView.cpp ++ master/src/FlexibleListView.h ++ master/src/KExtraColumnsProxyModel.cpp ++ master/src/KExtraColumnsProxyModel.h ++ master/src/KRecursiveFilterProxyModel.cpp ++ master/src/KRecursiveFilterProxyModel.h ++ master/src/LocationDialog.cpp ++ master/src/LocationDialog.h ++ master/src/MainToolBar.cpp ++ master/src/MainToolBar.h ++ master/src/MainWindow.cpp ++ master/src/MainWindow.h ++ master/src/NetworkObjectFilterProxyModel.cpp ++ master/src/NetworkObjectFilterProxyModel.h ++ master/src/NetworkObjectOverlayDataModel.cpp ++ master/src/NetworkObjectOverlayDataModel.h ++ master/src/NetworkObjectTreeModel.cpp ++ master/src/NetworkObjectTreeModel.h ++ master/src/RecursiveFilterProxyModel.cpp ++ master/src/RecursiveFilterProxyModel.h ++ master/src/ScreenshotManagementPanel.cpp ++ master/src/ScreenshotManagementPanel.h ++ master/src/SlideshowModel.cpp ++ master/src/SlideshowModel.h ++ master/src/SlideshowPanel.cpp ++ master/src/SlideshowPanel.h ++ master/src/SpotlightModel.cpp ++ master/src/SpotlightModel.h ++ master/src/SpotlightPanel.cpp ++ master/src/SpotlightPanel.h ++ master/src/UserConfig.cpp ++ master/src/UserConfig.h ++ master/src/VeyonMaster.cpp ++ master/src/VeyonMaster.h ++ master/src/main.cpp ++ plugins/authkeys/AuthKeysConfigurationPage.cpp ++ plugins/authkeys/AuthKeysConfigurationPage.h ++ plugins/authkeys/AuthKeysManager.cpp ++ plugins/authkeys/AuthKeysManager.h ++ plugins/authkeys/AuthKeysPlugin.cpp ++ plugins/authkeys/AuthKeysPlugin.h ++ plugins/authkeys/AuthKeysTableModel.cpp ++ plugins/authkeys/AuthKeysTableModel.h ++ plugins/builtindirectory/BuiltinDirectory.cpp ++ plugins/builtindirectory/BuiltinDirectory.h ++ plugins/builtindirectory/BuiltinDirectoryConfiguration.h ++ plugins/builtindirectory/BuiltinDirectoryConfigurationPage.cpp ++ plugins/builtindirectory/BuiltinDirectoryConfigurationPage.h ++ plugins/builtindirectory/BuiltinDirectoryPlugin.cpp ++ plugins/builtindirectory/BuiltinDirectoryPlugin.h ++ plugins/demo/DemoClient.cpp ++ plugins/demo/DemoClient.h ++ plugins/demo/DemoConfiguration.h ++ plugins/demo/DemoConfigurationPage.cpp ++ plugins/demo/DemoConfigurationPage.h ++ plugins/demo/DemoFeaturePlugin.cpp ++ plugins/demo/DemoFeaturePlugin.h ++ plugins/demo/DemoServer.cpp ++ plugins/demo/DemoServer.h ++ plugins/demo/DemoServerConnection.cpp ++ plugins/demo/DemoServerConnection.h ++ plugins/demo/DemoServerProtocol.cpp ++ plugins/demo/DemoServerProtocol.h ++ plugins/desktopservices/DesktopServiceObject.cpp ++ plugins/desktopservices/DesktopServiceObject.h ++ plugins/desktopservices/DesktopServicesConfiguration.h ++ plugins/desktopservices/DesktopServicesConfigurationPage.cpp ++ plugins/desktopservices/DesktopServicesConfigurationPage.h ++ plugins/desktopservices/DesktopServicesFeaturePlugin.cpp ++ plugins/desktopservices/DesktopServicesFeaturePlugin.h ++ plugins/desktopservices/OpenWebsiteDialog.cpp ++ plugins/desktopservices/OpenWebsiteDialog.h ++ plugins/desktopservices/StartAppDialog.cpp ++ plugins/desktopservices/StartAppDialog.h ++ plugins/filetransfer/FileReadThread.cpp ++ plugins/filetransfer/FileReadThread.h ++ plugins/filetransfer/FileTransferConfiguration.h ++ plugins/filetransfer/FileTransferConfigurationPage.cpp ++ plugins/filetransfer/FileTransferConfigurationPage.h ++ plugins/filetransfer/FileTransferController.cpp ++ plugins/filetransfer/FileTransferController.h ++ plugins/filetransfer/FileTransferDialog.cpp ++ plugins/filetransfer/FileTransferDialog.h ++ plugins/filetransfer/FileTransferListModel.cpp ++ plugins/filetransfer/FileTransferListModel.h ++ plugins/filetransfer/FileTransferPlugin.cpp ++ plugins/filetransfer/FileTransferPlugin.h ++ plugins/filetransfer/FileTransferUserConfiguration.h ++ plugins/ldap/LdapPlugin.cpp ++ plugins/ldap/LdapPlugin.h ++ plugins/ldap/common/LdapBrowseDialog.cpp ++ plugins/ldap/common/LdapBrowseDialog.h ++ plugins/ldap/common/LdapBrowseModel.cpp ++ plugins/ldap/common/LdapBrowseModel.h ++ plugins/ldap/common/LdapClient.cpp ++ plugins/ldap/common/LdapClient.h ++ plugins/ldap/common/LdapCommon.h ++ plugins/ldap/common/LdapConfiguration.cpp ++ plugins/ldap/common/LdapConfiguration.h ++ plugins/ldap/common/LdapConfigurationPage.cpp ++ plugins/ldap/common/LdapConfigurationPage.h ++ plugins/ldap/common/LdapDirectory.cpp ++ plugins/ldap/common/LdapDirectory.h ++ plugins/ldap/common/LdapNetworkObjectDirectory.cpp ++ plugins/ldap/common/LdapNetworkObjectDirectory.h ++ plugins/ldap/kldap/KLdapIntegration.cpp ++ plugins/ldap/kldap/kldap_export.h ++ plugins/ldap/kldap/klocalizedstring.h ++ plugins/ldap/kldap/ldap_debug.h ++ plugins/platform/common/LogonHelper.cpp ++ plugins/platform/common/LogonHelper.h ++ plugins/platform/common/PersistentLogonCredentials.cpp ++ plugins/platform/common/PersistentLogonCredentials.h ++ plugins/platform/common/PlatformSessionManager.cpp ++ plugins/platform/common/PlatformSessionManager.h ++ plugins/platform/common/ServiceDataManager.cpp ++ plugins/platform/common/ServiceDataManager.h ++ plugins/platform/linux/LinuxCoreFunctions.cpp ++ plugins/platform/linux/LinuxCoreFunctions.h ++ plugins/platform/linux/LinuxDesktopIntegration.h ++ plugins/platform/linux/LinuxFilesystemFunctions.cpp ++ plugins/platform/linux/LinuxFilesystemFunctions.h ++ plugins/platform/linux/LinuxInputDeviceFunctions.cpp ++ plugins/platform/linux/LinuxInputDeviceFunctions.h ++ plugins/platform/linux/LinuxKeyboardInput.cpp ++ plugins/platform/linux/LinuxKeyboardInput.h ++ plugins/platform/linux/LinuxKeyboardShortcutTrapper.h ++ plugins/platform/linux/LinuxNetworkFunctions.cpp ++ plugins/platform/linux/LinuxNetworkFunctions.h ++ plugins/platform/linux/LinuxPlatformConfiguration.h ++ plugins/platform/linux/LinuxPlatformConfigurationPage.cpp ++ plugins/platform/linux/LinuxPlatformConfigurationPage.h ++ plugins/platform/linux/LinuxPlatformPlugin.cpp ++ plugins/platform/linux/LinuxPlatformPlugin.h ++ plugins/platform/linux/LinuxServerProcess.cpp ++ plugins/platform/linux/LinuxServerProcess.h ++ plugins/platform/linux/LinuxServiceCore.cpp ++ plugins/platform/linux/LinuxServiceCore.h ++ plugins/platform/linux/LinuxServiceFunctions.cpp ++ plugins/platform/linux/LinuxServiceFunctions.h ++ plugins/platform/linux/LinuxSessionFunctions.cpp ++ plugins/platform/linux/LinuxSessionFunctions.h ++ plugins/platform/linux/LinuxUserFunctions.cpp ++ plugins/platform/linux/LinuxUserFunctions.h ++ plugins/platform/linux/auth-helper/VeyonAuthHelper.cpp ++ plugins/powercontrol/PowerControlFeaturePlugin.cpp ++ plugins/powercontrol/PowerControlFeaturePlugin.h ++ plugins/powercontrol/PowerDownTimeInputDialog.cpp ++ plugins/powercontrol/PowerDownTimeInputDialog.h ++ plugins/remoteaccess/RemoteAccessFeaturePlugin.cpp ++ plugins/remoteaccess/RemoteAccessFeaturePlugin.h ++ plugins/remoteaccess/RemoteAccessWidget.cpp ++ plugins/remoteaccess/RemoteAccessWidget.h ++ plugins/screenlock/ScreenLockFeaturePlugin.cpp ++ plugins/screenlock/ScreenLockFeaturePlugin.h ++ plugins/screenshot/ScreenshotFeaturePlugin.cpp ++ plugins/screenshot/ScreenshotFeaturePlugin.h ++ plugins/systemusergroups/SystemUserGroupsPlugin.cpp ++ plugins/systemusergroups/SystemUserGroupsPlugin.h ++ plugins/testing/TestingCommandLinePlugin.cpp ++ plugins/testing/TestingCommandLinePlugin.h ++ plugins/textmessage/TextMessageDialog.cpp ++ plugins/textmessage/TextMessageDialog.h ++ plugins/textmessage/TextMessageFeaturePlugin.cpp ++ plugins/textmessage/TextMessageFeaturePlugin.h ++ plugins/usersessioncontrol/UserLoginDialog.cpp ++ plugins/usersessioncontrol/UserLoginDialog.h ++ plugins/usersessioncontrol/UserSessionControlPlugin.cpp ++ plugins/usersessioncontrol/UserSessionControlPlugin.h ++ plugins/vncserver/external/ExternalVncServer.cpp ++ plugins/vncserver/external/ExternalVncServer.h ++ plugins/vncserver/external/ExternalVncServerConfiguration.h ++ plugins/vncserver/external/ExternalVncServerConfigurationWidget.cpp ++ plugins/vncserver/external/ExternalVncServerConfigurationWidget.h ++ plugins/vncserver/headless/HeadlessVncConfiguration.h ++ plugins/vncserver/headless/HeadlessVncServer.cpp ++ plugins/vncserver/headless/HeadlessVncServer.h ++ plugins/vncserver/ultravnc-builtin/BuiltinUltraVncServer.cpp ++ plugins/vncserver/ultravnc-builtin/BuiltinUltraVncServer.h ++ plugins/vncserver/ultravnc-builtin/LogoffEventFilter.cpp ++ plugins/vncserver/ultravnc-builtin/LogoffEventFilter.h ++ plugins/vncserver/ultravnc-builtin/UltraVncConfiguration.h ++ plugins/vncserver/ultravnc-builtin/UltraVncConfigurationWidget.cpp ++ plugins/vncserver/ultravnc-builtin/UltraVncConfigurationWidget.h ++ plugins/vncserver/ultravnc-builtin/vncntlm.cpp ++ plugins/vncserver/x11vnc-builtin/BuiltinX11VncServer.cpp ++ plugins/vncserver/x11vnc-builtin/BuiltinX11VncServer.h ++ plugins/vncserver/x11vnc-builtin/X11VncConfiguration.h ++ plugins/vncserver/x11vnc-builtin/X11VncConfigurationWidget.cpp ++ plugins/vncserver/x11vnc-builtin/X11VncConfigurationWidget.h ++ plugins/webapi/WebApiAuthenticationProxy.cpp ++ plugins/webapi/WebApiAuthenticationProxy.h ++ plugins/webapi/WebApiConfiguration.h ++ plugins/webapi/WebApiConfigurationPage.cpp ++ plugins/webapi/WebApiConfigurationPage.h ++ plugins/webapi/WebApiConnection.cpp ++ plugins/webapi/WebApiConnection.h ++ plugins/webapi/WebApiController.cpp ++ plugins/webapi/WebApiController.h ++ plugins/webapi/WebApiHttpServer.cpp ++ plugins/webapi/WebApiHttpServer.h ++ plugins/webapi/WebApiPlugin.cpp ++ plugins/webapi/WebApiPlugin.h ++ server/src/ComputerControlClient.cpp ++ server/src/ComputerControlClient.h ++ server/src/ComputerControlServer.cpp ++ server/src/ComputerControlServer.h ++ server/src/ServerAccessControlManager.cpp ++ server/src/ServerAccessControlManager.h ++ server/src/ServerAuthenticationManager.cpp ++ server/src/ServerAuthenticationManager.h ++ server/src/VeyonServerProtocol.cpp ++ server/src/VeyonServerProtocol.h ++ server/src/VncProxyConnection.cpp ++ server/src/VncProxyConnection.h ++ server/src/VncProxyConnectionFactory.h ++ server/src/VncProxyServer.cpp ++ server/src/VncProxyServer.h ++ server/src/VncServer.cpp ++ server/src/VncServer.h ++ server/src/main.cpp ++ service/src/main.cpp ++ worker/src/FeatureWorkerManagerConnection.cpp ++ worker/src/FeatureWorkerManagerConnection.h ++ worker/src/VeyonWorker.cpp ++ worker/src/VeyonWorker.h ++ worker/src/main.cpp ++Copyright: 2004-2022, Tobias Junghans ++ 2006-2022, Tobias Junghans ++ 2007-2022, Tobias Junghans ++ 2008-2022, Tobias Junghans ++ 2009-2022, Tobias Junghans ++ 2010-2022, Tobias Junghans ++ 2011-2022, Tobias Junghans ++ 2016-2022, Tobias Junghans ++ 2017-2022, Tobias Junghans ++ 2018-2022, Tobias Junghans ++ 2019-2022, Tobias Junghans ++ 2020-2022, Tobias Junghans ++ 2021-2022, Tobias Junghans ++License: GPL-2+~with-OpenSSL-Exception ++ ++Files: CMakeLists.txt ++ ChangeLog ++ INSTALL ++ SECURITY.md ++ cli/CMakeLists.txt ++ cli/data/veyon-cli.exe.manifest.in ++ cli/data/veyon-wcli.exe.manifest.in ++ cli/veyon-cli.1 ++ cli/veyon-cli.rc.in ++ cli/veyon-wcli.rc.in ++ cmake/CPackDefinitions.cmake ++ cmake/modules/BuildVeyonFuzzer.cmake ++ cmake/modules/CreateTranslations.cmake ++ cmake/modules/ConfigureFiles.cmake ++ cmake/modules/BuildVeyonApplication.cmake ++ cmake/modules/BuildVeyonPlugin.cmake ++ cmake/modules/FindLZO.cmake ++ cmake/modules/FindPAM.cmake ++ cmake/modules/FindQtTranslations.cmake ++ cmake/modules/LibVNCServerIntegration.cmake ++ cmake/modules/PchHelpers.cmake ++ cmake/modules/SetDefaultTargetProperties.cmake ++ cmake/modules/WindowsBuildHelpers.cmake ++ cmake/modules/WindowsInstaller.cmake ++ cmake/modules/XdgInstall.cmake ++ configurator/CMakeLists.txt ++ configurator/data/io.veyon.veyon-configurator.policy.in ++ configurator/data/veyon-configurator.desktop.in ++ configurator/data/veyon-configurator.exe.manifest.in ++ configurator/data/veyon-configurator.svg ++ configurator/data/veyon-configurator.xpm ++ configurator/resources/configurator.qrc ++ configurator/src/AccessControlPage.ui ++ configurator/src/AccessControlRuleEditDialog.ui ++ configurator/src/AccessControlRulesTestDialog.ui ++ configurator/src/GeneralConfigurationPage.ui ++ configurator/src/MainWindow.ui ++ configurator/src/MasterConfigurationPage.ui ++ configurator/src/ServiceConfigurationPage.ui ++ configurator/veyon-configurator.1 ++ configurator/veyon-configurator.rc.in ++ core/CMakeLists.txt ++ core/builddata.qrc.in ++ core/resources/core.qrc ++ core/resources/default-pkey.pem ++ core/resources/go-down.png ++ core/resources/go-next.png ++ core/resources/go-previous.png ++ core/resources/go-up.png ++ core/src/AboutDialog.ui ++ core/src/PasswordDialog.ui ++ core/src/PrecompiledHeader.h ++ master/CMakeLists.txt ++ master/data/veyon-master.desktop.in ++ master/data/veyon-master.exe.manifest.in ++ master/data/veyon-master.svg ++ master/data/veyon-master.xpm ++ master/resources/computer-slideshow.png ++ master/resources/computers.png ++ master/resources/examples.qrc ++ master/resources/master.qrc ++ master/resources/spotlight.png ++ master/resources/update-realtime-disabled.png ++ master/resources/update-realtime-enabled.png ++ master/src/ComputerSelectPanel.ui ++ master/src/LocationDialog.ui ++ master/src/MainWindow.ui ++ master/src/ScreenshotManagementPanel.ui ++ master/src/SlideshowPanel.ui ++ master/src/SpotlightPanel.ui ++ master/veyon-master.1 ++ master/veyon-master.rc.in ++ plugins/CMakeLists.txt ++ plugins/authkeys/AuthKeysConfigurationPage.ui ++ plugins/authkeys/CMakeLists.txt ++ plugins/builtindirectory/BuiltinDirectoryConfigurationPage.ui ++ plugins/builtindirectory/CMakeLists.txt ++ plugins/builtindirectory/builtindirectory.qrc ++ plugins/demo/CMakeLists.txt ++ plugins/demo/DemoConfigurationPage.ui ++ plugins/demo/demo.png ++ plugins/demo/demo.qrc ++ plugins/desktopservices/CMakeLists.txt ++ plugins/desktopservices/DesktopServicesConfigurationPage.ui ++ plugins/desktopservices/OpenWebsiteDialog.ui ++ plugins/desktopservices/StartAppDialog.ui ++ plugins/desktopservices/desktopservices.qrc ++ plugins/filetransfer/CMakeLists.txt ++ plugins/filetransfer/FileTransferConfigurationPage.ui ++ plugins/filetransfer/FileTransferDialog.ui ++ plugins/filetransfer/document-share.png ++ plugins/filetransfer/filetransfer.qrc ++ plugins/ldap/CMakeLists.txt ++ plugins/ldap/common/CMakeLists.txt ++ plugins/ldap/common/LdapBrowseDialog.ui ++ plugins/ldap/common/LdapConfigurationPage.ui ++ plugins/ldap/common/ldap.qrc ++ plugins/ldap/kldap/CMakeLists.txt ++ plugins/ldap/kldap/KLocalizedString ++ plugins/platform/CMakeLists.txt ++ plugins/platform/linux/CMakeLists.txt ++ plugins/platform/linux/LinuxPlatformConfigurationPage.ui ++ plugins/platform/linux/auth-helper/CMakeLists.txt ++ plugins/platform/linux/linux.qrc ++ plugins/powercontrol/CMakeLists.txt ++ plugins/powercontrol/PowerDownTimeInputDialog.ui ++ plugins/powercontrol/powercontrol.qrc ++ plugins/remoteaccess/CMakeLists.txt ++ plugins/remoteaccess/remoteaccess.qrc ++ plugins/remoteaccess/preferences-system-windows-effect-desktopgrid.png ++ plugins/screenlock/CMakeLists.txt ++ plugins/screenlock/screenlock.qrc ++ plugins/screenshot/CMakeLists.txt ++ plugins/screenshot/screenshot.qrc ++ plugins/systemusergroups/CMakeLists.txt ++ plugins/testing/CMakeLists.txt ++ plugins/textmessage/CMakeLists.txt ++ plugins/textmessage/TextMessageDialog.ui ++ plugins/textmessage/textmessage.qrc ++ plugins/vncserver/CMakeLists.txt ++ plugins/vncserver/external/CMakeLists.txt ++ plugins/vncserver/external/ExternalVncServerConfigurationWidget.ui ++ plugins/vncserver/headless/CMakeLists.txt ++ plugins/vncserver/ultravnc-builtin/CMakeLists.txt ++ plugins/vncserver/ultravnc-builtin/UltraVncConfigurationWidget.ui ++ plugins/vncserver/ultravnc-builtin/ultravnc.cpp ++ plugins/vncserver/ultravnc-builtin/vnchooks/CMakeLists.txt ++ plugins/vncserver/x11vnc-builtin/config.h.in ++ plugins/vncserver/x11vnc-builtin/CMakeLists.txt ++ plugins/vncserver/x11vnc-builtin/X11VncConfigurationWidget.ui ++ plugins/vncserver/x11vnc-builtin/x11vnc-veyon.c ++ plugins/webapi/CMakeLists.txt ++ plugins/webapi/WebApiConfigurationPage.ui ++ plugins/webapi/python/README.md ++ plugins/webapi/python/tests/test_veyon_webapi.py ++ plugins/webapi/python/veyon/__init__.py ++ plugins/webapi/qthttpserver/CMakeLists.txt ++ plugins/webapi/webapi.png ++ plugins/webapi/webapi.qrc ++ plugins/webapi/webapi.svg ++ server/CMakeLists.txt ++ server/data/veyon-server.exe.manifest.in ++ server/veyon-server.1 ++ service/CMakeLists.txt ++ service/data/veyon-service.exe.manifest.in ++ service/veyon-service.1 ++ service/veyon.service.in ++ server/veyon-server.rc.in ++ service/veyon-service.rc.in ++ tests/CMakeLists.txt ++ tests/libfuzzer/CMakeLists.txt ++ tests/libfuzzer/common/init.cpp ++ tests/libfuzzer/core/CMakeLists.txt ++ tests/libfuzzer/core/variantarraymessage/CMakeLists.txt ++ tests/libfuzzer/core/variantarraymessage/main.cpp ++ tests/libfuzzer/core/variantstream/CMakeLists.txt ++ tests/libfuzzer/core/variantstream/main.cpp ++ tests/libfuzzer/core/vncclientprotocol/CMakeLists.txt ++ tests/libfuzzer/core/vncclientprotocol/main.cpp ++ tests/libfuzzer/core/vncserverprotocol/CMakeLists.txt ++ tests/libfuzzer/core/vncserverprotocol/main.cpp ++ translations/CMakeLists.txt ++ translations/veyon.ts ++ translations/veyon_ar.ts ++ translations/veyon_bg.ts ++ translations/veyon_ca_ES.ts ++ translations/veyon_cs.ts ++ translations/veyon_de.ts ++ translations/veyon_el.ts ++ translations/veyon_et.ts ++ translations/veyon_es_ES.ts ++ translations/veyon_fa.ts ++ translations/veyon_fr.ts ++ translations/veyon_he.ts ++ translations/veyon_hu.ts ++ translations/veyon_id.ts ++ translations/veyon_it.ts ++ translations/veyon_ja.ts ++ translations/veyon_ko.ts ++ translations/veyon_lt.ts ++ translations/veyon_lv.ts ++ translations/veyon_mn.ts ++ translations/veyon_nl.ts ++ translations/veyon_no_NO.ts ++ translations/veyon_pl.ts ++ translations/veyon_pt_BR.ts ++ translations/veyon_pt_PT.ts ++ translations/veyon_ru.ts ++ translations/veyon_sl.ts ++ translations/veyon_sr.ts ++ translations/veyon_sv.ts ++ translations/veyon_th.ts ++ translations/veyon_tr.ts ++ translations/veyon_uk.ts ++ translations/veyon_vi.ts ++ translations/veyon_zh_TW.ts ++ translations/veyon_zh_CN.ts ++ worker/CMakeLists.txt ++ worker/data/veyon-worker.exe.manifest.in ++ worker/veyon-worker.1 ++ worker/veyon-worker.rc.in ++ README.md ++ project.yml ++Copyright: 2004-2021, Tobias Junghans ++License: GPL-2+~with-OpenSSL-Exception ++Comment: ++ Assuming copyright holder and license from majority of ++ code files that contain a license header. ++ ++Files: 3rdparty/kldap/CMakePresets.json ++Copyright: 2021-2022, Laurent Montel ++License: BSD-3-Clause ++ ++Files: 3rdparty/kldap/src/core/ber.cpp ++ 3rdparty/kldap/src/core/ber.h ++ 3rdparty/kldap/src/core/ldapconnection.cpp ++ 3rdparty/kldap/src/core/ldapconnection.h ++ 3rdparty/kldap/src/core/ldapcontrol.cpp ++ 3rdparty/kldap/src/core/ldapcontrol.h ++ 3rdparty/kldap/src/core/ldapdefs.h ++ 3rdparty/kldap/src/core/ldapobject.cpp ++ 3rdparty/kldap/src/core/ldapobject.h ++ 3rdparty/kldap/src/core/ldapoperation.cpp ++ 3rdparty/kldap/src/core/ldapoperation.h ++ 3rdparty/kldap/src/core/ldapsearch.cpp ++ 3rdparty/kldap/src/core/ldapsearch.h ++ 3rdparty/kldap/src/core/ldapserver.cpp ++ 3rdparty/kldap/src/core/ldapserver.h ++ 3rdparty/kldap/src/core/ldapurl.cpp ++ 3rdparty/kldap/src/core/ldapurl.h ++ 3rdparty/kldap/src/core/ldif.cpp ++ 3rdparty/kldap/src/core/ldif.h ++ 3rdparty/kldap/src/widgets/ldapconfigwidget.cpp ++ 3rdparty/kldap/src/widgets/ldapconfigwidget.h ++Copyright: 2004-2006, Szombathelyi Grgy ++License: LGPL-2.0+ ++ ++Files: 3rdparty/kldap/sanitizers.supp ++ 3rdparty/kldap/metainfo.yaml ++Copyright: 2021-2022, Laurent Montel ++License: CC0-1.0 ++ ++Files: 3rdparty/kldap/src/widgets/ldapclientsearchconfigreadconfigjob.cpp ++ 3rdparty/kldap/src/widgets/ldapclientsearchconfigreadconfigjob.h ++ 3rdparty/kldap/src/widgets/ldapclientsearchconfigwriteconfigjob.cpp ++ 3rdparty/kldap/src/widgets/ldapclientsearchconfigwriteconfigjob.h ++ 3rdparty/kldap/src/widgets/ldapsearchclientreadconfigserverjob.cpp ++ 3rdparty/kldap/src/widgets/ldapsearchclientreadconfigserverjob.h ++ 3rdparty/kldap/src/widgets/ldapwidgetitem_p.cpp ++ 3rdparty/kldap/src/widgets/ldapwidgetitem_p.h ++ 3rdparty/kldap/src/widgets/ldapwidgetitemreadconfigserverjob.cpp ++ 3rdparty/kldap/src/widgets/ldapwidgetitemreadconfigserverjob.h ++Copyright: 2020-2022, Laurent Montel ++License: LGPL-2.0+ ++ ++Files: 3rdparty/kldap/src/core/ldapdn.cpp ++ 3rdparty/kldap/src/core/ldapdn.h ++Copyright: 2006, Sean Harmer ++License: LGPL-2.0+ ++ ++Files: 3rdparty/kldap/src/widgets/ldapclientsearchconfig.cpp ++ 3rdparty/kldap/src/widgets/ldapclientsearchconfig.h ++Copyright: 2013-2022, Laurent Montel ++License: LGPL-2.0+ ++ ++Files: 3rdparty/kldap/src/widgets/ldapconfigurewidget.cpp ++ 3rdparty/kldap/src/widgets/ldapconfigurewidget.h ++Copyright: 2019-2022, Laurent Montel ++License: LGPL-2.0+ ++ ++Files: 3rdparty/kldap/src/widgets/addhostdialog.cpp ++ 3rdparty/kldap/src/widgets/addhostdialog.h ++Copyright: Text: 2002-2010, Tobias Koenig ++License: LGPL-2.0+ ++ ++Files: 3rdparty/kldap/src/widgets/ldapclientsearch.cpp ++Copyright: 2002, Klarälvdalens Datakonsult AB ++ 2013-2022, Laurent Montel ++License: LGPL-2.0+ ++ ++Files: 3rdparty/kldap/CMakeLists.txt ++ 3rdparty/kldap/KF5LdapConfig.cmake.in ++ 3rdparty/kldap/src/CMakeLists.txt ++ 3rdparty/kldap/src/Messages.sh ++ 3rdparty/kldap/src/kldap_config.h.cmake ++Copyright: 2013-2022, Laurent Montel ++License: LGPL-2.0+ ++Comment: ++ No license headers. Assuming main author of kldap as copyright holder, ++ assuming same license as kldap. ++ ++Files: 3rdparty/qthttpserver/src/httpserver/qabstracthttpserver.cpp ++ 3rdparty/qthttpserver/src/httpserver/qabstracthttpserver.h ++ 3rdparty/qthttpserver/src/httpserver/qabstracthttpserver_p.h ++ 3rdparty/qthttpserver/src/httpserver/qhttpserver.cpp ++ 3rdparty/qthttpserver/src/httpserver/qhttpserver_p.h ++ 3rdparty/qthttpserver/src/httpserver/qhttpserverrequest.cpp ++ 3rdparty/qthttpserver/src/httpserver/qhttpserverrequest.h ++ 3rdparty/qthttpserver/src/httpserver/qhttpserverrequest_p.h ++ 3rdparty/qthttpserver/src/httpserver/qhttpserverresponder.cpp ++ 3rdparty/qthttpserver/src/httpserver/qhttpserverresponder.h ++ 3rdparty/qthttpserver/src/httpserver/qhttpserverresponder_p.h ++ 3rdparty/qthttpserver/src/httpserver/qhttpserverresponse.cpp ++ 3rdparty/qthttpserver/src/httpserver/qhttpserverresponse.h ++ 3rdparty/qthttpserver/src/httpserver/qhttpserverresponse_p.h ++ 3rdparty/qthttpserver/src/httpserver/qhttpserverrouter.cpp ++ 3rdparty/qthttpserver/src/httpserver/qhttpserverrouter.h ++ 3rdparty/qthttpserver/src/httpserver/qhttpserverrouter_p.h ++ 3rdparty/qthttpserver/src/httpserver/qhttpserverrouterrule.cpp ++ 3rdparty/qthttpserver/src/httpserver/qhttpserverrouterrule.h ++ 3rdparty/qthttpserver/src/httpserver/qhttpserverrouterrule_p.h ++ 3rdparty/qthttpserver/src/httpserver/qthttpserverglobal.h ++ 3rdparty/qthttpserver/tests/auto/qabstracthttpserver/tst_qabstracthttpserver.cpp ++ 3rdparty/qthttpserver/tests/auto/qhttpserver/tst_qhttpserver.cpp ++ 3rdparty/qthttpserver/tests/auto/qhttpserverresponder/tst_qhttpserverresponder.cpp ++ 3rdparty/qthttpserver/tests/auto/qhttpserverrouter/tst_qhttpserverrouter.cpp ++Copyright: 2019, The Qt Company Ltd. ++License: GPL-3+ ++ ++Files: 3rdparty/qthttpserver/.qmake.conf ++ 3rdparty/qthttpserver/CMakeLists.txt ++ 3rdparty/qthttpserver/coin/product_dependencies.yaml ++ 3rdparty/qthttpserver/dependencies.yaml ++ 3rdparty/qthttpserver/examples/CMakeLists.txt ++ 3rdparty/qthttpserver/examples/examples.pro ++ 3rdparty/qthttpserver/examples/httpserver/CMakeLists.txt ++ 3rdparty/qthttpserver/examples/httpserver/httpserver.pro ++ 3rdparty/qthttpserver/examples/httpserver/afterrequest/CMakeLists.txt ++ 3rdparty/qthttpserver/examples/httpserver/afterrequest/afterrequest.pro ++ 3rdparty/qthttpserver/examples/httpserver/simple/CMakeLists.txt ++ 3rdparty/qthttpserver/examples/httpserver/simple/assets.qrc ++ 3rdparty/qthttpserver/examples/httpserver/simple/assets/qt-logo.png ++ 3rdparty/qthttpserver/examples/httpserver/simple/main.cpp ++ 3rdparty/qthttpserver/examples/httpserver/simple/simple.pro ++ 3rdparty/qthttpserver/qthttpserver.pro ++ 3rdparty/qthttpserver/src/CMakeLists.txt ++ 3rdparty/qthttpserver/src/httpserver/CMakeLists.txt ++ 3rdparty/qthttpserver/src/httpserver/httpserver.pro ++ 3rdparty/qthttpserver/src/src.pro ++ 3rdparty/qthttpserver/src/sslserver/CMakeLists.txt ++ 3rdparty/qthttpserver/src/sslserver/sslserver.pro ++ 3rdparty/qthttpserver/sync.profile ++ 3rdparty/qthttpserver/tests/CMakeLists.txt ++ 3rdparty/qthttpserver/tests/auto/CMakeLists.txt ++ 3rdparty/qthttpserver/tests/auto/auto.pro ++ 3rdparty/qthttpserver/tests/auto/cmake/CMakeLists.txt ++ 3rdparty/qthttpserver/tests/auto/cmake/abstracthttpserver/CMakeLists.txt ++ 3rdparty/qthttpserver/tests/auto/cmake/abstracthttpserver/main.cpp ++ 3rdparty/qthttpserver/tests/auto/cmake/cmake.pro ++ 3rdparty/qthttpserver/tests/auto/qabstracthttpserver/CMakeLists.txt ++ 3rdparty/qthttpserver/tests/auto/qabstracthttpserver/qabstracthttpserver.pro ++ 3rdparty/qthttpserver/tests/auto/qhttpserver/CMakeLists.txt ++ 3rdparty/qthttpserver/tests/auto/qhttpserver/data/application.json ++ 3rdparty/qthttpserver/tests/auto/qhttpserver/data/text.html ++ 3rdparty/qthttpserver/tests/auto/qhttpserver/qhttpserver.pro ++ 3rdparty/qthttpserver/tests/auto/qhttpserverresponder/CMakeLists.txt ++ 3rdparty/qthttpserver/tests/auto/qhttpserverresponder/data/index.html ++ 3rdparty/qthttpserver/tests/auto/qhttpserverresponder/qhttpserverresponder.pro ++ 3rdparty/qthttpserver/tests/auto/qhttpserverresponse/CMakeLists.txt ++ 3rdparty/qthttpserver/tests/auto/qhttpserverresponse/data/application.json ++ 3rdparty/qthttpserver/tests/auto/qhttpserverresponse/data/empty ++ 3rdparty/qthttpserver/tests/auto/qhttpserverresponse/data/image.jpeg ++ 3rdparty/qthttpserver/tests/auto/qhttpserverresponse/data/image.png ++ 3rdparty/qthttpserver/tests/auto/qhttpserverresponse/data/image.svg ++ 3rdparty/qthttpserver/tests/auto/qhttpserverresponse/data/text.html ++ 3rdparty/qthttpserver/tests/auto/qhttpserverresponse/data/text.plain ++ 3rdparty/qthttpserver/tests/auto/qhttpserverresponse/qhttpserverresponse.pro ++ 3rdparty/qthttpserver/tests/auto/qhttpserverrouter/CMakeLists.txt ++ 3rdparty/qthttpserver/tests/auto/qhttpserverrouter/qhttpserverrouter.pro ++ 3rdparty/qthttpserver/tests/tests.pro ++Copyright: 2019, The Qt Company Ltd. ++License: GPL-3+ ++Comment: ++ No license headers, assuming main license of qhttpserver code. ++ ++Files: 3rdparty/qthttpserver/examples/httpserver/afterrequest/main.cpp ++Copyright: 2018, The Qt Company Ltd. ++ 2020, Mikhail Svetkin ++License: BSD-3-clause ++ ++Files: 3rdparty/qthttpserver/src/httpserver/qhttpserverfutureresponse.cpp ++ 3rdparty/qthttpserver/src/httpserver/qhttpserverfutureresponse.h ++ 3rdparty/qthttpserver/src/httpserver/qhttpserverliterals.cpp ++ 3rdparty/qthttpserver/src/httpserver/qhttpserverliterals_p.h ++Copyright: 2019, Mikhail Svetkin ++ 2020, Mikhail Svetkin ++License: GPL-3+ ++ ++Files: 3rdparty/qthttpserver/src/httpserver/qhttpserver.h ++ 3rdparty/qthttpserver/src/httpserver/qhttpserverrouterviewtraits.h ++ 3rdparty/qthttpserver/src/httpserver/qhttpserverviewtraits.h ++ 3rdparty/qthttpserver/src/httpserver/qhttpserverviewtraits_impl.h ++Copyright: 2019, The Qt Company Ltd. ++ 2020, Mikhail Svetkin ++License: GPL-3+ ++ ++Files: 3rdparty/qthttpserver/src/3rdparty/http-parser/Makefile ++ 3rdparty/qthttpserver/src/3rdparty/http-parser/contrib/parsertrace.c ++ 3rdparty/qthttpserver/src/3rdparty/http-parser/http_parser.c ++ 3rdparty/qthttpserver/src/3rdparty/http-parser/http_parser.h ++ 3rdparty/qthttpserver/src/3rdparty/http-parser/test.c ++Copyright: Joyent, Inc. and other Node contributors. ++License: Expat ++ ++Files: 3rdparty/kldap/src/widgets/ldapclient.cpp ++ 3rdparty/kldap/src/widgets/ldapclient.h ++ 3rdparty/kldap/src/widgets/ldapclientsearch.h ++Copyright: 2002, Klarälvdalens Datakonsult AB ++License: LGPL-2.0+ ++ ++Files: 3rdparty/qthttpserver/src/3rdparty/http-parser/bench.c ++Copyright: Fedor Indutny ++License: Expat ++ ++Files: 3rdparty/qthttpserver/src/3rdparty/http-parser.pri ++ 3rdparty/qthttpserver/src/3rdparty/http-parser/AUTHORS ++ 3rdparty/qthttpserver/src/3rdparty/http-parser/README.md ++ 3rdparty/qthttpserver/src/3rdparty/http-parser/contrib/url_parser.c ++ 3rdparty/qthttpserver/src/3rdparty/http-parser/fuzzers/fuzz_parser.c ++ 3rdparty/qthttpserver/src/3rdparty/http-parser/fuzzers/fuzz_url.c ++ 3rdparty/qthttpserver/src/3rdparty/http-parser/http_parser.gyp ++ 3rdparty/qthttpserver/src/3rdparty/qt_attribution.json ++Copyright: Joyent, Inc. and other Node contributors. ++License: Expat ++Comment: ++ No license headers, assuming same license as qhttpserver's 3rd-party code ++ and same copyright holder(s). ++ ++Files: 3rdparty/qthttpserver/src/sslserver/qsslserver.cpp ++ 3rdparty/qthttpserver/src/sslserver/qsslserver.h ++ 3rdparty/qthttpserver/src/sslserver/qsslserver_p.h ++ 3rdparty/qthttpserver/src/sslserver/qtsslserverglobal.h ++Copyright: 2019, Sylvain Garcia . ++License: GPL-3+ ++ ++Files: 3rdparty/qthttpserver/tests/auto/qhttpserverresponse/tst_qhttpserverresponse.cpp ++Copyright: 2019, Tasuku Suzuki ++License: GPL-3+ ++ ++Files: core/src/d3des.c ++ core/src/d3des.h ++Copyright: 1999, AT&T Laboratories Cambridge. ++License: PublicDomain ++ ++Files: 3rdparty/kldap/cmake/FindLdap.cmake ++ cmake/modules/FindLdap.cmake ++ cmake/modules/FindSasl2.cmake ++Copyright: 2006, Szombathelyi György ++ 2006-2007, Laurent Montel ++ 2007-2016, Laurent Montel ++ 2007-2022, Laurent Montel ++License: BSD-3-clause ++ ++Files: core/src/VncConnection.cpp ++Copyright: 2007-2008, Urs Wolfer ++ 2008-2022, Tobias Junghans ++License: GPL-2+~with-OpenSSL-Exception ++ ++Files: 3rdparty/kldap/src/core/w32-ldap-help.h ++Copyright: 2010, Andre Heinecke ++License: LGPL-2.0+ ++ ++Files: cmake/modules/FindLibVNCClient.cmake ++ cmake/modules/FindLibVNCServer.cmake ++Copyright: 2020-2022, Tobias Junghans ++License: BSD-3-clause ++ ++Files: configurator/data/veyon-configurator.png ++ configurator/resources/access-rule-ask.png ++ configurator/resources/application-x-ms-dos-executable.png ++ configurator/resources/application-x-sharedlib.png ++ configurator/resources/configure-shortcuts.png ++ configurator/resources/help-about.png ++ configurator/resources/network-vpn.png ++ configurator/resources/vcs-conflicting.png ++ configurator/resources/vcs-normal.png ++ configurator/resources/vcs-removed.png ++ configurator/resources/veyon-configurator.png ++ core/resources/application-x-pem-key.png ++ core/resources/dialog-ok-apply.png ++ core/resources/document-open.png ++ core/resources/document-save.png ++ core/resources/document-edit.png ++ core/resources/edit-find.png ++ core/resources/edit-delete.png ++ core/resources/help-about.png ++ core/resources/icon128.png ++ core/resources/icon16.png ++ core/resources/icon22.png ++ core/resources/icon32.png ++ core/resources/icon64.png ++ core/resources/languages.png ++ core/resources/license.png ++ core/resources/list-add.png ++ core/resources/media-playback-pause.png ++ core/resources/media-playback-start.png ++ core/resources/media-playback-stop.png ++ core/resources/media-record.png ++ core/resources/presentation-none.png ++ core/resources/toolbar-background.png ++ core/resources/user-group-new.png ++ master/data/veyon-master.png ++ master/resources/align-grid.png ++ master/resources/camera-photo.png ++ master/resources/example-screenshot.png ++ master/resources/exchange-positions-zorder.png ++ master/resources/powered-on.png ++ master/resources/preferences-desktop-display-blue.png ++ master/resources/preferences-desktop-display-gray.png ++ master/resources/preferences-desktop-display-orange.png ++ master/resources/preferences-desktop-display-red.png ++ master/resources/preferences-desktop-display.png ++ master/resources/splash.png ++ master/resources/zoom-fit-best.png ++ plugins/builtindirectory/builtindirectory.png ++ plugins/demo/presentation-fullscreen.png ++ plugins/demo/presentation-window.png ++ plugins/demo/window-duplicate.png ++ plugins/desktopservices/desktop-services.png ++ plugins/desktopservices/internet-web-browser.png ++ plugins/desktopservices/preferences-desktop-launch-feedback.png ++ plugins/filetransfer/applications-office.png ++ plugins/filetransfer/file-finished.png ++ plugins/filetransfer/file-scheduled.png ++ plugins/filetransfer/file-transferring.png ++ plugins/ldap/common/application-x-kexi-connectiondata.png ++ plugins/ldap/common/attribute.png ++ plugins/ldap/common/computer.png ++ plugins/ldap/common/configure.png ++ plugins/ldap/common/distribute-vertical-margin.png ++ plugins/ldap/common/folder-stash.png ++ plugins/ldap/common/user-group-properties.png ++ plugins/platform/linux/tux.png ++ plugins/powercontrol/preferences-system-power-management.png ++ plugins/powercontrol/system-reboot.png ++ plugins/powercontrol/system-shutdown.png ++ plugins/remoteaccess/application-exit.png ++ plugins/remoteaccess/camera-photo.png ++ plugins/remoteaccess/kmag.png ++ plugins/remoteaccess/krdc.png ++ plugins/remoteaccess/preferences-desktop-keyboard.png ++ plugins/remoteaccess/view-fullscreen.png ++ plugins/screenlock/locked-screen-background.png ++ plugins/screenlock/system-lock-screen.png ++ plugins/screenshot/camera-photo.png ++ plugins/textmessage/dialog-information.png ++ plugins/usersessioncontrol/login-user.png ++ plugins/usersessioncontrol/logout-user.png ++ plugins/usersessioncontrol/CMakeLists.txt ++ plugins/usersessioncontrol/UserLoginDialog.ui ++ plugins/usersessioncontrol/usersessioncontrol.qrc ++ plugins/webapi/python/setup.py ++Copyright: 2004-2021, Tobias Junghans ++License: GPL-2+~with-OpenSSL-Exception ++Comment: ++ Assuming license and copyright holder from the ++ majority of project files (see first block in this ++ copyright file). ++ ++Files: debian/* ++Copyright: 2012-2018, Mike Gabriel ++License: GPL-2+~with-OpenSSL-Exception or GPL-2+ or LGPL-2.0+ or LGPL-2.1+ or ISC or MIT~OldStyle or Expat or BSD-2-clause or BSD-3-clause or wxWindows-3.1+ ++ ++License: BSD-2-clause ++ Redistribution and use in source and binary forms, with or without ++ modification, are permitted provided that the following conditions ++ are met: ++ . ++ 1. Redistributions of source code must retain the above copyright ++ notice, this list of conditions and the following disclaimer. ++ 2. Redistributions in binary form must reproduce the above copyright ++ notice, this list of conditions and the following disclaimer in the ++ documentation and/or other materials provided with the distribution. ++ . ++ THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ++ ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ++ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ++ ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE ++ FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ++ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ++ OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ++ HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ++ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ++ OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ++ SUCH DAMAGE. ++ ++License: BSD-3-clause ++ Redistribution and use in source and binary forms, with or without ++ modification, are permitted provided that the following conditions are met: ++ . ++ - Redistributions of source code must retain the above copyright notice, ++ this list of conditions and the following disclaimer. ++ - Redistributions in binary form must reproduce the above copyright notice, ++ this list of conditions and the following disclaimer in the documentation ++ and/or other materials provided with the distribution. ++ - Neither the name of the libjpeg-turbo Project nor the names of its ++ contributors may be used to endorse or promote products derived from this ++ software without specific prior written permission. ++ . ++ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS", ++ AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ++ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ++ ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE ++ LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ++ CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF ++ SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS ++ INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN ++ CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ++ ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ++ POSSIBILITY OF SUCH DAMAGE. ++ ++License: GPL-2+~with-OpenSSL-Exception ++ This program 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; either version 2 of the License, or (at your ++ option) any later version. ++ . ++ This program 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 program; if not, write to the Free Software Foundation, Inc., ++ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. ++ . ++ In addition, as a special exception, Tobias Junghans gives permission to ++ link the code of its release of Veyon with the OpenSSL project's ++ "OpenSSL" library (or modified versions of the "OpenSSL" library that ++ use the same license as the original version), and distribute the linked ++ executables. ++ . ++ You must comply with the GNU General Public License version 2 in all ++ respects for all of the code used other than the "OpenSSL" code. If you ++ modify this file, you may extend this exception to your version of the ++ file, but you are not obligated to do so. If you do not wish to do so, ++ delete this exception statement from your version of this file. ++ . ++ On Debian systems, the complete text of the GNU General Public License, ++ can be found in /usr/share/common-licenses/GPL-2. ++ ++License: GPL-3+ ++ This program 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; either version 3 of the License, or (at your ++ option) any later version. ++ . ++ This program 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 program; if not, write to the Free Software Foundation, Inc., ++ 51 Franklin Street, 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-2+ ++ This program 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; either version 2 of the License, or (at your ++ option) any later version. ++ . ++ This program 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 program; if not, write to the Free Software Foundation, Inc., ++ 51 Franklin Street, 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-2. ++ ++License: LGPL-2.1+ ++ This library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ . ++ This library 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 ++ Lesser General Public License for more details. ++ . ++ You should have received a copy of the GNU Lesser General Public ++ License along with this library; if not, write to the Free Software ++ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA ++ . ++ On Debian systems, the complete text of the GNU Lesser General Public ++ License version 2.1, can be found in /usr/share/common-licenses/LGPL-2.1. ++ ++License: LGPL-2.0+ ++ This library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.0 of the License, or (at your option) any later version. ++ . ++ This library 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 ++ Lesser General Public License for more details. ++ . ++ You should have received a copy of the GNU Lesser General Public ++ License along with this library; if not, write to the Free Software ++ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA ++ . ++ On Debian systems, the complete text of the GNU Lesser General Public ++ License version 2.0, can be found in /usr/share/common-licenses/LGPL-2.0. ++ ++License: Expat ++ Permission is hereby granted, free of charge, to any person ++ obtaining a copy of this software and associated documentation ++ files (the "Software"), to deal in the Software without ++ restriction, including without limitation the rights to use, ++ copy, modify, merge, publish, distribute, sublicense, and/or sell ++ copies of the Software, and to permit persons to whom the ++ Software is furnished to do so, subject to the following ++ conditions: ++ . ++ The above copyright notice and this permission notice shall be ++ included in all copies or substantial portions of the Software. ++ . ++ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, ++ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES ++ OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND ++ NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT ++ HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, ++ WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING ++ FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR ++ OTHER DEALINGS IN THE SOFTWARE. ++ ++License: PublicDomain ++ This software 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. ++ ++License: wxWindows-3.1+ ++ WXWINDOWS LIBRARY LICENCE ++ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION ++ . ++ This library is free software; you can redistribute it and/or modify it ++ under the terms of the GNU Library General Public Licence as published by ++ the Free Software Foundation; either version 2 of the Licence, or (at your ++ option) any later version. ++ . ++ This library 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 Library General Public ++ Licence for more details. ++ . ++ You should have received a copy of the GNU Library General Public Licence ++ along with this software, usually in a file named COPYING.LIB. If not, ++ write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth ++ Floor, Boston, MA 02110-1301 USA. ++ . ++ EXCEPTION NOTICE ++ . ++ 1. As a special exception, the copyright holders of this library give ++ permission for additional uses of the text contained in this release of the ++ library as licenced under the wxWindows Library Licence, applying either ++ version 3.1 of the Licence, or (at your option) any later version of the ++ Licence as published by the copyright holders of version 3.1 of the Licence ++ document. ++ . ++ 2. The exception is that you may use, copy, link, modify and distribute ++ under your own terms, binary object code versions of works based on the ++ Library. ++ . ++ 3. If you copy code from files distributed under the terms of the GNU ++ General Public Licence or the GNU Library General Public Licence into a ++ copy of this library, as this licence permits, the exception does not apply ++ to the code that you add in this way. To avoid misleading anyone as to the ++ status of such modified files, you must delete this exception notice from ++ such code and/or adjust the licensing conditions notice accordingly. ++ . ++ 4. If you write modifications of your own for this library, it is your ++ choice whether to permit this exception to apply to your modifications. If ++ you do not wish that, you must delete the exception notice from such code ++ and/or adjust the licensing conditions notice accordingly. ++ ++License: ISC ++ International Business Machines, Inc. (hereinafter called IBM) grants ++ permission under its copyrights to use, copy, modify, and distribute this ++ Software with or without fee, provided that the above copyright notice and ++ all paragraphs of this notice appear in all copies, and that the name of IBM ++ not be used in connection with the marketing of any product incorporating ++ the Software or modifications thereof, without specific, written prior ++ permission. ++ . ++ To the extent it has a right to do so, IBM grants an immunity from suit ++ under its patents, if any, for the use, sale or manufacture of products to ++ the extent that such products are used for performing Domain Name System ++ dynamic updates in TCP/IP networks by means of the Software. No immunity is ++ granted for any product per se or for any other function of any product. ++ . ++ THE SOFTWARE IS PROVIDED "AS IS", AND IBM DISCLAIMS ALL WARRANTIES, ++ INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A ++ PARTICULAR PURPOSE. IN NO EVENT SHALL IBM BE LIABLE FOR ANY SPECIAL, ++ DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER ARISING ++ OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE, EVEN ++ IF IBM IS APPRISED OF THE POSSIBILITY OF SUCH DAMAGES. ++ ++License: MIT~OldStyle ++ Permission to use, copy, modify, and distribute this software for any ++ purpose with or without fee is hereby granted, provided that the above ++ copyright notice and this permission notice appear in all copies. ++ . ++ THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM DISCLAIMS ++ ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES ++ OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL INTERNET SOFTWARE ++ CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL ++ DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR ++ PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ++ ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS ++ SOFTWARE. ++ ++License: CC0-1.0 ++ To the extent possible under law, the author(s) have dedicated all copyright ++ and related and neighboring rights to this software to the public domain ++ worldwide. This software is distributed without any warranty. ++ . ++ You should have received a copy of the CC0 Public Domain Dedication along with ++ this software. If not, see . ++ . ++ On Debian systems, the full text of the CC0 1.0 Universal license can be found ++ in the file `/usr/share/common-licenses/CC0-1.0'. ++ diff --cc debian/copyright.in index 0000000,0000000..6901fa1 new file mode 100644 --- /dev/null +++ b/debian/copyright.in @@@ -1,0 -1,0 +1,1002 @@@ ++Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ ++Upstream-Name: FIXME ++Upstream-Contact: FIXME ++Source: FIXME ++Disclaimer: Autogenerated by CDBS ++ ++Files: cli/src/ConfigCommands.cpp ++ cli/src/ConfigCommands.h ++ cli/src/FeatureCommands.cpp ++ cli/src/FeatureCommands.h ++ cli/src/PluginCommands.cpp ++ cli/src/PluginCommands.h ++ cli/src/ServiceControlCommands.cpp ++ cli/src/ServiceControlCommands.h ++ cli/src/ShellCommands.cpp ++ cli/src/ShellCommands.h ++ cli/src/main.cpp ++ configurator/src/AccessControlPage.cpp ++ configurator/src/AccessControlPage.h ++ configurator/src/AccessControlRuleEditDialog.cpp ++ configurator/src/AccessControlRuleEditDialog.h ++ configurator/src/AccessControlRuleListModel.cpp ++ configurator/src/AccessControlRuleListModel.h ++ configurator/src/AccessControlRulesTestDialog.cpp ++ configurator/src/AccessControlRulesTestDialog.h ++ configurator/src/GeneralConfigurationPage.cpp ++ configurator/src/GeneralConfigurationPage.h ++ configurator/src/MainWindow.cpp ++ configurator/src/MainWindow.h ++ configurator/src/MasterConfigurationPage.cpp ++ configurator/src/MasterConfigurationPage.h ++ configurator/src/ServiceConfigurationPage.cpp ++ configurator/src/ServiceConfigurationPage.h ++ configurator/src/main.cpp ++ core/src/AboutDialog.cpp ++ core/src/AboutDialog.h ++ core/src/AccessControlProvider.cpp ++ core/src/AccessControlProvider.h ++ core/src/AccessControlRule.cpp ++ core/src/AccessControlRule.h ++ core/src/AuthenticationCredentials.cpp ++ core/src/AuthenticationCredentials.h ++ core/src/AuthenticationProxy.h ++ core/src/BuiltinFeatures.cpp ++ core/src/BuiltinFeatures.h ++ core/src/CommandLineIO.cpp ++ core/src/CommandLineIO.h ++ core/src/CommandLinePluginInterface.h ++ core/src/Computer.cpp ++ core/src/Computer.h ++ core/src/ComputerControlInterface.cpp ++ core/src/ComputerControlInterface.h ++ core/src/ComputerListModel.cpp ++ core/src/ComputerListModel.h ++ core/src/Configuration/JsonStore.cpp ++ core/src/Configuration/JsonStore.h ++ core/src/Configuration/LocalStore.cpp ++ core/src/Configuration/LocalStore.h ++ core/src/Configuration/Object.cpp ++ core/src/Configuration/Object.h ++ core/src/Configuration/Password.cpp ++ core/src/Configuration/Password.h ++ core/src/Configuration/Property.cpp ++ core/src/Configuration/Property.h ++ core/src/Configuration/Proxy.cpp ++ core/src/Configuration/Proxy.h ++ core/src/Configuration/Store.h ++ core/src/Configuration/UiMapping.cpp ++ core/src/Configuration/UiMapping.h ++ core/src/ConfigurationManager.cpp ++ core/src/ConfigurationManager.h ++ core/src/ConfigurationPage.cpp ++ core/src/ConfigurationPage.h ++ core/src/ConfigurationPagePluginInterface.h ++ core/src/CryptoCore.cpp ++ core/src/CryptoCore.h ++ core/src/DesktopAccessDialog.cpp ++ core/src/DesktopAccessDialog.h ++ core/src/EnumHelper.h ++ core/src/Feature.h ++ core/src/FeatureManager.cpp ++ core/src/FeatureManager.h ++ core/src/FeatureMessage.cpp ++ core/src/FeatureMessage.h ++ core/src/FeatureProviderInterface.h ++ core/src/FeatureWorkerManager.cpp ++ core/src/FeatureWorkerManager.h ++ core/src/FileSystemBrowser.cpp ++ core/src/FileSystemBrowser.h ++ core/src/Filesystem.cpp ++ core/src/Filesystem.h ++ core/src/HashList.h ++ core/src/HostAddress.cpp ++ core/src/HostAddress.h ++ core/src/KeyboardShortcutTrapper.h ++ core/src/LockWidget.cpp ++ core/src/LockWidget.h ++ core/src/Lockable.h ++ core/src/LockingPointer.h ++ core/src/Logger.cpp ++ core/src/Logger.h ++ core/src/MessageContext.h ++ core/src/MonitoringMode.cpp ++ core/src/MonitoringMode.h ++ core/src/NetworkObject.cpp ++ core/src/NetworkObject.h ++ core/src/NetworkObjectDirectory.cpp ++ core/src/NetworkObjectDirectory.h ++ core/src/NetworkObjectDirectoryManager.cpp ++ core/src/NetworkObjectDirectoryManager.h ++ core/src/NetworkObjectDirectoryPluginInterface.h ++ core/src/NetworkObjectModel.h ++ core/src/ObjectManager.h ++ core/src/PasswordDialog.cpp ++ core/src/PasswordDialog.h ++ core/src/PlatformCoreFunctions.h ++ core/src/PlatformFilesystemFunctions.h ++ core/src/PlatformInputDeviceFunctions.h ++ core/src/PlatformNetworkFunctions.h ++ core/src/PlatformPluginInterface.h ++ core/src/PlatformPluginManager.cpp ++ core/src/PlatformPluginManager.h ++ core/src/PlatformServiceFunctions.h ++ core/src/PlatformSessionFunctions.h ++ core/src/PlatformUserFunctions.h ++ core/src/Plugin.h ++ core/src/PluginInterface.h ++ core/src/PluginManager.cpp ++ core/src/PluginManager.h ++ core/src/ProcessHelper.cpp ++ core/src/ProcessHelper.h ++ core/src/QtCompat.cpp ++ core/src/QtCompat.h ++ core/src/RfbVeyonAuth.h ++ core/src/Screenshot.cpp ++ core/src/Screenshot.h ++ core/src/ServiceControl.cpp ++ core/src/ServiceControl.h ++ core/src/SocketDevice.h ++ core/src/SystemTrayIcon.cpp ++ core/src/SystemTrayIcon.h ++ core/src/ToolButton.cpp ++ core/src/ToolButton.h ++ core/src/TranslationLoader.cpp ++ core/src/TranslationLoader.h ++ core/src/UserGroupsBackendInterface.h ++ core/src/UserGroupsBackendManager.cpp ++ core/src/UserGroupsBackendManager.h ++ core/src/VariantArrayMessage.cpp ++ core/src/VariantArrayMessage.h ++ core/src/VariantStream.cpp ++ core/src/VariantStream.h ++ core/src/VeyonConfiguration.cpp ++ core/src/VeyonConfiguration.h ++ core/src/VeyonConfigurationProperties.h ++ core/src/VeyonConnection.cpp ++ core/src/VeyonConnection.h ++ core/src/VeyonCore.cpp ++ core/src/VeyonCore.h ++ core/src/VeyonMasterInterface.h ++ core/src/VeyonServerInterface.h ++ core/src/VeyonServiceControl.cpp ++ core/src/VeyonServiceControl.h ++ core/src/VeyonWorkerInterface.h ++ core/src/VncClientProtocol.cpp ++ core/src/VncClientProtocol.h ++ core/src/VncEvents.cpp ++ core/src/VncEvents.h ++ core/src/VncFeatureMessageEvent.cpp ++ core/src/VncFeatureMessageEvent.h ++ core/src/VncServerClient.h ++ core/src/VncServerPluginInterface.h ++ core/src/VncServerProtocol.cpp ++ core/src/VncServerProtocol.h ++ core/src/VncView.cpp ++ core/src/VncView.h ++ core/src/VncViewWidget.cpp ++ core/src/VncViewWidget.h ++ master/src/CheckableItemProxyModel.cpp ++ master/src/CheckableItemProxyModel.h ++ master/src/ComputerControlListModel.cpp ++ master/src/ComputerControlListModel.h ++ master/src/ComputerManager.cpp ++ master/src/ComputerManager.h ++ master/src/ComputerMonitoringModel.cpp ++ master/src/ComputerMonitoringModel.h ++ master/src/ComputerMonitoringView.cpp ++ master/src/ComputerMonitoringView.h ++ master/src/ComputerMonitoringWidget.cpp ++ master/src/ComputerMonitoringWidget.h ++ master/src/ComputerSelectPanel.cpp ++ master/src/ComputerSelectPanel.h ++ master/src/ComputerZoomWidget.cpp ++ master/src/ComputerZoomWidget.h ++ master/src/DocumentationFigureCreator.cpp ++ master/src/DocumentationFigureCreator.h ++ master/src/FlexibleListView.cpp ++ master/src/FlexibleListView.h ++ master/src/LocationDialog.cpp ++ master/src/LocationDialog.h ++ master/src/MainToolBar.cpp ++ master/src/MainToolBar.h ++ master/src/MainWindow.cpp ++ master/src/MainWindow.h ++ master/src/NetworkObjectFilterProxyModel.cpp ++ master/src/NetworkObjectFilterProxyModel.h ++ master/src/NetworkObjectOverlayDataModel.cpp ++ master/src/NetworkObjectOverlayDataModel.h ++ master/src/NetworkObjectTreeModel.cpp ++ master/src/NetworkObjectTreeModel.h ++ master/src/RecursiveFilterProxyModel.cpp ++ master/src/RecursiveFilterProxyModel.h ++ master/src/ScreenshotManagementPanel.cpp ++ master/src/ScreenshotManagementPanel.h ++ master/src/SlideshowModel.cpp ++ master/src/SlideshowModel.h ++ master/src/SlideshowPanel.cpp ++ master/src/SlideshowPanel.h ++ master/src/SpotlightModel.cpp ++ master/src/SpotlightModel.h ++ master/src/SpotlightPanel.cpp ++ master/src/SpotlightPanel.h ++ master/src/UserConfig.cpp ++ master/src/UserConfig.h ++ master/src/VeyonMaster.cpp ++ master/src/VeyonMaster.h ++ master/src/main.cpp ++ plugins/authkeys/AuthKeysConfigurationPage.cpp ++ plugins/authkeys/AuthKeysConfigurationPage.h ++ plugins/authkeys/AuthKeysManager.cpp ++ plugins/authkeys/AuthKeysManager.h ++ plugins/authkeys/AuthKeysPlugin.cpp ++ plugins/authkeys/AuthKeysPlugin.h ++ plugins/authkeys/AuthKeysTableModel.cpp ++ plugins/authkeys/AuthKeysTableModel.h ++ plugins/builtindirectory/BuiltinDirectory.cpp ++ plugins/builtindirectory/BuiltinDirectory.h ++ plugins/builtindirectory/BuiltinDirectoryConfiguration.h ++ plugins/builtindirectory/BuiltinDirectoryConfigurationPage.cpp ++ plugins/builtindirectory/BuiltinDirectoryConfigurationPage.h ++ plugins/builtindirectory/BuiltinDirectoryPlugin.cpp ++ plugins/builtindirectory/BuiltinDirectoryPlugin.h ++ plugins/demo/DemoClient.cpp ++ plugins/demo/DemoClient.h ++ plugins/demo/DemoConfiguration.h ++ plugins/demo/DemoConfigurationPage.cpp ++ plugins/demo/DemoConfigurationPage.h ++ plugins/demo/DemoFeaturePlugin.cpp ++ plugins/demo/DemoFeaturePlugin.h ++ plugins/demo/DemoServer.cpp ++ plugins/demo/DemoServer.h ++ plugins/demo/DemoServerConnection.cpp ++ plugins/demo/DemoServerConnection.h ++ plugins/demo/DemoServerProtocol.cpp ++ plugins/demo/DemoServerProtocol.h ++ plugins/desktopservices/DesktopServiceObject.cpp ++ plugins/desktopservices/DesktopServiceObject.h ++ plugins/desktopservices/DesktopServicesConfiguration.h ++ plugins/desktopservices/DesktopServicesConfigurationPage.cpp ++ plugins/desktopservices/DesktopServicesConfigurationPage.h ++ plugins/desktopservices/DesktopServicesFeaturePlugin.cpp ++ plugins/desktopservices/DesktopServicesFeaturePlugin.h ++ plugins/desktopservices/OpenWebsiteDialog.cpp ++ plugins/desktopservices/OpenWebsiteDialog.h ++ plugins/desktopservices/StartAppDialog.cpp ++ plugins/desktopservices/StartAppDialog.h ++ plugins/filetransfer/FileReadThread.cpp ++ plugins/filetransfer/FileReadThread.h ++ plugins/filetransfer/FileTransferConfiguration.h ++ plugins/filetransfer/FileTransferConfigurationPage.cpp ++ plugins/filetransfer/FileTransferConfigurationPage.h ++ plugins/filetransfer/FileTransferController.cpp ++ plugins/filetransfer/FileTransferController.h ++ plugins/filetransfer/FileTransferDialog.cpp ++ plugins/filetransfer/FileTransferDialog.h ++ plugins/filetransfer/FileTransferListModel.cpp ++ plugins/filetransfer/FileTransferListModel.h ++ plugins/filetransfer/FileTransferPlugin.cpp ++ plugins/filetransfer/FileTransferPlugin.h ++ plugins/filetransfer/FileTransferUserConfiguration.h ++ plugins/ldap/LdapPlugin.cpp ++ plugins/ldap/LdapPlugin.h ++ plugins/ldap/common/LdapBrowseDialog.cpp ++ plugins/ldap/common/LdapBrowseDialog.h ++ plugins/ldap/common/LdapBrowseModel.cpp ++ plugins/ldap/common/LdapBrowseModel.h ++ plugins/ldap/common/LdapClient.cpp ++ plugins/ldap/common/LdapClient.h ++ plugins/ldap/common/LdapCommon.h ++ plugins/ldap/common/LdapConfiguration.cpp ++ plugins/ldap/common/LdapConfiguration.h ++ plugins/ldap/common/LdapConfigurationPage.cpp ++ plugins/ldap/common/LdapConfigurationPage.h ++ plugins/ldap/common/LdapDirectory.cpp ++ plugins/ldap/common/LdapDirectory.h ++ plugins/ldap/common/LdapNetworkObjectDirectory.cpp ++ plugins/ldap/common/LdapNetworkObjectDirectory.h ++ plugins/ldap/kldap/KLdapIntegration.cpp ++ plugins/ldap/kldap/kldap_export.h ++ plugins/ldap/kldap/klocalizedstring.h ++ plugins/ldap/kldap/ldap_debug.h ++ plugins/platform/common/LogonHelper.cpp ++ plugins/platform/common/LogonHelper.h ++ plugins/platform/common/PersistentLogonCredentials.cpp ++ plugins/platform/common/PersistentLogonCredentials.h ++ plugins/platform/common/PlatformSessionManager.cpp ++ plugins/platform/common/PlatformSessionManager.h ++ plugins/platform/common/ServiceDataManager.cpp ++ plugins/platform/common/ServiceDataManager.h ++ plugins/platform/linux/LinuxCoreFunctions.cpp ++ plugins/platform/linux/LinuxCoreFunctions.h ++ plugins/platform/linux/LinuxDesktopIntegration.h ++ plugins/platform/linux/LinuxFilesystemFunctions.cpp ++ plugins/platform/linux/LinuxFilesystemFunctions.h ++ plugins/platform/linux/LinuxInputDeviceFunctions.cpp ++ plugins/platform/linux/LinuxInputDeviceFunctions.h ++ plugins/platform/linux/LinuxKeyboardInput.cpp ++ plugins/platform/linux/LinuxKeyboardInput.h ++ plugins/platform/linux/LinuxKeyboardShortcutTrapper.h ++ plugins/platform/linux/LinuxNetworkFunctions.cpp ++ plugins/platform/linux/LinuxNetworkFunctions.h ++ plugins/platform/linux/LinuxPlatformConfiguration.h ++ plugins/platform/linux/LinuxPlatformConfigurationPage.cpp ++ plugins/platform/linux/LinuxPlatformConfigurationPage.h ++ plugins/platform/linux/LinuxPlatformPlugin.cpp ++ plugins/platform/linux/LinuxPlatformPlugin.h ++ plugins/platform/linux/LinuxServerProcess.cpp ++ plugins/platform/linux/LinuxServerProcess.h ++ plugins/platform/linux/LinuxServiceCore.cpp ++ plugins/platform/linux/LinuxServiceCore.h ++ plugins/platform/linux/LinuxServiceFunctions.cpp ++ plugins/platform/linux/LinuxServiceFunctions.h ++ plugins/platform/linux/LinuxSessionFunctions.cpp ++ plugins/platform/linux/LinuxSessionFunctions.h ++ plugins/platform/linux/LinuxUserFunctions.cpp ++ plugins/platform/linux/LinuxUserFunctions.h ++ plugins/platform/linux/auth-helper/VeyonAuthHelper.cpp ++ plugins/powercontrol/PowerControlFeaturePlugin.cpp ++ plugins/powercontrol/PowerControlFeaturePlugin.h ++ plugins/powercontrol/PowerDownTimeInputDialog.cpp ++ plugins/powercontrol/PowerDownTimeInputDialog.h ++ plugins/remoteaccess/RemoteAccessFeaturePlugin.cpp ++ plugins/remoteaccess/RemoteAccessFeaturePlugin.h ++ plugins/remoteaccess/RemoteAccessWidget.cpp ++ plugins/remoteaccess/RemoteAccessWidget.h ++ plugins/screenlock/ScreenLockFeaturePlugin.cpp ++ plugins/screenlock/ScreenLockFeaturePlugin.h ++ plugins/screenshot/ScreenshotFeaturePlugin.cpp ++ plugins/screenshot/ScreenshotFeaturePlugin.h ++ plugins/systemusergroups/SystemUserGroupsPlugin.cpp ++ plugins/systemusergroups/SystemUserGroupsPlugin.h ++ plugins/testing/TestingCommandLinePlugin.cpp ++ plugins/testing/TestingCommandLinePlugin.h ++ plugins/textmessage/TextMessageDialog.cpp ++ plugins/textmessage/TextMessageDialog.h ++ plugins/textmessage/TextMessageFeaturePlugin.cpp ++ plugins/textmessage/TextMessageFeaturePlugin.h ++ plugins/usersessioncontrol/UserLoginDialog.cpp ++ plugins/usersessioncontrol/UserLoginDialog.h ++ plugins/usersessioncontrol/UserSessionControlPlugin.cpp ++ plugins/usersessioncontrol/UserSessionControlPlugin.h ++ plugins/vncserver/external/ExternalVncServer.cpp ++ plugins/vncserver/external/ExternalVncServer.h ++ plugins/vncserver/external/ExternalVncServerConfiguration.h ++ plugins/vncserver/external/ExternalVncServerConfigurationWidget.cpp ++ plugins/vncserver/external/ExternalVncServerConfigurationWidget.h ++ plugins/vncserver/headless/HeadlessVncConfiguration.h ++ plugins/vncserver/headless/HeadlessVncServer.cpp ++ plugins/vncserver/headless/HeadlessVncServer.h ++ plugins/vncserver/ultravnc-builtin/BuiltinUltraVncServer.cpp ++ plugins/vncserver/ultravnc-builtin/BuiltinUltraVncServer.h ++ plugins/vncserver/ultravnc-builtin/LogoffEventFilter.cpp ++ plugins/vncserver/ultravnc-builtin/LogoffEventFilter.h ++ plugins/vncserver/ultravnc-builtin/UltraVncConfiguration.h ++ plugins/vncserver/ultravnc-builtin/UltraVncConfigurationWidget.cpp ++ plugins/vncserver/ultravnc-builtin/UltraVncConfigurationWidget.h ++ plugins/vncserver/ultravnc-builtin/vncntlm.cpp ++ plugins/vncserver/x11vnc-builtin/BuiltinX11VncServer.cpp ++ plugins/vncserver/x11vnc-builtin/BuiltinX11VncServer.h ++ plugins/vncserver/x11vnc-builtin/X11VncConfiguration.h ++ plugins/vncserver/x11vnc-builtin/X11VncConfigurationWidget.cpp ++ plugins/vncserver/x11vnc-builtin/X11VncConfigurationWidget.h ++ plugins/webapi/WebApiAuthenticationProxy.cpp ++ plugins/webapi/WebApiAuthenticationProxy.h ++ plugins/webapi/WebApiConfiguration.h ++ plugins/webapi/WebApiConfigurationPage.cpp ++ plugins/webapi/WebApiConfigurationPage.h ++ plugins/webapi/WebApiConnection.cpp ++ plugins/webapi/WebApiConnection.h ++ plugins/webapi/WebApiController.cpp ++ plugins/webapi/WebApiController.h ++ plugins/webapi/WebApiHttpServer.cpp ++ plugins/webapi/WebApiHttpServer.h ++ plugins/webapi/WebApiPlugin.cpp ++ plugins/webapi/WebApiPlugin.h ++ server/src/ComputerControlClient.cpp ++ server/src/ComputerControlClient.h ++ server/src/ComputerControlServer.cpp ++ server/src/ComputerControlServer.h ++ server/src/ServerAccessControlManager.cpp ++ server/src/ServerAccessControlManager.h ++ server/src/ServerAuthenticationManager.cpp ++ server/src/ServerAuthenticationManager.h ++ server/src/VeyonServerProtocol.cpp ++ server/src/VeyonServerProtocol.h ++ server/src/VncProxyConnection.cpp ++ server/src/VncProxyConnection.h ++ server/src/VncProxyConnectionFactory.h ++ server/src/VncProxyServer.cpp ++ server/src/VncProxyServer.h ++ server/src/VncServer.cpp ++ server/src/VncServer.h ++ server/src/main.cpp ++ service/src/main.cpp ++ worker/src/FeatureWorkerManagerConnection.cpp ++ worker/src/FeatureWorkerManagerConnection.h ++ worker/src/VeyonWorker.cpp ++ worker/src/VeyonWorker.h ++ worker/src/main.cpp ++Copyright: 2004-2022, Tobias Junghans ++ 2006-2022, Tobias Junghans ++ 2007-2022, Tobias Junghans ++ 2008-2022, Tobias Junghans ++ 2009-2022, Tobias Junghans ++ 2010-2022, Tobias Junghans ++ 2011-2022, Tobias Junghans ++ 2016-2022, Tobias Junghans ++ 2017-2022, Tobias Junghans ++ 2018-2022, Tobias Junghans ++ 2019-2022, Tobias Junghans ++ 2020-2022, Tobias Junghans ++ 2021-2022, Tobias Junghans ++License: GNU General Public License v2.0 or later ++ FIXME ++ ++Files: 3rdparty/kldap/CMakePresets.json ++ 3rdparty/kldap/KF5LdapConfig.cmake.in ++ 3rdparty/kldap/metainfo.yaml ++ 3rdparty/kldap/src/Messages.sh ++ 3rdparty/kldap/src/kldap_config.h.cmake ++ 3rdparty/qthttpserver/.gitmodules ++ 3rdparty/qthttpserver/.qmake.conf ++ 3rdparty/qthttpserver/CMakeLists.txt ++ 3rdparty/qthttpserver/coin/product_dependencies.yaml ++ 3rdparty/qthttpserver/dependencies.yaml ++ 3rdparty/qthttpserver/examples/CMakeLists.txt ++ 3rdparty/qthttpserver/examples/examples.pro ++ 3rdparty/qthttpserver/examples/httpserver/CMakeLists.txt ++ 3rdparty/qthttpserver/examples/httpserver/afterrequest/CMakeLists.txt ++ 3rdparty/qthttpserver/examples/httpserver/afterrequest/afterrequest.pro ++ 3rdparty/qthttpserver/examples/httpserver/httpserver.pro ++ 3rdparty/qthttpserver/examples/httpserver/simple/CMakeLists.txt ++ 3rdparty/qthttpserver/examples/httpserver/simple/assets.qrc ++ 3rdparty/qthttpserver/examples/httpserver/simple/simple.pro ++ 3rdparty/qthttpserver/qthttpserver.pro ++ 3rdparty/qthttpserver/src/3rdparty/http-parser.pri ++ 3rdparty/qthttpserver/src/3rdparty/http-parser/.mailmap ++ 3rdparty/qthttpserver/src/3rdparty/http-parser/README.md ++ 3rdparty/qthttpserver/src/3rdparty/http-parser/contrib/url_parser.c ++ 3rdparty/qthttpserver/src/3rdparty/http-parser/fuzzers/fuzz_parser.c ++ 3rdparty/qthttpserver/src/3rdparty/http-parser/fuzzers/fuzz_url.c ++ 3rdparty/qthttpserver/src/3rdparty/http-parser/http_parser.gyp ++ 3rdparty/qthttpserver/src/CMakeLists.txt ++ 3rdparty/qthttpserver/src/httpserver/CMakeLists.txt ++ 3rdparty/qthttpserver/src/httpserver/httpserver.pro ++ 3rdparty/qthttpserver/src/src.pro ++ 3rdparty/qthttpserver/src/sslserver/CMakeLists.txt ++ 3rdparty/qthttpserver/src/sslserver/sslserver.pro ++ 3rdparty/qthttpserver/sync.profile ++ 3rdparty/qthttpserver/tests/CMakeLists.txt ++ 3rdparty/qthttpserver/tests/auto/CMakeLists.txt ++ 3rdparty/qthttpserver/tests/auto/auto.pro ++ 3rdparty/qthttpserver/tests/auto/cmake/CMakeLists.txt ++ 3rdparty/qthttpserver/tests/auto/cmake/abstracthttpserver/CMakeLists.txt ++ 3rdparty/qthttpserver/tests/auto/cmake/cmake.pro ++ 3rdparty/qthttpserver/tests/auto/qabstracthttpserver/CMakeLists.txt ++ 3rdparty/qthttpserver/tests/auto/qabstracthttpserver/qabstracthttpserver.pro ++ 3rdparty/qthttpserver/tests/auto/qhttpserver/CMakeLists.txt ++ 3rdparty/qthttpserver/tests/auto/qhttpserver/data/application.json ++ 3rdparty/qthttpserver/tests/auto/qhttpserver/data/text.html ++ 3rdparty/qthttpserver/tests/auto/qhttpserver/qhttpserver.pro ++ 3rdparty/qthttpserver/tests/auto/qhttpserverresponder/CMakeLists.txt ++ 3rdparty/qthttpserver/tests/auto/qhttpserverresponder/data/index.html ++ 3rdparty/qthttpserver/tests/auto/qhttpserverresponder/qhttpserverresponder.pro ++ 3rdparty/qthttpserver/tests/auto/qhttpserverresponse/CMakeLists.txt ++ 3rdparty/qthttpserver/tests/auto/qhttpserverresponse/data/application.json ++ 3rdparty/qthttpserver/tests/auto/qhttpserverresponse/data/image.svg ++ 3rdparty/qthttpserver/tests/auto/qhttpserverresponse/data/text.html ++ 3rdparty/qthttpserver/tests/auto/qhttpserverresponse/data/text.plain ++ 3rdparty/qthttpserver/tests/auto/qhttpserverresponse/qhttpserverresponse.pro ++ 3rdparty/qthttpserver/tests/auto/qhttpserverrouter/CMakeLists.txt ++ 3rdparty/qthttpserver/tests/auto/qhttpserverrouter/qhttpserverrouter.pro ++ 3rdparty/qthttpserver/tests/tests.pro ++ CMakeLists.txt ++ ChangeLog ++ INSTALL ++ SECURITY.md ++ cli/CMakeLists.txt ++ cli/data/veyon-cli.exe.manifest.in ++ cli/data/veyon-wcli.exe.manifest.in ++ cli/veyon-cli.1 ++ cmake/CPackDefinitions.cmake ++ cmake/modules/COPYING-CMAKE-SCRIPTS ++ cmake/modules/ConfigureFiles.cmake ++ cmake/modules/FindLZO.cmake ++ cmake/modules/FindPAM.cmake ++ cmake/modules/LibVNCServerIntegration.cmake ++ cmake/modules/PchHelpers.cmake ++ cmake/modules/SetDefaultTargetProperties.cmake ++ cmake/modules/WindowsBuildHelpers.cmake ++ cmake/modules/WindowsInstaller.cmake ++ cmake/modules/XdgInstall.cmake ++ configurator/CMakeLists.txt ++ configurator/data/io.veyon.veyon-configurator.policy.in ++ configurator/data/veyon-configurator.desktop.in ++ configurator/data/veyon-configurator.exe.manifest.in ++ configurator/data/veyon-configurator.svg ++ configurator/data/veyon-configurator.xpm ++ configurator/resources/configurator.qrc ++ configurator/src/AccessControlPage.ui ++ configurator/src/AccessControlRuleEditDialog.ui ++ configurator/src/AccessControlRulesTestDialog.ui ++ configurator/src/GeneralConfigurationPage.ui ++ configurator/src/MainWindow.ui ++ configurator/src/MasterConfigurationPage.ui ++ configurator/src/ServiceConfigurationPage.ui ++ configurator/veyon-configurator.1 ++ core/CMakeLists.txt ++ core/builddata.qrc.in ++ core/resources/core.qrc ++ core/resources/default-pkey.pem ++ core/src/AboutDialog.ui ++ core/src/PasswordDialog.ui ++ core/src/PrecompiledHeader.h ++ core/src/veyonconfig.h.in ++ debian/README.Debian ++ debian/compat ++ debian/control ++ debian/docs ++ debian/files ++ debian/icons/README.icons ++ debian/libveyon-core.install ++ debian/man/veyon-auth-helper.8 ++ debian/patches/1001_fix-external-x11vnc.patch ++ debian/patches/2001_disable-CPackDefinitions-cmake.patch ++ debian/patches/README ++ debian/patches/series ++ debian/rules ++ debian/source/format ++ debian/source/include-binaries ++ debian/upstream ++ debian/veyon-configurator.install ++ debian/veyon-configurator.manpages ++ debian/veyon-master.install ++ debian/veyon-master.manpages ++ debian/veyon-plugins.install ++ debian/veyon-service.install ++ debian/veyon-service.manpages ++ debian/veyon-service.postinst ++ debian/veyon-service.postrm ++ debian/veyon-service.prerm ++ debian/watch ++ master/CMakeLists.txt ++ master/data/veyon-master.desktop.in ++ master/data/veyon-master.exe.manifest.in ++ master/data/veyon-master.svg ++ master/data/veyon-master.xpm ++ master/resources/examples.qrc ++ master/resources/master.qrc ++ master/src/ComputerSelectPanel.ui ++ master/src/LocationDialog.ui ++ master/src/MainWindow.ui ++ master/src/ScreenshotManagementPanel.ui ++ master/src/SlideshowPanel.ui ++ master/src/SpotlightPanel.ui ++ master/veyon-master.1 ++ plugins/CMakeLists.txt ++ plugins/authkeys/AuthKeysConfigurationPage.ui ++ plugins/authkeys/CMakeLists.txt ++ plugins/builtindirectory/BuiltinDirectoryConfigurationPage.ui ++ plugins/builtindirectory/CMakeLists.txt ++ plugins/builtindirectory/builtindirectory.qrc ++ plugins/demo/CMakeLists.txt ++ plugins/demo/DemoConfigurationPage.ui ++ plugins/demo/demo.qrc ++ plugins/desktopservices/CMakeLists.txt ++ plugins/desktopservices/DesktopServicesConfigurationPage.ui ++ plugins/desktopservices/OpenWebsiteDialog.ui ++ plugins/desktopservices/StartAppDialog.ui ++ plugins/desktopservices/desktopservices.qrc ++ plugins/filetransfer/CMakeLists.txt ++ plugins/filetransfer/FileTransferConfigurationPage.ui ++ plugins/filetransfer/FileTransferDialog.ui ++ plugins/filetransfer/filetransfer.qrc ++ plugins/ldap/CMakeLists.txt ++ plugins/ldap/common/CMakeLists.txt ++ plugins/ldap/common/LdapBrowseDialog.ui ++ plugins/ldap/common/LdapConfigurationPage.ui ++ plugins/ldap/common/ldap.qrc ++ plugins/ldap/kldap/CMakeLists.txt ++ plugins/ldap/kldap/KLocalizedString ++ plugins/platform/CMakeLists.txt ++ plugins/platform/linux/CMakeLists.txt ++ plugins/platform/linux/LinuxPlatformConfigurationPage.ui ++ plugins/platform/linux/auth-helper/CMakeLists.txt ++ plugins/platform/linux/linux.qrc ++ plugins/powercontrol/CMakeLists.txt ++ plugins/powercontrol/PowerDownTimeInputDialog.ui ++ plugins/powercontrol/powercontrol.qrc ++ plugins/remoteaccess/CMakeLists.txt ++ plugins/remoteaccess/remoteaccess.qrc ++ plugins/screenlock/CMakeLists.txt ++ plugins/screenlock/screenlock.qrc ++ plugins/screenshot/CMakeLists.txt ++ plugins/screenshot/screenshot.qrc ++ plugins/systemusergroups/CMakeLists.txt ++ plugins/testing/CMakeLists.txt ++ plugins/textmessage/CMakeLists.txt ++ plugins/textmessage/TextMessageDialog.ui ++ plugins/textmessage/textmessage.qrc ++ plugins/usersessioncontrol/CMakeLists.txt ++ plugins/usersessioncontrol/UserLoginDialog.ui ++ plugins/usersessioncontrol/usersessioncontrol.qrc ++ plugins/vncserver/CMakeLists.txt ++ plugins/vncserver/external/CMakeLists.txt ++ plugins/vncserver/external/ExternalVncServerConfigurationWidget.ui ++ plugins/vncserver/headless/CMakeLists.txt ++ plugins/vncserver/ultravnc-builtin/CMakeLists.txt ++ plugins/vncserver/ultravnc-builtin/UltraVncConfigurationWidget.ui ++ plugins/vncserver/ultravnc-builtin/ultravnc.cpp ++ plugins/vncserver/ultravnc-builtin/vnchooks/CMakeLists.txt ++ plugins/vncserver/x11vnc-builtin/CMakeLists.txt ++ plugins/vncserver/x11vnc-builtin/X11VncConfigurationWidget.ui ++ plugins/vncserver/x11vnc-builtin/config.h.in ++ plugins/vncserver/x11vnc-builtin/x11vnc-veyon.c ++ plugins/webapi/CMakeLists.txt ++ plugins/webapi/WebApiConfigurationPage.ui ++ plugins/webapi/python/README.md ++ plugins/webapi/python/tests/test_veyon_webapi.py ++ plugins/webapi/python/veyon/__init__.py ++ plugins/webapi/qthttpserver/CMakeLists.txt ++ plugins/webapi/webapi.qrc ++ plugins/webapi/webapi.svg ++ server/CMakeLists.txt ++ server/data/veyon-server.exe.manifest.in ++ server/veyon-server.1 ++ service/CMakeLists.txt ++ service/data/veyon-service.exe.manifest.in ++ service/veyon-service.1 ++ service/veyon.service.in ++ tests/CMakeLists.txt ++ tests/libfuzzer/CMakeLists.txt ++ tests/libfuzzer/common/init.cpp ++ tests/libfuzzer/core/CMakeLists.txt ++ tests/libfuzzer/core/variantarraymessage/CMakeLists.txt ++ tests/libfuzzer/core/variantarraymessage/main.cpp ++ tests/libfuzzer/core/variantstream/CMakeLists.txt ++ tests/libfuzzer/core/variantstream/main.cpp ++ tests/libfuzzer/core/vncclientprotocol/CMakeLists.txt ++ tests/libfuzzer/core/vncclientprotocol/main.cpp ++ tests/libfuzzer/core/vncserverprotocol/CMakeLists.txt ++ tests/libfuzzer/core/vncserverprotocol/main.cpp ++ translations/CMakeLists.txt ++ worker/CMakeLists.txt ++ worker/data/veyon-worker.exe.manifest.in ++ worker/veyon-worker.1 ++Copyright: NONE ++License: UNKNOWN ++ FIXME ++ ++Files: 3rdparty/qthttpserver/src/httpserver/qabstracthttpserver.cpp ++ 3rdparty/qthttpserver/src/httpserver/qabstracthttpserver.h ++ 3rdparty/qthttpserver/src/httpserver/qabstracthttpserver_p.h ++ 3rdparty/qthttpserver/src/httpserver/qhttpserver.cpp ++ 3rdparty/qthttpserver/src/httpserver/qhttpserver_p.h ++ 3rdparty/qthttpserver/src/httpserver/qhttpserverrequest.cpp ++ 3rdparty/qthttpserver/src/httpserver/qhttpserverrequest.h ++ 3rdparty/qthttpserver/src/httpserver/qhttpserverrequest_p.h ++ 3rdparty/qthttpserver/src/httpserver/qhttpserverresponder.cpp ++ 3rdparty/qthttpserver/src/httpserver/qhttpserverresponder.h ++ 3rdparty/qthttpserver/src/httpserver/qhttpserverresponder_p.h ++ 3rdparty/qthttpserver/src/httpserver/qhttpserverresponse.cpp ++ 3rdparty/qthttpserver/src/httpserver/qhttpserverresponse.h ++ 3rdparty/qthttpserver/src/httpserver/qhttpserverresponse_p.h ++ 3rdparty/qthttpserver/src/httpserver/qhttpserverrouter.cpp ++ 3rdparty/qthttpserver/src/httpserver/qhttpserverrouter.h ++ 3rdparty/qthttpserver/src/httpserver/qhttpserverrouter_p.h ++ 3rdparty/qthttpserver/src/httpserver/qhttpserverrouterrule.cpp ++ 3rdparty/qthttpserver/src/httpserver/qhttpserverrouterrule.h ++ 3rdparty/qthttpserver/src/httpserver/qhttpserverrouterrule_p.h ++ 3rdparty/qthttpserver/src/httpserver/qthttpserverglobal.h ++ 3rdparty/qthttpserver/tests/auto/qabstracthttpserver/tst_qabstracthttpserver.cpp ++ 3rdparty/qthttpserver/tests/auto/qhttpserver/tst_qhttpserver.cpp ++ 3rdparty/qthttpserver/tests/auto/qhttpserverresponder/tst_qhttpserverresponder.cpp ++ 3rdparty/qthttpserver/tests/auto/qhttpserverrouter/tst_qhttpserverrouter.cpp ++Copyright: 2019, The Qt Company Ltd. ++License: GNU General Public License v3.0 or later ++ FIXME ++ ++Files: 3rdparty/kldap/src/core/ber.cpp ++ 3rdparty/kldap/src/core/ber.h ++ 3rdparty/kldap/src/core/ldapconnection.cpp ++ 3rdparty/kldap/src/core/ldapconnection.h ++ 3rdparty/kldap/src/core/ldapcontrol.cpp ++ 3rdparty/kldap/src/core/ldapcontrol.h ++ 3rdparty/kldap/src/core/ldapdefs.h ++ 3rdparty/kldap/src/core/ldapobject.cpp ++ 3rdparty/kldap/src/core/ldapobject.h ++ 3rdparty/kldap/src/core/ldapoperation.cpp ++ 3rdparty/kldap/src/core/ldapoperation.h ++ 3rdparty/kldap/src/core/ldapsearch.cpp ++ 3rdparty/kldap/src/core/ldapsearch.h ++ 3rdparty/kldap/src/core/ldapserver.cpp ++ 3rdparty/kldap/src/core/ldapserver.h ++ 3rdparty/kldap/src/core/ldapurl.cpp ++ 3rdparty/kldap/src/core/ldapurl.h ++ 3rdparty/kldap/src/core/ldif.cpp ++ 3rdparty/kldap/src/core/ldif.h ++ 3rdparty/kldap/src/widgets/ldapconfigwidget.cpp ++ 3rdparty/kldap/src/widgets/ldapconfigwidget.h ++Copyright: Text: 2004-2006 Szombathelyi György ++License: UNKNOWN ++ FIXME ++ ++Files: 3rdparty/kldap/src/widgets/ldapclientsearchconfigreadconfigjob.cpp ++ 3rdparty/kldap/src/widgets/ldapclientsearchconfigreadconfigjob.h ++ 3rdparty/kldap/src/widgets/ldapclientsearchconfigwriteconfigjob.cpp ++ 3rdparty/kldap/src/widgets/ldapclientsearchconfigwriteconfigjob.h ++ 3rdparty/kldap/src/widgets/ldapsearchclientreadconfigserverjob.cpp ++ 3rdparty/kldap/src/widgets/ldapsearchclientreadconfigserverjob.h ++ 3rdparty/kldap/src/widgets/ldapwidgetitem_p.cpp ++ 3rdparty/kldap/src/widgets/ldapwidgetitem_p.h ++ 3rdparty/kldap/src/widgets/ldapwidgetitemreadconfigserverjob.cpp ++ 3rdparty/kldap/src/widgets/ldapwidgetitemreadconfigserverjob.h ++Copyright: Text: 2020-2022 Laurent Montel ++License: UNKNOWN ++ FIXME ++ ++Files: cli/veyon-cli.rc.in ++ cli/veyon-wcli.rc.in ++ configurator/veyon-configurator.rc.in ++ master/veyon-master.rc.in ++ server/veyon-server.rc.in ++ service/veyon-service.rc.in ++ worker/veyon-worker.rc.in ++Copyright: 2017-2022, Veyon Solutions ++ Tobias Junghans0" ++License: UNKNOWN ++ FIXME ++ ++Files: 3rdparty/qthttpserver/src/3rdparty/http-parser/LICENSE-MIT ++ 3rdparty/qthttpserver/src/3rdparty/http-parser/Makefile ++ 3rdparty/qthttpserver/src/3rdparty/http-parser/contrib/parsertrace.c ++ 3rdparty/qthttpserver/src/3rdparty/http-parser/http_parser.c ++ 3rdparty/qthttpserver/src/3rdparty/http-parser/http_parser.h ++ 3rdparty/qthttpserver/src/3rdparty/http-parser/test.c ++Copyright: Joyent, Inc. and other Node contributors. ++License: Expat License ++ FIXME ++ ++Files: cmake/modules/BuildVeyonApplication.cmake ++ cmake/modules/BuildVeyonFuzzer.cmake ++ cmake/modules/BuildVeyonPlugin.cmake ++ cmake/modules/CreateTranslations.cmake ++ cmake/modules/FindQtTranslations.cmake ++Copyright: 2017-2022, Tobias Junghans ++ 2019-2022, Tobias Junghans ++ 2020-2022, Tobias Junghans ++ 2021-2022, Tobias Junghans ++License: UNKNOWN ++ FIXME ++ ++Files: 3rdparty/qthttpserver/src/httpserver/qhttpserverfutureresponse.cpp ++ 3rdparty/qthttpserver/src/httpserver/qhttpserverfutureresponse.h ++ 3rdparty/qthttpserver/src/httpserver/qhttpserverliterals.cpp ++ 3rdparty/qthttpserver/src/httpserver/qhttpserverliterals_p.h ++Copyright: 2019, Mikhail Svetkin ++ 2020, Mikhail Svetkin ++License: GNU General Public License v3.0 or later ++ FIXME ++ ++Files: 3rdparty/qthttpserver/src/httpserver/qhttpserver.h ++ 3rdparty/qthttpserver/src/httpserver/qhttpserverrouterviewtraits.h ++ 3rdparty/qthttpserver/src/httpserver/qhttpserverviewtraits.h ++ 3rdparty/qthttpserver/src/httpserver/qhttpserverviewtraits_impl.h ++Copyright: 2019, The Qt Company Ltd. ++ 2020, Mikhail Svetkin ++License: GNU General Public License v3.0 or later ++ FIXME ++ ++Files: 3rdparty/qthttpserver/src/sslserver/qsslserver.cpp ++ 3rdparty/qthttpserver/src/sslserver/qsslserver.h ++ 3rdparty/qthttpserver/src/sslserver/qsslserver_p.h ++ 3rdparty/qthttpserver/src/sslserver/qtsslserverglobal.h ++Copyright: 2019, Sylvain Garcia . ++License: GNU General Public License v3.0 or later ++ FIXME ++ ++Files: 3rdparty/kldap/src/widgets/ldapclient.cpp ++ 3rdparty/kldap/src/widgets/ldapclient.h ++ 3rdparty/kldap/src/widgets/ldapclientsearch.h ++Copyright: Text: 2002 Klarälvdalens Datakonsult AB ++License: UNKNOWN ++ FIXME ++ ++Files: 3rdparty/kldap/CMakeLists.txt ++ 3rdparty/kldap/metainfo.yaml.license ++ 3rdparty/kldap/src/CMakeLists.txt ++Copyright: Text: none ++License: UNKNOWN ++ FIXME ++ ++Files: core/src/VncConnection.cpp ++ core/src/VncConnection.h ++Copyright: 2007-2008, Urs Wolfer ++ 2008-2022, Tobias Junghans ++License: GNU General Public License v2.0 or later ++ FIXME ++ ++Files: COPYING ++ plugins/webapi/python/LICENSE ++Copyright: 1989, 1991, Free Software Foundation, Inc., ++License: GNU General Public License, Version 2 ++ FIXME ++ ++Files: core/src/d3des.c ++ core/src/d3des.h ++Copyright: 1999, AT&T Laboratories Cambridge. ++License: UNKNOWN ++ FIXME ++ ++Files: 3rdparty/kldap/src/widgets/addhostdialog.cpp ++ 3rdparty/kldap/src/widgets/addhostdialog.h ++Copyright: Text: 2002-2010 Tobias Koenig ++License: UNKNOWN ++ FIXME ++ ++Files: 3rdparty/kldap/src/core/ldapdn.cpp ++ 3rdparty/kldap/src/core/ldapdn.h ++Copyright: Text: 2006 Sean Harmer ++License: UNKNOWN ++ FIXME ++ ++Files: master/src/KRecursiveFilterProxyModel.cpp ++ master/src/KRecursiveFilterProxyModel.h ++Copyright: Text: 2009 Stephen Kelly ++License: UNKNOWN ++ FIXME ++ ++Files: 3rdparty/kldap/src/widgets/ldapclientsearchconfig.cpp ++ 3rdparty/kldap/src/widgets/ldapclientsearchconfig.h ++Copyright: Text: 2013-2022 Laurent Montel ++License: UNKNOWN ++ FIXME ++ ++Files: master/src/KExtraColumnsProxyModel.cpp ++ master/src/KExtraColumnsProxyModel.h ++Copyright: Text: 2015 Klarälvdalens Datakonsult AB, a KDAB Group company ++License: UNKNOWN ++ FIXME ++ ++Files: 3rdparty/kldap/src/widgets/ldapconfigurewidget.cpp ++ 3rdparty/kldap/src/widgets/ldapconfigurewidget.h ++Copyright: Text: 2019-2022 Laurent Montel ++License: UNKNOWN ++ FIXME ++ ++Files: cmake/modules/FindLibVNCClient.cmake ++ cmake/modules/FindLibVNCServer.cmake ++Copyright: Text: 2020-2022 Tobias Junghans ++License: UNKNOWN ++ FIXME ++ ++Files: 3rdparty/kldap/CMakePresets.json.license ++ 3rdparty/kldap/sanitizers.supp ++Copyright: Text: 2021-2022 Laurent Montel ++License: UNKNOWN ++ FIXME ++ ++Files: 3rdparty/qthttpserver/examples/httpserver/afterrequest/main.cpp ++Copyright: 2018, The Qt Company Ltd. ++ 2020, Mikhail Svetkin ++License: BSD 3-clause "New" or "Revised" License ++ FIXME ++ ++Files: 3rdparty/qthttpserver/examples/httpserver/simple/main.cpp ++Copyright: 2018, The Qt Company Ltd. ++License: BSD 3-clause "New" or "Revised" License ++ FIXME ++ ++Files: 3rdparty/kldap/LICENSES/BSD-3-Clause.txt ++Copyright: . ++License: BSD 3-clause "New" or "Revised" License ++ FIXME ++ ++Files: 3rdparty/kldap/LICENSES/CC0-1.0.txt ++Copyright: NONE ++License: Creative Commons CC0 Universal 1.0 Public Domain Dedication ++ FIXME ++ ++Files: 3rdparty/qthttpserver/src/3rdparty/http-parser/bench.c ++Copyright: Fedor Indutny. ++License: Expat License ++ FIXME ++ ++Files: 3rdparty/qthttpserver/tests/auto/qhttpserverresponse/tst_qhttpserverresponse.cpp ++Copyright: 2019, Tasuku Suzuki ++License: GNU General Public License v3.0 or later ++ FIXME ++ ++Files: plugins/webapi/python/setup.py ++Copyright: NONE ++License: GNU General Public License, Version 2 ++ FIXME ++ ++Files: 3rdparty/qthttpserver/tests/auto/cmake/abstracthttpserver/main.cpp ++Copyright: 2019, The Qt Company Ltd. ++License: GNU General Public License, Version 3 ++ FIXME ++ ++Files: 3rdparty/kldap/LICENSES/LGPL-2.0-or-later.txt ++Copyright: 1991, Free Software Foundation, Inc. ++License: GNU Library General Public License, Version 2.0 ++ FIXME ++ ++Files: 3rdparty/qthttpserver/LICENSE.GPL3 ++Copyright: 2007, Free Software Foundation, Inc. ++License: UNKNOWN ++ FIXME ++ ++Files: cmake/modules/FindSasl2.cmake ++Copyright: 2006-2007, Laurent Montel ++License: UNKNOWN ++ FIXME ++ ++Files: cmake/modules/FindLdap.cmake ++Copyright: 2006, Szombathelyi György ++ 2007-2016, Laurent Montel ++License: UNKNOWN ++ FIXME ++ ++Files: README.md ++Copyright: 2004-2022, Tobias Junghans ++ Veyon Solutions. ++License: UNKNOWN ++ FIXME ++ ++Files: project.yml ++Copyright: 2004-2022, author: Tobias Junghans ++License: UNKNOWN ++ FIXME ++ ++Files: debian/copyright ++Copyright: -format/1.0/ ++License: UNKNOWN ++ FIXME ++ ++Files: 3rdparty/qthttpserver/src/3rdparty/http-parser/AUTHORS ++Copyright: ++License: UNKNOWN ++ FIXME ++ ++Files: 3rdparty/kldap/LICENSES/MIT.txt ++Copyright: ++License: UNKNOWN ++ FIXME ++ ++Files: 3rdparty/qthttpserver/src/3rdparty/qt_attribution.json ++Copyright: Joyent, Inc. and other Node contributors. ++License: UNKNOWN ++ FIXME ++ ++Files: 3rdparty/kldap/src/widgets/ldapclientsearch.cpp ++Copyright: Text: 2002 Klarälvdalens Datakonsult AB ++ Text: 2013-2022 Laurent Montel ++License: UNKNOWN ++ FIXME ++ ++Files: 3rdparty/kldap/cmake/FindLdap.cmake ++Copyright: Text: 2006 Szombathelyi György ++ Text: 2007-2022 Laurent Montel ++License: UNKNOWN ++ FIXME ++ ++Files: 3rdparty/kldap/src/core/w32-ldap-help.h ++Copyright: Text: 2010 Andre Heinecke ++License: UNKNOWN ++ FIXME ++ ++Files: debian/changelog ++Copyright: attributions. ++License: UNKNOWN ++ FIXME ++ ++Files: 3rdparty/qthttpserver/tests/auto/qhttpserverresponse/data/image.jpeg ++Copyright: Êïqqq#Á|§'Èñ¸_¬aV”QËo›ýN¥«œQÁVxœN½IrÓÄK*Ž, 2018-12-05 diff --cc debian/icons/veyon-256x256.png index 0000000,0000000..103f5f9 new file mode 100644 Binary files differ diff --cc debian/libveyon-core.install index 0000000,0000000..59d0479 new file mode 100644 --- /dev/null +++ b/debian/libveyon-core.install @@@ -1,0 -1,0 +1,2 @@@ ++usr/lib/*/veyon/libveyon-core.so ++usr/share/veyon/translations/*.qm diff --cc debian/man/veyon-auth-helper.8 index 0000000,0000000..d4775d3 new file mode 100644 --- /dev/null +++ b/debian/man/veyon-auth-helper.8 @@@ -1,0 -1,0 +1,30 @@@ ++.\" Hey, EMACS: -*- nroff -*- ++.\" First parameter, NAME, should be all caps ++.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection ++.\" other parameters are allowed: see man(7), man(1) ++.TH VEYON-AUTH-HELPER 8 2018-12-05 VEYON ++.SH NAME ++veyon-auth-helper \- Veyon PAM Authentication Helper ++.SH SYNOPSIS ++.B veyon-auth-helper ++.SH DESCRIPTION ++.B veyon-auth-helper ++is a PAM-su authentication helper for the Veyon service (called \fBveyon-service\fP). ++.PP ++.I NOTE: ++.B veyon-auth-helper ++has to be installed setuid root and must be available in your system's ++environment $PATH. ++. ++.SH OPTIONS ++No options present. ++.PP ++.SH SEE ALSO ++.IR ica (1), italc (1), imc (8) ++.PP ++.IR http://veyon.io/ ++.SH AUTHOR ++Veyon has been written by Tobias Junghans. See AUTHORS for details. ++.PP ++This manual page has been written by Mike Gabriel. It was originally ++written for the Debian project (but may be used by others). diff --cc debian/patches/1001_fix-external-x11vnc.patch index 0000000,0000000..198ff1e new file mode 100644 --- /dev/null +++ b/debian/patches/1001_fix-external-x11vnc.patch @@@ -1,0 -1,0 +1,37 @@@ ++--- a/plugins/vncserver/x11vnc-builtin/BuiltinX11VncServer.cpp +++++ b/plugins/vncserver/x11vnc-builtin/BuiltinX11VncServer.cpp ++@@ -32,7 +32,9 @@ ++ #include "X11VncConfigurationWidget.h" ++ ++ extern "C" int x11vnc_main( int argc, char * * argv ); +++#ifndef VEYON_X11VNC_EXTERNAL ++ extern "C" int hasWorkingXShm(); +++#endif ++ ++ ++ BuiltinX11VncServer::BuiltinX11VncServer( QObject* parent ) : ++@@ -73,11 +75,13 @@ ++ cmdline.append( extraArguments.split( QLatin1Char(' ') ) ); ++ } ++ +++#ifndef VEYON_X11VNC_EXTERNAL ++ if( hasWorkingXShm() == false ) ++ { ++ vDebug() << "X shared memory extension not available - passing -noshm to x11vnc"; ++ cmdline.append( QStringLiteral("-noshm") ); ++ } +++#endif ++ ++ const auto systemEnv = QProcessEnvironment::systemEnvironment(); ++ ++--- a/plugins/vncserver/x11vnc-builtin/CMakeLists.txt +++++ b/plugins/vncserver/x11vnc-builtin/CMakeLists.txt ++@@ -199,6 +199,8 @@ ++ ++ set_source_files_properties(${x11vnc_SOURCES} ${libvncserver_SOURCES} PROPERTIES ++ COMPILE_FLAGS "${COMPILER_WARN_DISABLE_FLAGS} -Wno-deprecated-declarations -Wno-unused-result -Wno-unused-function -Wno-unused-variable -Wno-misleading-indentation") +++else() +++ add_definitions ( -DVEYON_X11VNC_EXTERNAL ) ++ endif() ++ ++ set(WITH_PCH OFF) diff --cc debian/patches/2001_disable-CPackDefinitions-cmake.patch index 0000000,0000000..aff4d3b new file mode 100644 --- /dev/null +++ b/debian/patches/2001_disable-CPackDefinitions-cmake.patch @@@ -1,0 -1,0 +1,14 @@@ ++Author: Mike Gabriel ++Description: Ignore CPackDefinitions.cmake for official Debian package. ++ ++--- a/CMakeLists.txt +++++ b/CMakeLists.txt ++@@ -271,7 +271,7 @@ ++ set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE) ++ ++ ++-include(cmake/CPackDefinitions.cmake) +++#include(cmake/CPackDefinitions.cmake) ++ ++ ++ # make sub-directories diff --cc debian/patches/README index 0000000,0000000..516206a new file mode 100644 --- /dev/null +++ b/debian/patches/README @@@ -1,0 -1,0 +1,4 @@@ ++0xxx: Grabbed from upstream development. ++1xxx: Possibly relevant for upstream adoption. ++2xxx: Only relevant for official Debian release. ++ diff --cc debian/patches/series index 0000000,0000000..f04a961 new file mode 100644 --- /dev/null +++ b/debian/patches/series @@@ -1,0 -1,0 +1,2 @@@ ++2001_disable-CPackDefinitions-cmake.patch ++1001_fix-external-x11vnc.patch diff --cc debian/rules index 0000000,0000000..e808c3e new file mode 100755 --- /dev/null +++ b/debian/rules @@@ -1,0 -1,0 +1,142 @@@ ++#!/usr/bin/make -f ++ ++NULL = ++ ++include /usr/share/dpkg/buildflags.mk ++include /usr/share/cdbs/1/class/cmake.mk ++include /usr/share/cdbs/1/rules/debhelper.mk ++include /usr/share/cdbs/1/rules/utils.mk ++ ++common-binary-post-install-arch:: list-missing ++ ++ifneq (,$(filter $(DEB_HOST_ARCH), armel m68k mips mipsel powerpc sh4)) ++ export DEB_LDFLAGS_MAINT_APPEND += -Wl,--no-as-needed -latomic -Wl,--as-needed ++endif ++ ++export DEB_BUILD_MAINT_OPTIONS = hardening=+all ++DPKG_EXPORT_BUILDFLAGS = 1 ++include /usr/share/dpkg/buildflags.mk ++ ++include /usr/share/dpkg/pkg-info.mk ++ ++NULL = ++PKD = $(word 2, abspath $(dir $(MAKEFILE_LIST))) ++PKG = $(DEB_SOURCE) ++UVER = $(shell echo $(DEB_VERSION) | cut -d "-" -f1) ++DTYPE = +repack1 ++VER ?= $(subst $(DTYPE),,$(UVER)) ++ ++DEB_DH_INSTALL_SOURCEDIR = debian/tmp ++DEB_DH_MAKESHLIBS_ARGS += -V ++ ++DEB_CMAKE_NORMAL_ARGS += -DCMAKE_SKIP_RPATH=OFF \ ++ -DVEYON_X11VNC_EXTERNAL=ON \ ++ -DDATAROOTDIR=/usr/share \ ++ -DWITH_PCH=OFF \ ++ -DWITH_UNITY_BUILD=OFF \ ++ $(NULL) ++ ++DEB_DH_SHLIBDEPS_ARGS_veyon-master = -L libVeyonCore -l debian/libveyoncore/usr/lib/*/veyon ++DEB_DH_SHLIBDEPS_ARGS_veyon-client = -L libVeyonCore -l debian/libveyoncore/usr/lib/*/veyon ++DEB_DH_SHLIBDEPS_ARGS_veyon-management-console = -L libVeyonCore -l debian/libveyoncore/usr/lib/*/veyon ++DEB_DH_SHLIBDEPS_ARGS_libveyoncore = -L libVeyonCore -l debian/libveyoncore/usr/lib/*/veyon ++ ++DEB_BUILD_PARALLEL = 1 ++ ++common-install-arch:: ++ install -D -m 644 debian/icons/veyon-256x256.png debian/veyon-master/usr/share/icons/hicolor/256x256/apps/veyon-master.png ++ install -D -m 644 core/resources/icon64.png debian/veyon-master/usr/share/icons/hicolor/64x64/apps/veyon-master.png ++ install -D -m 644 core/resources/icon32.png debian/veyon-master/usr/share/icons/hicolor/32x32/apps/veyon-master.png ++ install -D -m 644 core/resources/icon22.png debian/veyon-master/usr/share/icons/hicolor/22x22/apps/veyon-master.png ++ install -D -m 644 core/resources/icon16.png debian/veyon-master/usr/share/icons/hicolor/16x16/apps/veyon-master.png ++ ++install/veyon-service:: ++ mkdir -p debian/tmp/usr/bin/ ++ mkdir -p debian/tmp/usr/lib/veyon/ ++ mkdir -p debian/tmp/etc/xdg/autostart/ ++ mkdir -p debian/tmp/usr/share/applications/ ++ mkdir -p debian/tmp/usr/share/veyon/ ++ ++clean:: ++ rm -f config.log ++ rm -f config.status ++ ++UURL = https://github.com/veyon/veyon.git ++UREV = "v$(VER)" ++ ++## http://wiki.debian.org/onlyjob/get-orig-source ++.PHONY: get-orig-source ++get-orig-source: $(PKG)_$(VER)$(DTYPE).orig.tar.xz $(info I: $(PKG)_$(VER)$(DTYPE)) ++ @ ++ ++$(PKG)_$(VER)$(DTYPE).orig.tar.xz: $(info I: GIT Revision=$(UREV)) ++ $(if $(wildcard $(PKG)-$(VER)),$(error $(PKG)-$(VER) exist, aborting..)) ++ @echo "# Downloading..." ++ git clone $(UURL) $(PKG)-$(VER) \ ++ || $(RM) -r $(PKG)-$(VER) ++ cd $(PKG)-$(VER) \ ++ && git checkout "$(UREV)" \ ++ && ( echo "# Generating ChangeLog..." \ ++ ; git --no-pager log --format="%ai %aN (%h) %n%n%x09*%w(68,0,10) %s%n" > ChangeLog \ ++ ; touch -d "$$(git log -1 --format='%ci')" ChangeLog) \ ++ && echo "# Setting times..." \ ++ && for F in $$(git ls-tree -r --name-only HEAD); do touch --no-dereference -d "$$(git log -1 --format="%ai" -- $$F)" "$$F"; done \ ++ && echo "# Getting Git submodules..." \ ++ && git submodule init \ ++ && git submodule update \ ++ && cd 3rdparty/qthttpserver/ \ ++ && git submodule init \ ++ && git submodule update \ ++ && cd ../../ \ ++ && echo "# Cleaning-up..." \ ++ && $(RM) -r -v \ ++ .ci/ \ ++ .github/ \ ++ .mailmap \ ++ .tx/ \ ++ 3rdparty/ddengine/ \ ++ 3rdparty/libfakekey/ \ ++ 3rdparty/interception/ \ ++ 3rdparty/kitemmodels/ \ ++ 3rdparty/kldap/README.md* \ ++ 3rdparty/kldap/autotests/ \ ++ 3rdparty/kldap/kioslave/ \ ++ 3rdparty/kldap/tests/ \ ++ 3rdparty/kldap-qt-compat/ \ ++ 3rdparty/libvncserver/ \ ++ 3rdparty/qthttpserver/src/3rdparty/http-parser/.gitignore \ ++ 3rdparty/qthttpserver/src/3rdparty/http-parser/.mailmap \ ++ 3rdparty/qthttpserver/src/3rdparty/http-parser/.travis.yml \ ++ 3rdparty/ultravnc/ \ ++ 3rdparty/x11vnc/ \ ++ android/ \ ++ cmake/build_mingw32 \ ++ cmake/build_mingw64 \ ++ cmake/modules/AndroidDeployQt.cmake \ ++ cmake/modules/AndroidToolchain.cmake \ ++ cmake/modules/MinGWCrossCompile.cmake \ ++ cmake/modules/Win32Toolchain.cmake \ ++ cmake/modules/Win64Toolchain.cmake \ ++ configurator/data/veyon-configurator.ico \ ++ contrib/ \ ++ master/data/veyon-master.ico \ ++ nsis/ \ ++ plugins/platform/windows/ \ ++ ica/x11/common/sha1.* \ ++ ica/win32/ \ ++ $(NULL) \ ++ && $(RM) -r \ ++ .git .git* \ ++ 3rdparty/kldap/.git \ ++ 3rdparty/kldap/.git* \ ++ 3rdparty/kldap/.kde-ci.yml \ ++ 3rdparty/qthttpserver/.git \ ++ 3rdparty/qthttpserver/.git* \ ++ 3rdparty/qthttpserver/src/3rdparty/http-parser/.git \ ++ 3rdparty/qthttpserver/src/3rdparty/http-parser/.git* \ ++ $(NULL) ++ @echo "# Packing..." ++ find -L "$(PKG)-$(VER)" -xdev -type f -print | sort \ ++ | XZ_OPT="-6v" tar -caf "../$(PKG)_$(VER)$(DTYPE).orig.tar.xz" -T- --owner=root --group=root --mode=a+rX \ ++ && $(RM) -r "$(PKG)-$(VER)" \ ++ $(NULL) diff --cc debian/source/format index 0000000,0000000..163aaf8 new file mode 100644 --- /dev/null +++ b/debian/source/format @@@ -1,0 -1,0 +1,1 @@@ ++3.0 (quilt) diff --cc debian/source/include-binaries index 0000000,0000000..b182141 new file mode 100644 --- /dev/null +++ b/debian/source/include-binaries @@@ -1,0 -1,0 +1,1 @@@ ++debian/icons/veyon-256x256.png diff --cc debian/upstream/metadata index 0000000,0000000..3f2040c new file mode 100644 --- /dev/null +++ b/debian/upstream/metadata @@@ -1,0 -1,0 +1,6 @@@ ++Name: Veyon ++Bug-Database: https://github.com/veyon/veyon/issues ++Bug-Submit: https://github.com/veyon/veyon/issues/new ++Contact: Tobias Junghans ++Repository: https://github.com/veyon/veyon ++Repository-Browse: https://github.com/veyon/veyon.git diff --cc debian/veyon-configurator.install index 0000000,0000000..ea282a5 new file mode 100644 --- /dev/null +++ b/debian/veyon-configurator.install @@@ -1,0 -1,0 +1,6 @@@ ++usr/bin/veyon-configurator ++usr/share/applications/veyon-configurator.desktop ++usr/share/polkit-1/actions/ ++usr/share/icons/hicolor/48x48/apps/veyon-configurator.png ++usr/share/icons/hicolor/scalable/apps/veyon-configurator.svg ++usr/share/pixmaps/veyon-configurator.xpm diff --cc debian/veyon-configurator.manpages index 0000000,0000000..18d68df new file mode 100644 --- /dev/null +++ b/debian/veyon-configurator.manpages @@@ -1,0 -1,0 +1,1 @@@ ++configurator/veyon-configurator.1 diff --cc debian/veyon-master.install index 0000000,0000000..520fa21 new file mode 100644 --- /dev/null +++ b/debian/veyon-master.install @@@ -1,0 -1,0 +1,5 @@@ ++usr/bin/veyon-master ++usr/share/applications/veyon-master.desktop ++usr/share/icons/hicolor/48x48/apps/veyon-master.png ++usr/share/icons/hicolor/scalable/apps/veyon-master.svg ++usr/share/pixmaps/veyon-master.xpm diff --cc debian/veyon-master.manpages index 0000000,0000000..ce7a7c9 new file mode 100644 --- /dev/null +++ b/debian/veyon-master.manpages @@@ -1,0 -1,0 +1,1 @@@ ++master/veyon-master.1 diff --cc debian/veyon-plugins.install index 0000000,0000000..e3173e3 new file mode 100644 --- /dev/null +++ b/debian/veyon-plugins.install @@@ -1,0 -1,0 +1,21 @@@ ++usr/lib/*/veyon/authkeys.so ++usr/lib/*/veyon/builtindirectory.so ++usr/lib/*/veyon/builtin-x11vnc-server.so ++usr/lib/*/veyon/demo.so ++usr/lib/*/veyon/desktopservices.so ++usr/lib/*/veyon/external-vnc-server.so ++usr/lib/*/veyon/filetransfer.so ++usr/lib/*/veyon/headless-vnc-server.so ++usr/lib/*/veyon/ldap.so ++usr/lib/*/veyon/libkldap-light.so ++usr/lib/*/veyon/libldap-common.so ++usr/lib/*/veyon/libqthttpserver.so ++usr/lib/*/veyon/linux-platform.so ++usr/lib/*/veyon/powercontrol.so ++usr/lib/*/veyon/remoteaccess.so ++usr/lib/*/veyon/screenlock.so ++usr/lib/*/veyon/screenshot.so ++usr/lib/*/veyon/systemusergroups.so ++usr/lib/*/veyon/textmessage.so ++usr/lib/*/veyon/usersessioncontrol.so ++usr/lib/*/veyon/webapi.so diff --cc debian/veyon-service.install index 0000000,0000000..41a340a new file mode 100644 --- /dev/null +++ b/debian/veyon-service.install @@@ -1,0 -1,0 +1,7 @@@ ++lib/systemd/system/veyon.service ++usr/bin/veyon-auth-helper ++usr/bin/veyon-cli ++usr/bin/veyon-server ++usr/bin/veyon-service ++usr/bin/veyon-worker ++usr/bin/veyon-service diff --cc debian/veyon-service.manpages index 0000000,0000000..670b369 new file mode 100644 --- /dev/null +++ b/debian/veyon-service.manpages @@@ -1,0 -1,0 +1,5 @@@ ++cli/veyon-cli.1 ++debian/man/veyon-auth-helper.8 ++service/veyon-service.1 ++server/veyon-server.1 ++worker/veyon-worker.1 diff --cc debian/veyon-service.postinst index 0000000,0000000..284d2c2 new file mode 100755 --- /dev/null +++ b/debian/veyon-service.postinst @@@ -1,0 -1,0 +1,46 @@@ ++#!/bin/sh ++ ++# postinst script for veyon-service ++# ++# see: dh_installdeb(1) ++ ++# summary of how this script can be called: ++# * `configure' ++# * `abort-upgrade' ++# * `abort-remove' `in-favour' ++# ++# * `abort-remove' ++# * `abort-deconfigure' `in-favour' ++# `removing' ++# ++# for details, see http://www.debian.org/doc/debian-policy/ or ++# the debian-policy package ++ ++set -e ++ ++case "$1" in ++ configure) ++ # veyon-auth-helper needs to be installed setuid root ++ if ! dpkg-statoverride --list /usr/bin/veyon-auth-helper >/dev/null; then ++ dpkg-statoverride --add --update root root 4755 /usr/bin/veyon-auth-helper ++ fi ++ ++ mkdir -p "/etc/veyon/" ++ mkdir -p "/etc/xdg/Veyon Solutions/" ++ ;; ++ ++ abort-upgrade|abort-remove|abort-deconfigure) ++ ;; ++ ++ *) ++ echo "postinst called with unknown argument \`$1'" >&2 ++ exit 1 ++ ;; ++esac ++ ++# dh_installdeb will replace this with shell code automatically ++# generated by other debhelper scripts. ++ ++#DEBHELPER# ++ ++exit 0 diff --cc debian/veyon-service.postrm index 0000000,0000000..5631f06 new file mode 100755 --- /dev/null +++ b/debian/veyon-service.postrm @@@ -1,0 -1,0 +1,37 @@@ ++#! /bin/sh ++ ++# postrm script for veyon-service ++# ++# see: dh_installdeb(1) ++# summary of how this script can be called: ++# * `remove' ++# * `purge' ++# * `upgrade' ++# * `failed-upgrade' ++# * `abort-install' ++# * `abort-install' ++# * `abort-upgrade' ++# * `disappear' overwrit>r> ++# for details, see /usr/share/doc/packaging-manual/ ++ ++set -e ++ ++case "$1" in ++ purge) ++ rm -rf /etc/veyon ++ rm -rf /etc/xdg/Veyon\ Solutions ++ ;; ++ remove) ++ ;; ++ upgrade|failed-upgrade|abort-install|abort-upgrade|disappear) ++ ;; ++ *) ++ echo "postrm called with unknown argument \`$1'" >&2 ++ exit 0 ++ ;; ++esac ++ ++# dh_installdeb will replace this with shell code automatically ++# generated by other debhelper scripts. ++ ++#DEBHELPER# diff --cc debian/veyon-service.prerm index 0000000,0000000..00729e8 new file mode 100755 --- /dev/null +++ b/debian/veyon-service.prerm @@@ -1,0 -1,0 +1,39 @@@ ++#! /bin/sh ++ ++# prerm script for veyon-service ++# ++# see: dh_installdeb(1) ++# * `remove' ++# * `upgrade' ++# * `failed-upgrade' ++# * `remove' `in-favour' ++# * `deconfigure' `in-favour' ++# `removing' ++# ++# for details, see http://www.debian.org/doc/debian-policy/ or ++# the debian-policy package ++ ++set -e ++ ++case "$1" in ++ remove) ++ # drop dpkg-statoverride for veyon-auth-helper ++ if dpkg-statoverride --list /usr/bin/veyon-auth-helper >/dev/null; then ++ dpkg-statoverride --remove /usr/bin/veyon-auth-helper ++ fi ++ ;; ++ ++ deconfigure|upgrade|failed-upgrade) ++ : ++ ;; ++ ++ *) echo "$0: didn't understand being called with \`$1'" 1>&2 ++ exit 1;; ++esac ++ ++# dh_installdeb will replace this with shell code automatically ++# generated by other debhelper scripts. ++ ++#DEBHELPER# ++ ++exit 0 diff --cc debian/watch index 0000000,0000000..cd63b97 new file mode 100644 --- /dev/null +++ b/debian/watch @@@ -1,0 -1,0 +1,3 @@@ ++version=4 ++opts=dversionmangle=s/\+repack1// \ ++https://github.com/veyon/veyon/tags .*/archive/refs/tags/v?([\d\.]+).tar.gz