Pierre Ossman
0c8b68f88e
Specify HOWTO.md in spec files
Or rpmbuild gets grumpy.
3 lat temu
Brian P. Hinz
2a0eabec31
Add packages for CentOS 8
3 lat temu
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 lat temu
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 lat temu
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 lat temu
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 lat temu
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.
5 lat temu
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 lat temu
Pierre Ossman
ebaa948e46
Add default configuration files
Install some example files to make things more easily discoverable.
5 lat temu
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 lat temu
Brian P. Hinz
5e4957a3d4
el6 build improvements. dependency updates, link order fixes
4 lat temu
Brian P. Hinz
50c72dccc7
Update source URLs in el6 spec file
4 lat temu
Pierre Ossman
6e6569a3e3
Build RHEL 6 packages in Travis
5 lat temu
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 lat temu
Pierre Ossman
3709c4a456
Add missing FLTK dependency
libXft is needed to build FLTK for the RHEL 6 RPM.
5 lat temu
Pierre Ossman
9d55228457
Make sure libXrandr is available in package builds
It is needed by x0vncserver.
5 lat temu
Pierre Ossman
4f19b5abf5
Stop building FLTK for modern distributions
They include a new enough version, so stop doing our own build.
5 lat temu
Pierre Ossman
7d851c44c5
Remove obsolete packages
Packages for RHEL 5 and Ubuntu 12.04 are no longer maintained, so
remove those files.
5 lat temu
Mark Mielke
3ab9e73ce5
Update RPM package dependencies to require version alignment between packages.
5 lat temu
Brian P. Hinz
5c80a8db65
EL7 with Xorg 1.2.0 needs --disable-dri3
5 lat temu
Brian P. Hinz
35cfd6ae88
el7 bumped version of xorg to 1.20
5 lat temu
Pierre Ossman
32b96ffec1
Change to https for tigervnc URL
Our main web site now supports https, so update all references.
5 lat temu
Pierre Ossman
4a4453fc69
Remove Java web server
Applets don't work anymore so remove everything that has to do
with serving them.
5 lat temu
Brian P. Hinz
c6ec366dfc
Update static library dependencies for rpm/deb packages
5 lat temu
Peter Åstrand (astrand)
6011f96cdc
Rename README.txt to README.rst and convert to reStructuredText
6 lat temu
Brian P. Hinz
335446d164
Fix build Java errors caused by UTF-8 characters in source comments
See issue #534
6 lat temu
Brian P. Hinz
29d4f5b5b6
Update distro package requirements
6 lat temu
Brian P. Hinz
eacd2e4497
Patch the el7 xorg source appropriately
6 lat temu
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 lat temu
Brian P. Hinz
783bf66055
Bump version of Xorg source patch to match distro update
8 lat temu
Brian P. Hinz
6dd28d4d27
Apply nettle CVE patches to el6 build
Patch taken directly from f22 nettle package
8 lat temu
Brian P. Hinz
6f4a30c022
Add missing BuildPrereq to el5 spec file
NASM 2.01 can be rebuilt from el6 spec file
8 lat temu
Brian P. Hinz
4c4df85b42
Add '-g' to CFLAGS in el5 builds to get debug info
8 lat temu
Brian P. Hinz
f34a386cd4
Fixes for static linking of fltk for generic binaries
8 lat temu
Brian P. Hinz
846aed7d8b
More fixes for libX11 linkage problems
8 lat temu
Brian P. Hinz
6daedeb412
Missed change in 57b11d46
Additional change need for dynamic build of libX11
8 lat temu
Brian P. Hinz
57b11d4601
Link libX11 dynamically
Building libX11 statically causes problems with libpthread, however
the version of libX11 that ships with el5 is too old to build libXext.
So we have to build a dynamic version of libX11 and link against that
while building. The resulting binary will actually be linked against
the system libX11, which should be ABI compatible as far as Xvnc is
concerned.
8 lat temu
Pierre Ossman
35449991b5
Install viewer .desktop file and icons on all Unix systems
These files are not Red Hat or Ubuntu specific, so install them
on all Unix systems where the viewer is installed.
8 lat temu
Brian P. Hinz
bb9771a734
Delete unnecessary patch files
8 lat temu
Brian P. Hinz
c8d072d7ba
Delete unnecessary patch files
8 lat temu
Brian P. Hinz
0a5489cda8
Remove uncessary Xauth cookie patch from deb & rpm packages
Obsoleted by 7461517
8 lat temu
Brian P. Hinz
4e1a609753
Remove uncessary Xauth cookie patch from deb & rpm packages
Obsoleted by 7461517
8 lat temu
Brian P. Hinz
928bd74249
Add snap tag to el7 packages
8 lat temu
Brian P. Hinz
60309e5088
Add support for building RPM packages for RHEL 7 derivatives
8 lat temu
Brian P. Hinz
df0f3dc297
Use --host and --build to prevent buildhost-specific optimizations
8 lat temu
Brian P. Hinz
b24532cdcb
Modularized el5 & el6 RPM specs
Split the static library pre-reqs into a static-devel package
so that they don't need to be rebuilt everytime tigervnc's
sources change.
8 lat temu
Brian P. Hinz
bc546f89f2
Update RPM dependency sources to latest versions
Several of the pre-requisites have outstanding CVEs.
8 lat temu
Brian P. Hinz
85da5069bb
Compile legacy Xvnc with relative rpath for portability
Build with rpath link so that Xvnc finds our libGL even if
it's not installed in "/". Also applied dridir and xkbcompdir
patches so that the correct DRI driver gets loaded.
8 lat temu
Brian P. Hinz
78f749dfad
Apply recent Xorg CVE patches, update dependencies
Added patches for the following upstream CVEs: 2013-7439,
2015-0255, 2015-1802, 2015-1803, 2015-1804. Also updated the
versions of gnutls, libtasn1, and libjpeg-turbo used to build
static libraries to their latest respective upstream versions.
8 lat temu
Brian P. Hinz
b33173e81c
Bump el5 RPM spec version
Bump spec version to match changelog.
8 lat temu