aboutsummaryrefslogtreecommitdiffstats
path: root/contrib
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'dri3' of github.com:CendioOssman/tigervncPierre Ossman2024-06-206-11/+11
|\
| * Add basic DRI3 supportPierre Ossman2024-06-205-9/+9
| | | | | | | | | | | | | | | | | | This provides buffer sync with the primary render node of the system (if available). By doing so, OpenGL and Vulkan can use the render node for acceleration. This first implementation is extremely pessimistic and synchronises buffers whenever there's even a slight chance they will be used.
* | Merge pull request #1767 from bphinz/ubuntu-nobleBrian Hinz2024-06-1917-14/+792
|\ \ | | | | | | Updates for package builds
| * | Remove support for EoL operating systemsBrian P. Hinz2024-06-1913-797/+0
| | |
| * | Ubuntu packaging updatesBrian P. Hinz2024-06-1919-25/+793
| | |
* | | Merge branch 'xserver-cleanup' of github.com:CendioOssman/tigervncPierre Ossman2024-06-1916-816/+0
|\ \ \ | |/ / |/| / | |/
| * Remove old Xorg configure argumentsPierre Ossman2024-06-193-9/+0
| | | | | | | | These are no longer used in the versions of Xorg currently in use.
| * Remove Ubuntu 18.04 packagingPierre Ossman2024-06-1913-807/+0
| | | | | | | | | | Ubuntu 18.04 has been EOL for almost a year, so remove those packages so we can ease our maintenance burden.
* | Implement XDG Base Directory paths, deprecate ~/.vnc902024-04-263-3/+3
|/
* Drop xorg-x11-font-utils requirement for RHEL 9Pierre Ossman2023-06-201-1/+0
| | | | They've patched their Xorg sources to no longer require this package.
* Raise Debian packaging versionPierre Ossman2023-03-313-3/+3
| | | | Get in sync with what's recommended these days.
* Add RHEL/CentOS 9 packagingPierre Ossman2022-10-142-0/+735
|
* Stop explicitly building iconsPierre Ossman2022-10-142-10/+0
| | | | | These files are checked in, so there is no need to build these for packaging.
* Add Ubuntu 22.04 (Jammy Jellyfish) packagingPierre Ossman2022-09-0313-0/+798
|
* Update Debian build dependenciesPierre Ossman2022-09-032-138/+94
| | | | | | | 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.
* Add deb misc dependencies for safetyPierre Ossman2022-09-032-4/+8
| | | | | This is what upstream does, so let's add it in case some dependency is added implicitly by the Debian build tools somewhere.
* Add automatic deb perl dependenciesPierre Ossman2022-09-032-2/+4
|
* Dynamically generate deb lib dependenciesPierre Ossman2022-09-032-108/+6
| | | | | This is done for us, so stop having explicit lists that we forget to update properly.
* Split deb control files long linesPierre Ossman2022-09-032-24/+427
| | | | Follow the format upstream Debian/Ubuntu uses.
* Explicitly require nettle for buildsPierre Ossman2022-09-013-5/+6
| | | | | It is generally pulled in as a requirement from GnuTLS, but let's be explicitly now that we make use of nettle directly.
* Sync RHEL packaging with FedoraPierre Ossman2022-08-222-178/+101
| | | | Makes it easier to compare changes with what people normally run.
* Added AppStream meta info file for the vncviewerJoachim Falk2022-03-084-4/+12
|
* H264 DecoderVladimir Sukhonosov2022-01-214-6/+6
| | | | Linux implementation using ffmpeg
* Raise CMake requirement to 3.10Pierre Ossman2021-11-052-11/+3
| | | | | | 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.
* Drop Ubuntu 16.04 from buildsPierre Ossman2021-11-0514-727/+0
| | | | | This version of Ubuntu is no longer fully supported so let's stop caring about builds there.
* Remove Ubuntu rethrow signals patchPierre Ossman2021-07-136-69/+0
| | | | | This was removed from Ubunut's X.org packages years ago, so drop it from our packing as well.
* Update RHEL package spec filesJan Grulich2021-05-182-27/+43
|
* Specify HOWTO.md in spec filesPierre Ossman2021-03-022-0/+2
| | | | Or rpmbuild gets grumpy.
* Add packages for CentOS 8Brian P. Hinz2020-12-192-0/+779
|
* Initial support for ubuntu focalBrian P. Hinz2020-12-1914-0/+695
|
* EL 7 tigervnc.spec updatesMark Mielke2020-07-271-3/+8
| | | | | | | | | | | 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".
* Automatically pick the correct X.org patchMark Mielke2020-05-311-2/+6
| | | | | Update RPM package build process to automatically detect and apply the correct X.org patch.
* Update Ubuntu patches for current codePierre Ossman2020-04-022-24/+16
|
* Remove support for old Xorg versionsPierre Ossman2020-03-124-644/+0
| | | | No current distribution ship anything this ancient anyway.
* Use standard install dir variable namesPierre Ossman2020-03-123-22/+18
| | | | | This makes our builds directly compatible with most distributions without packagers/users having to specify extra flags.
* Add SELinux policy file for vncsessionPierre Ossman2020-03-121-1/+42
| | | | | | 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.
* Start sessions via PAMPierre Ossman2020-03-1210-90/+109
| | | | | | | | | 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.
* Always install systemd servicesPierre Ossman2020-03-1210-334/+4
| | | | | | | 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.
* Add default configuration filesPierre Ossman2020-03-123-3/+8
| | | | Install some example files to make things more easily discoverable.
* Remove old distribution packagingPierre Ossman2020-03-1121-6773/+0
| | | | | These are EOL (or soon to be) and we want to start relying on things present in current distributions.
* el6 build improvements. dependency updates, link order fixesBrian P. Hinz2019-12-281-29/+23
|
* Update source URLs in el6 spec fileBrian P. Hinz2019-12-221-4/+4
|
* Remove support for ubuntu trusty since it's been EoL for 6 monthsBrian P. Hinz2019-12-1516-807/+0
|
* Use openjdk-8 to build java viewer for bionicBrian P. Hinz2019-11-301-1/+1
|
* Update build deps for Ubuntu Bionic packagesBrian P. Hinz2019-11-301-3/+3
|
* Add build scripts for ubunto 18.04 (bionic)Brian P. Hinz2019-10-2916-0/+803
|
* Do parallel builds for Ubuntu packagesPierre Ossman2019-01-212-5/+9
| | | | Make the builds faster as we now run them often via Travis.
* Build RHEL 6 packages in TravisPierre Ossman2019-01-211-1/+1
|
* Clean up RPM spec filesPierre Ossman2019-01-212-4/+1
| | | | | 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.
* Add missing FLTK dependencyPierre Ossman2019-01-211-1/+1
| | | | libXft is needed to build FLTK for the RHEL 6 RPM.