Pierre Ossman
cb3c78f433
Raise CMake requirement to 3.10
It's difficult to support both old and new versions, so raise the
requirement to the oldest that is commonly used, which is CMake 3.10.2
on Ubuntu 18.04.
2 vuotta sitten
Pierre Ossman
733c6b5f81
Drop Ubuntu 16.04 from builds
This version of Ubuntu is no longer fully supported so let's stop caring
about builds there.
2 vuotta sitten
Pierre Ossman
5ebcee5c58
Remove Ubuntu rethrow signals patch
This was removed from Ubunut's X.org packages years ago, so drop it from
our packing as well.
2 vuotta sitten
Jan Grulich
2a042c913c
Update RHEL package spec files
3 vuotta sitten
Pierre Ossman
0c8b68f88e
Specify HOWTO.md in spec files
Or rpmbuild gets grumpy.
3 vuotta sitten
Brian P. Hinz
2a0eabec31
Add packages for CentOS 8
3 vuotta sitten
Brian P. Hinz
1eb0f86fb2
Initial support for ubuntu focal
3 vuotta sitten
Mark Mielke
ecf1402221
EL 7 tigervnc.spec updates
Add missing build requirements: libpng-devel, zlib-devel
Remove obsolete build requirements: libXfont-devel
Fix unexpected rpm macro expansion `%{VERSION}` which is supposed
to be passed through as literal to `rpm -q --qf`. This hasn't
caused problems before, but it was found to cause problems when
built from EL 8 when it expanded to "1.10.1".
3 vuotta sitten
Mark Mielke
0a2108b676
Automatically pick the correct X.org patch
Update RPM package build process to automatically detect and apply
the correct X.org patch.
5 vuotta sitten
Pierre Ossman
c51bb5a415
Update Ubuntu patches for current code
4 vuotta sitten
Pierre Ossman
e4f253e1d1
Use standard install dir variable names
This makes our builds directly compatible with most distributions
without packagers/users having to specify extra flags.
5 vuotta sitten
Pierre Ossman
7694f9b4aa
Add SELinux policy file for vncsession
Running as a service on a SELinux system requires rules so we can
transition to our own context. We also need the proper permissions
to start new user sessions.
5 vuotta sitten
Pierre Ossman
1af1cfdf87
Start sessions via PAM
This sets up a more correct session as there are key tasks that
need to be performed by PAM. E.g. systemd will allocate cgroups
and start base services.
In order to easily handle this as a system service the mapping of
displays is now done via a configuration file.
6 vuotta sitten
Pierre Ossman
df25ae4119
Always install systemd services
It is the most common init system these days so it should not be
hidden in the contrib/ directory.
This also removes all old SysV files from the contrib packages.
6 vuotta sitten
Pierre Ossman
ebaa948e46
Add default configuration files
Install some example files to make things more easily discoverable.
5 vuotta sitten
Pierre Ossman
bb8d82ad3c
Remove old distribution packaging
These are EOL (or soon to be) and we want to start relying on things
present in current distributions.
4 vuotta sitten
Brian P. Hinz
5e4957a3d4
el6 build improvements. dependency updates, link order fixes
4 vuotta sitten
Brian P. Hinz
50c72dccc7
Update source URLs in el6 spec file
4 vuotta sitten
Brian P. Hinz
c59f195d0e
Remove support for ubuntu trusty since it's been EoL for 6 months
4 vuotta sitten
Brian P. Hinz
b44b0d63c5
Use openjdk-8 to build java viewer for bionic
4 vuotta sitten
Brian P. Hinz
03520befcd
Update build deps for Ubuntu Bionic packages
4 vuotta sitten
Brian P. Hinz
f8dd8877ad
Add build scripts for ubunto 18.04 (bionic)
4 vuotta sitten
Pierre Ossman
9f90b6d568
Do parallel builds for Ubuntu packages
Make the builds faster as we now run them often via Travis.
5 vuotta sitten
Pierre Ossman
6e6569a3e3
Build RHEL 6 packages in Travis
5 vuotta sitten
Pierre Ossman
82c65e4e58
Clean up RPM spec files
Remove the unused Java self sign variable, and make sure we don't
hard code a version as it needs to be adjusted before a build.
5 vuotta sitten
Pierre Ossman
3709c4a456
Add missing FLTK dependency
libXft is needed to build FLTK for the RHEL 6 RPM.
5 vuotta sitten
Pierre Ossman
376f2dda78
Clean up Ubuntu 14.04 FLTK build
The supporting scripts weren't really up to date, so remove them
and just require the packager to include FLTK in the source
tarball.
5 vuotta sitten
Pierre Ossman
9d55228457
Make sure libXrandr is available in package builds
It is needed by x0vncserver.
5 vuotta sitten
Pierre Ossman
e5605485dd
Use Xorg source from distribution
5 vuotta sitten
Pierre Ossman
14ca2d6235
Add libXfont as a Debian package dependency
It is needed to build Xvnc.
5 vuotta sitten
Pierre Ossman
4f19b5abf5
Stop building FLTK for modern distributions
They include a new enough version, so stop doing our own build.
5 vuotta sitten
Pierre Ossman
7d851c44c5
Remove obsolete packages
Packages for RHEL 5 and Ubuntu 12.04 are no longer maintained, so
remove those files.
5 vuotta sitten
Mark Mielke
3ab9e73ce5
Update RPM package dependencies to require version alignment between packages.
5 vuotta sitten
Brian P. Hinz
5c80a8db65
EL7 with Xorg 1.2.0 needs --disable-dri3
5 vuotta sitten
Brian P. Hinz
35cfd6ae88
el7 bumped version of xorg to 1.20
5 vuotta sitten
Brian P. Hinz
3ca7fe142e
Remove Java viewer from debian packages (4a4453f broke nightly builds)
5 vuotta sitten
Pierre Ossman
32b96ffec1
Change to https for tigervnc URL
Our main web site now supports https, so update all references.
5 vuotta sitten
Pierre Ossman
4a4453fc69
Remove Java web server
Applets don't work anymore so remove everything that has to do
with serving them.
5 vuotta sitten
Brian P. Hinz
c6ec366dfc
Update static library dependencies for rpm/deb packages
5 vuotta sitten
Peter Åstrand (astrand)
6011f96cdc
Rename README.txt to README.rst and convert to reStructuredText
6 vuotta sitten
Brian P. Hinz
afb812c356
Update package dependencies for Ubuntu Trusty
6 vuotta sitten
Brian P. Hinz
335446d164
Fix build Java errors caused by UTF-8 characters in source comments
See issue #534
6 vuotta sitten
Brian P. Hinz
29d4f5b5b6
Update distro package requirements
6 vuotta sitten
Brian P. Hinz
eacd2e4497
Patch the el7 xorg source appropriately
6 vuotta sitten
Brian P. Hinz
b6c46a1a99
Add missing package dependency
Fixes issue #408
7 vuotta sitten
Brian P. Hinz
7616601209
Update Ubuntu package dependencies.
Fixes #360
7 vuotta sitten
Brian P. Hinz
cee446dca0
Update package build dependecies.
Fixes #349
7 vuotta sitten
Brian P. Hinz
50eff7ae2d
Update URL for java timestamp authority
OpenJDK 7u111 on el6 now throws an exception if the TSA URL scheme
is https.
7 vuotta sitten
Brian P. Hinz
783bf66055
Bump version of Xorg source patch to match distro update
8 vuotta sitten
Brian P. Hinz
8b032e5ad2
Fix to workaround non-default libtool on debian
Debian patches libtool so that the default value of
link_all_deplibs is set to 'no' rather than 'unknown',
causing transitive dependencies in shared objects to
be lost.
8 vuotta sitten