From: Mike Gabriel Date: Wed, 13 Apr 2022 23:38:16 +0000 (+0100) Subject: Import veyon_4.7.3+repack1-1.debian.tar.xz X-Git-Tag: archive/raspbian/4.7.3+repack1-1+rpi1^2~3^2 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=5b5c3071699049d1f295420c41132b99620c0d5f;p=veyon.git Import veyon_4.7.3+repack1-1.debian.tar.xz [dgit import tarball veyon 4.7.3+repack1-1 veyon_4.7.3+repack1-1.debian.tar.xz] --- 5b5c3071699049d1f295420c41132b99620c0d5f diff --git a/README.Debian b/README.Debian new file mode 100644 index 0000000..041b69b --- /dev/null +++ b/README.Debian @@ -0,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 --git a/changelog b/changelog new file mode 100644 index 0000000..7589827 --- /dev/null +++ b/changelog @@ -0,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 --git a/compat b/compat new file mode 100644 index 0000000..f599e28 --- /dev/null +++ b/compat @@ -0,0 +1 @@ +10 diff --git a/control b/control new file mode 100644 index 0000000..5e28032 --- /dev/null +++ b/control @@ -0,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 --git a/copyright b/copyright new file mode 100644 index 0000000..45446a8 --- /dev/null +++ b/copyright @@ -0,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 --git a/copyright.in b/copyright.in new file mode 100644 index 0000000..6901fa1 --- /dev/null +++ b/copyright.in @@ -0,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 \ No newline at end of file diff --git a/icons/veyon-256x256.png b/icons/veyon-256x256.png new file mode 100644 index 0000000..103f5f9 Binary files /dev/null and b/icons/veyon-256x256.png differ diff --git a/libveyon-core.install b/libveyon-core.install new file mode 100644 index 0000000..59d0479 --- /dev/null +++ b/libveyon-core.install @@ -0,0 +1,2 @@ +usr/lib/*/veyon/libveyon-core.so +usr/share/veyon/translations/*.qm diff --git a/man/veyon-auth-helper.8 b/man/veyon-auth-helper.8 new file mode 100644 index 0000000..d4775d3 --- /dev/null +++ b/man/veyon-auth-helper.8 @@ -0,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 --git a/patches/1001_fix-external-x11vnc.patch b/patches/1001_fix-external-x11vnc.patch new file mode 100644 index 0000000..198ff1e --- /dev/null +++ b/patches/1001_fix-external-x11vnc.patch @@ -0,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 --git a/patches/2001_disable-CPackDefinitions-cmake.patch b/patches/2001_disable-CPackDefinitions-cmake.patch new file mode 100644 index 0000000..aff4d3b --- /dev/null +++ b/patches/2001_disable-CPackDefinitions-cmake.patch @@ -0,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 --git a/patches/README b/patches/README new file mode 100644 index 0000000..516206a --- /dev/null +++ b/patches/README @@ -0,0 +1,4 @@ +0xxx: Grabbed from upstream development. +1xxx: Possibly relevant for upstream adoption. +2xxx: Only relevant for official Debian release. + diff --git a/patches/series b/patches/series new file mode 100644 index 0000000..f04a961 --- /dev/null +++ b/patches/series @@ -0,0 +1,2 @@ +2001_disable-CPackDefinitions-cmake.patch +1001_fix-external-x11vnc.patch diff --git a/rules b/rules new file mode 100755 index 0000000..e808c3e --- /dev/null +++ b/rules @@ -0,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 --git a/source/format b/source/format new file mode 100644 index 0000000..163aaf8 --- /dev/null +++ b/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/source/include-binaries b/source/include-binaries new file mode 100644 index 0000000..b182141 --- /dev/null +++ b/source/include-binaries @@ -0,0 +1 @@ +debian/icons/veyon-256x256.png diff --git a/upstream/metadata b/upstream/metadata new file mode 100644 index 0000000..3f2040c --- /dev/null +++ b/upstream/metadata @@ -0,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 --git a/veyon-configurator.install b/veyon-configurator.install new file mode 100644 index 0000000..ea282a5 --- /dev/null +++ b/veyon-configurator.install @@ -0,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 --git a/veyon-configurator.manpages b/veyon-configurator.manpages new file mode 100644 index 0000000..18d68df --- /dev/null +++ b/veyon-configurator.manpages @@ -0,0 +1 @@ +configurator/veyon-configurator.1 \ No newline at end of file diff --git a/veyon-master.install b/veyon-master.install new file mode 100644 index 0000000..520fa21 --- /dev/null +++ b/veyon-master.install @@ -0,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 --git a/veyon-master.manpages b/veyon-master.manpages new file mode 100644 index 0000000..ce7a7c9 --- /dev/null +++ b/veyon-master.manpages @@ -0,0 +1 @@ +master/veyon-master.1 diff --git a/veyon-plugins.install b/veyon-plugins.install new file mode 100644 index 0000000..e3173e3 --- /dev/null +++ b/veyon-plugins.install @@ -0,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 --git a/veyon-service.install b/veyon-service.install new file mode 100644 index 0000000..41a340a --- /dev/null +++ b/veyon-service.install @@ -0,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 --git a/veyon-service.manpages b/veyon-service.manpages new file mode 100644 index 0000000..670b369 --- /dev/null +++ b/veyon-service.manpages @@ -0,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 --git a/veyon-service.postinst b/veyon-service.postinst new file mode 100755 index 0000000..284d2c2 --- /dev/null +++ b/veyon-service.postinst @@ -0,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 --git a/veyon-service.postrm b/veyon-service.postrm new file mode 100755 index 0000000..5631f06 --- /dev/null +++ b/veyon-service.postrm @@ -0,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 --git a/veyon-service.prerm b/veyon-service.prerm new file mode 100755 index 0000000..00729e8 --- /dev/null +++ b/veyon-service.prerm @@ -0,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 --git a/watch b/watch new file mode 100644 index 0000000..cd63b97 --- /dev/null +++ b/watch @@ -0,0 +1,3 @@ +version=4 +opts=dversionmangle=s/\+repack1// \ +https://github.com/veyon/veyon/tags .*/archive/refs/tags/v?([\d\.]+).tar.gz