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
4241c87ca8
Use standard accessors for Fl_Monitor_Arrangement
The accessor functions are called value() for all standard FLTK widgets,
so let's keep that theme here as well.
1 year ago
Pierre Ossman
65c820867d
Rename MonitorArrangement to Fl_Monitor_Arrangement
Follow upstream FLTK naming to more clearly indicate that this is a
general widget and not TigerVNC specific.
1 year ago
Pierre Ossman
adf32175be
Split general FLTK appearance to separate file
These are general things and not specific to TigerVNC, so let's move it
to the fltk specific directory for clarity.
1 year ago
Pierre Ossman
7f0abbaed3
Split out FLTK utility functions
These have nothing to do with layout, so let's split them to their own
file.
1 year ago
Pierre Ossman
6416d81269
Move general FLTK stuff to own directory
Let's separate TigerVNC specific things from stuff that could be part of
upstream FLTK. These are files that we would like to collaborate with
other FLTK users, so they are more liberally licensed and avoid using
TigerVNC specific things.
1 year ago
pdlan
e4e51d3528
Fix protocol version handshake
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
pdlan
2e683a1833
Fix missing RA2ne enabling in storeOptions()
1 year ago
pdlan
33a37c8c7c
Add support for RSA-AES security types in Java viewer
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
Jan Grulich
f783d5c8b5
x0vncserver: update/display cursor only on correct screen in zaphod mode
We have to check whether we update cursor position/shape only in case
the cursor is on our display, otherwise in zaphod mode, ie. when having
two instances of x0vncserver on screens :0.0 and :0.1 we would be having
the cursor duplicated and actually not funcional (aka ghost cursor) as
it would be actually not present. We also additionally watch EnterNotify
and LeaveNotify events in order to show/hide cursor accordingly.
Change made with help from Olivier Fourdan <ofourdan@redhat.com>
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