summaryrefslogtreecommitdiffstats
path: root/contrib
Commit message (Collapse)AuthorAgeFilesLines
* Apply Xorg CVE-2015-0255 patches to el5 & generic buildBrian P. Hinz2015-03-012-0/+242
|
* TigerVNC 1.4.2Brian P. Hinz2015-01-232-1/+7
|
* Improved font path specifiecation for el5 & generic binaries.Brian P. Hinz2015-01-231-4/+12
| | | | | | Font paths were incompletely specified, resulting in font issues with some applications (nedit, for instance). Also, added support for font catalogues back in, even though el5 doesn't supoort it, this should make font handling more robust for the genric binaries. (cherry picked from commit 233eea2d45004adeaf6434ef6b0e0c9942a1f1ea)
* Fixes for various build issues with el5 buildBrian P. Hinz2015-01-235-115/+189
| | | | | | | | | | | Fixed various static linking problems with latest el5 spec. Some definitions were being overridden in StaticBuild.cmake, causing checks for various fltk capabilities to fail. Also, fontconfig was not being configured properly for default font locations, causing the vncviewer to fail to locate fonts when used as a generic binary. (cherry picked from commit 81e4483169fbb415c9e6dfc68ce0b1858e2961e9)
* Remove libexpat.so dependency from el5 and generic binariesBrian P. Hinz2014-12-261-0/+1
| | | | | | | This is a regression, swrast_dri.so depends on libexpat.so unless we explicitly link against libexpat.a (cherry picked from commit 47e3765f2c9ac0c147626df3b3e69cb3bbe8494e)
* Update distro patches after 2b76d02Brian P. Hinz2014-12-264-4/+4
| | | | | | | Cleanup distribution patches in 1.4 branch to account for 2b76d02 without fuzz. (cherry picked from commit 6e00f1149073dd30a31142e9a23bf16f9feb9d3c)
* Remove support for openSUSE 11.4Brian P. Hinz2014-12-2690-10780/+0
| | | | | | | | | Project Evergreen stopped supporting 11.4 in October and it's not feasible to back-port the patches for the Xorg 2014-12-09 CVEs, so as a result we can no longer provide pre-built packages for this distribution. The genric binaries can be used instead. (cherry picked from commit f2079c0e421b9b951f4e6c72bcdeded8b804f1df)
* Major update of EL5 buildBrian P. Hinz2014-12-25118-17157/+4034
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The patches required for the 2014-12-09 Xorg CVE advisory would not have been feasible to back-port to the 1.7 version of Xorg that we were previously using to built against for EL5 and the generic binaries. However, building the newer version of Xorg required some fairly extensive re-tooling. In a nutshell, here's what was done: * The build is now done against Xorg X117R7, with all CVE patches (taken from debian sources) applied. Note that this requires updating various packages beyond the versions readily available for EL5. This included things like automake, autoconf, libtool, m4, and flex. Wherever possible, the EL6 rpm was used unaltered. The most chalenging package to upgrade was libxml2, which was necessary to supply the python26-libxml2 requirement from mesa. * Mesa libGL is now supplied with the package, installed in the %{_libdir}/tigervnc directory. The Xvnc binary is linked using an rpath so that we always link against our version of libGL. This was done to prevent linker errors with the generic binaries in the case where the distro supplied libGL is built with different options (in particular, kernel versions < 2.4.20 do not support glx-tls, so the generic binaries would likely break whenever used on newer distros that build libGL with glx-tls turned on by default). Additionally, this allows swrast_dri.so to be bundled without worrying about overwriting the distro supplied library. * A static libsha1 is built for Xorg to link against. The EL5 version of libgcrypt does not satisfy Xorg's requirements, and linking against OpenSSL creates nearly a dozen runtime dependencies.
* Fixes for el6 spec fileBrian P. Hinz2014-12-091-4/+7
| | | | | | Some minor adjustments to sync up the el6 spec file with fedora. (cherry picked from commit 0600473f346920334ed147f3c39a28aff7e4aaea)
* Fix for rpm-based packages when self-signed cert is used to sign java appletBrian P. Hinz2014-12-093-3/+7
| | | | | | | RPM build failed when the self-signed cert was used because the macro did not expand correctly. (cherry picked from commit 7dfa06ecc9066989d9f257fdca8e59188e1c72d4)
* More RPM spec file cleanupBrian P. Hinz2014-11-221-7/+0
| | | | | | * Removed obsolete patches from openSUSE packages (cherry picked from commit 7b1c84dcca8d76bedba5fd73eb6a319f48429ecb)
* SPEC file cleanupBrian P. Hinz2014-11-223-7/+3
| | | | | | | | | | * Removed the hard coded snap tag, if needed it should be passed in via "rpmbuild --define 'snap ...'". * Changed the hard coded version to "@VERSION@" to make it clear that the copy of the spec file in the repository needs to be updated manually. (cherry picked from commit 70c2351d54135bad5fa671c39f01ea8955490daa)
* Remove libvnc server module from statically built versionsBrian P. Hinz2014-11-201-31/+8
| | | | | | | * The static libvnc server module can't be loaded anyway so just remove it from the el5 and portable binaries. (cherry picked from commit 5694c3aff98814efe564442c126993863a8b2968)
* Parameterize jar file signing for rpm-based distrosBrian P. Hinz2014-11-053-3/+30
| | | | * Allow build time selection of self-signed or keystore signing
* Set default file encoding to prevent java compiler warningsBrian P. Hinz2014-11-053-3/+3
| | | | | * The keymap files have UTF-8 characters embedded in comments. javac complains about this unless the default encoding is set.
* Remove non-applicable changes from cmake patchBrian P. Hinz2014-11-051-8/+0
| | | | | * This line should not have been changed, it's inside an "ifdef(APPLE" block anyway, but removing it all the same.
* more el5 build fixesBrian P. Hinz2014-11-051-1/+0
| | | | | * Link dynamically against libm to avoid relocation errors when building mesa on x86_64.
* el6 package enhancementBrian P. Hinz2014-11-041-2/+5
| | | | | * Bumped the xserver patch version to keep up with the installed version of xorg source.
* more el5 build fixesBrian P. Hinz2014-11-041-0/+4
| | | | * Need to pass the path to the static X11 libraries to cmake
* more el5 build enhancementsBrian P. Hinz2014-11-043-98/+190
| | | | | | | | * Fixes for unresolved dependency issues when linking against static fltk * Major overhaul of static build. Previously, fltk & tigervnc were built against the dynamic system libraries (and thus not entirely portable). All of the X11 libraries required for Xvnc are now built first and everything is linked against them.
* more el5 static build enhancementsBrian P. Hinz2014-11-043-0/+696
| | | | | | | | | | | Various fixes for linker issues when building fltk statically. * The native FindX11.cmake module can't be overridden so that fltk links against the static libraries that we've just built. * Need to link fltk against libdl.a or else an unresolved dependency error occurs while linking tigervnc. * Additional fixes to fix dependency resolution issues when linking fltk against X11 statically.
* el5 build enhancementsBrian P. Hinz2014-11-049-0/+803
| | | | | The el5 build was derived from fc12. Adding all patches from fc12's version of fontconfig.
* Set -DBUILD_STATIC=off for package builds.Brian P. Hinz2014-10-224-0/+4
| | | | Commit f95272d set the BUILD_STATIC flag on by default, which is unnecessary for package builds.
* Remove distro specific patches obsoleted by changes in 38023dc304Brian P. Hinz2014-09-188-181/+0
|
* Merge pull request #32 from bphinz/buildfixesbphinz2014-09-163-148/+12
|\ | | | | Apply latest fltk patches to rpm-based packages
| * Apply latest fltk patches to rpm-based packagesBrian P. Hinz2014-09-163-148/+12
| |
* | Fix broken FLTK patchPierre Ossman2014-09-161-8/+1
| | | | | | | | | | Remove some lines that weren't consistent with the earlier suggested patches.
* | Merge branch 'xhandlers' of https://github.com/CendioOssman/tigervncPierre Ossman2014-09-1517-0/+5027
|\ \
| * | Update FLTK patches based on feeback from upstreamPierre Ossman2014-09-112-80/+212
| | |
| * | Disable input methods when the viewport is focusedPierre Ossman2014-08-221-0/+466
| | | | | | | | | | | | | | | | | | Input methods are way too complex for us to map them to the VNC protocol in any sane manner. Best just to disable them and rely on simple keyboard behaviour when the viewport is active.
| * | Add xhandler hookPierre Ossman2014-08-221-0/+194
| | | | | | | | | | | | | | | Boiler plate code to intercept system events from FLTK so that we can generate proper keyboard messages.
| * | Remove simple keyboard modelPierre Ossman2014-08-2214-917/+0
| | | | | | | | | | | | | | | Remove the FLTK simple keyboard system and reorganise things in preparation for a more direct approach.
| * | Ship FLTK patches instead of referring a URIPierre Ossman2014-08-2218-0/+5152
| | | | | | | | | | | | | | | | | | | | | It makes things more self contained (although you still need to download FLTK itself), avoids the confusion of STR:s in varying states, and allows us to refer to patches that aren't available on an STR.
* | | Merge pull request #28 from bphinz/buildfixesbphinz2014-09-072-30/+0
|\ \ \ | | |/ | |/| Removed patch that was merged into trunk in 6bc1de83a7
| * | Removed patch that was merged into trunk in 6bc1de83a7Brian P. Hinz2014-09-072-30/+0
| | |
* | | \nAdded missing dependency that caused x0vncserver to fall back to pollingBrian P. Hinz2014-08-071-1/+1
|/ /
* | Remove OpenSuse clean-pressed-key patchBrian P. Hinz2014-07-141-2/+2
| | | | | | | | | | Remove clean-pressed-key-on-exit inherited from original spec file that ours was derived from.
* | Remove OpenSuse newfbsize patchBrian P. Hinz2014-07-141-2/+2
|/ | | | Remove patch inherited from Suse RPM that our spec was derived from.
* Fixed dependency problems with ubuntu precise build. Added ubuntu trusty ↵Brian Hinz2014-05-2125-1/+1021
| | | | | | package. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@5183 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Fix typos in r5181Brian Hinz2014-05-181-3/+3
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@5182 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Add missing dependencies to ubuntu builds that cause cut-copy-paste issuesBrian Hinz2014-05-181-3/+3
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@5181 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Ubuntu's upstream fltk package contains patches that conflict with Pierre's ↵Brian Hinz2014-04-051-3/+0
| | | | | | patches. Building with vanilla fltk instead. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@5177 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Removed shell dependency from el6 vncserver init script. Fixes bug tracker ↵Brian Hinz2014-03-241-16/+15
| | | | | | bug #141. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@5176 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Applied patch from Alois Mahdal <amahdal@redhat.com>:Peter Åstrand2014-02-241-1/+1
| | | | | | | | missing ending quote in 10-libvnc.conf git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@5162 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Added rpm spec file & sources for building Suse linux packages to contrib folderBrian Hinz2013-12-0890-0/+10823
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@5146 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Correct location of scripts from last commitBrian Hinz2013-11-282-0/+0
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@5141 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Added script to fetch rpm sources (requires curl)Brian Hinz2013-11-282-0/+18
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@5140 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Added 'contrib' folder to store patches necessary to build external ↵Brian Hinz2013-11-28187-0/+26418
dependecies, distribution-specific packaging files, etc. Also added a delimiter to the end of the fltk patch script defined in BUILDING.txt to make it easier to parse this script out for automated builds. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@5139 3789f03b-4d11-0410-bbf8-ca57d06f2519