Pierre Ossman
7c288cfcdf
Automatically generate RCVERSION
Avoid having to update this manually.
1 year ago
Pierre Ossman
ed66c61c76
Merge branch 'newdists' of https://github.com/CendioOssman/tigervnc
1 year ago
Pierre Ossman
b98ff69145
Don't enable RSA-AES by default in servers
These require a key to have been set up on the server beforehand, so
they do not give a good default experience as clients will be unable to
connect.
1 year ago
Pierre Ossman
3cfd8724a4
Hack around missing xorg-x11-font-utils package
This is missing in the CentOS 9 repositories for some reason. Download
it directly from the build system until this can be fixed.
1 year ago
Pierre Ossman
966fc36d9d
Add RHEL/CentOS 9 packaging
1 year ago
Pierre Ossman
bbc8620dd8
Use latest GitHub actions
The older versions are getting deprecated, so make the switch.
1 year ago
Pierre Ossman
d5eee95788
Stop explicitly building icons
These files are checked in, so there is no need to build these for
packaging.
1 year ago
Pierre Ossman
4b8b7e2321
Preinstall xorg-x11-server-devel for CentOS builds
This is needed to correctly handle the spec file, so it needs to be
installed before we parse it for build dependencies.
1 year ago
Pierre Ossman
8a9a865e88
Move EPEL enabling to CentOS 7 image
We do all the prep work in the image step for the other targets, so
let's do the same here.
1 year ago
Pierre Ossman
bb84646b53
Remove xorg source installation in image
This is a build requirement, not a fundamental system thing, so it
should not be handled here.
1 year ago
Pierre Ossman
78cf0892a7
Remove broken CentOS 8 image workaround
The image has been updated, so this workaround is no longer needed.
1 year ago
Pierre Ossman
0a3d464b56
Merge branch 'debs' of https://github.com/CendioOssman/tigervnc
1 year ago
Pierre Ossman
b75cb76145
Add Ubuntu 22.04 (Jammy Jellyfish) packaging
1 year ago
Pierre Ossman
5ed9d6d3f0
Update Debian build dependencies
Try to organise this better to make it clear which dependencies are
ours, and which we've gotten just because Xvnc is based on xorg-server.
Also update the dependency list to the current state of things.
1 year ago
Pierre Ossman
87b9283033
Add deb misc dependencies for safety
This is what upstream does, so let's add it in case some dependency is
added implicitly by the Debian build tools somewhere.
1 year ago
Pierre Ossman
6993398265
Add automatic deb perl dependencies
1 year ago
Pierre Ossman
d71112d68c
Dynamically generate deb lib dependencies
This is done for us, so stop having explicit lists that we forget to
update properly.
1 year ago
Pierre Ossman
daad578970
Split deb control files long lines
Follow the format upstream Debian/Ubuntu uses.
1 year ago
Pierre Ossman
c353e496ea
More robust Debian dependency installation
We want it to complain loudly if a dependency is missing, not just
quietly continue on.
1 year ago
Pierre Ossman
6645558f61
More verbose output for container builds
1 year ago
Catherine Tower
645c1f2aea
Ignore whitespace around components of host-and-port specification
This is to make the code more tolerant of typos when entering a hostname
1 year ago
Pierre Ossman
72ef921137
Merge branch 'morersaaes' of https://github.com/CendioOssman/tigervnc
1 year ago
Pierre Ossman
03e2b065d4
Add nettle to build documentation
1 year ago
Pierre Ossman
580d1a9ffc
Explicitly require nettle for builds
It is generally pulled in as a requirement from GnuTLS, but let's be
explicitly now that we make use of nettle directly.
1 year ago
Pierre Ossman
ab8626a54d
Add fallback for finding gmp
pkg-config support was added very recently to gmp, so a lot of platforms
we want to support won't find gmp this way.
1 year ago
Pierre Ossman
7b32549083
Split gmp detection to separate module
It is a (weird) dependency of nettle, and not part of nettle itself. So
split it to a separate module for clarity.
1 year ago
Pierre Ossman
4b12f80cf4
Fix incorrect nettle library references
1 year ago
Pierre Ossman
54ebb9e5b0
Fix SecurityTypes default value in man pages
The order is important in the servers, so make sure the man pages follow
the code properly.
1 year ago
pdlan
484ae7a2ea
Add support for RSA-AES security types
1 year ago
Pierre Ossman
7ac8711ddb
Re-enable lock key sync in viewer
This was accidentally disabled in 81e114f
.
1 year ago
Pierre Ossman
420ae20e84
Merge branch 'rsaaesfix' of https://github.com/CendioOssman/tigervnc
1 year ago
Pierre Ossman
7b1be722af
Fix stream check for InStream::getptr()
This call should have been preceeded by hasData() or avail(), just like
all other accessor functions.
1 year ago
Pierre Ossman
f2bbb6b303
Move include_directories() to proper places
We should scope these as narrowely as possible to avoid side effects.
1 year ago
Pierre Ossman
79329c0a8f
Use BufferedOutStream in more streams
Avoid duplicating all the memory mangement, and instead use the
BufferedOutStream as a base clase for all out streams that need an
intermediate buffer.
1 year ago
Pierre Ossman
d67657e67d
Remove unused CSecurity::description()
1 year ago
Pierre Ossman
0ae1557ed9
Make BufferedInStream allocation more available
Allow subclasses to call it, instead of it being strictly internal. This
is useful when a subclass can only provide data in minimum sized chunks.
1 year ago
Pierre Ossman
62965aa1cd
Fix encoding group for H.264 choice
It might not be compiled in, so the height needs to be dynamic.
1 year ago
Pierre Ossman
97f51df701
Fix "grave" and "ISO" keys on macOS
We lacked an entry for one of these, and the magical swap that macOS
does for unknown reasons.
1 year ago
Pierre Ossman
7c4ddec922
Sync RHEL packaging with Fedora
Makes it easier to compare changes with what people normally run.
1 year ago
Albrecht Schlosser
07d4e29042
Add missing FLTK include statements
Add also missing <stdlib.h> where required.
2 years ago
Brian Hinz
798ee1ac80
Merge pull request #1492 from krystof1119/javaCursorFix
Fix edge of dot cursor in Java vncviewer
1 year ago
Krystof Pistek
2f40e3036a
Fix edge of dot cursor in Java vncviewer
This commit changes the color of the edges of the dot cursor in the Java
version of vncviewer from fully transparent to white, bringing it in
line with the C++ native version.
1 year ago
Pierre Ossman
d0dafdcc86
Merge branch 'artifacts' of https://github.com/CendioOssman/tigervnc
1 year ago
Pierre Ossman
7226e1968f
Fix typo in previous commit
1 year ago
Pierre Ossman
1597495d0c
Store artifacts from Github actions
Might be useful for testing in some cases. Note that the Windows and
Linux binaries will depend on libraries from the build environment. So
the user will need to match those manually.
2 years ago
Pierre Ossman
2481f42c09
Fix Xvnc dependency list (again)
The previous commit was incorrect in that it overrides automake's
dependency list, rather than adding to it. So we need to make sure
things are duplicated between Xvnc_DEPENDENCIES and Xvnc_LDADD as
appropriate.
Use the same approach as the Xorg binary to keep things familiar.
1 year ago
Pierre Ossman
da5b0df9ee
Add missing dependencies for Xvnc
These aren't crucial for a clean build, but must be set for Xvnc to be
properly rebuilt if anything in the Xorg tree changes. automake doesn't
properly deduce these automatically from Xvnc_LDADD, unfortunately.
2 years ago
Pierre Ossman
8b9cc06c9a
Merge branch 'cork' of https://github.com/CendioOssman/tigervnc
2 years ago
Pierre Ossman
0da1ab664a
Cork the proper output stream in the client
The socket might not be the stream actually used, e.g. when we are using
TLS. Make sure we cork the proper stream to get all the benefits of
corking.
2 years ago
Pierre Ossman
ece16218a4
Safely discard large (extended) clipboard contents
Avoid having to buffer everything we want to discard, and instead do it
piece by piece. This is more efficient, and avoids hitting any limits on
the buffering.
Note that this is safe here because we already know we have all the
compressed data. It would not be safe for a general input stream.
2 years ago