| Package name | Supported targets |
|---|---|
| guacamole-server16z | el8, el9, el10 |
Depending on the target, this build of guacamole-server links with static builds of other components. The goal is to be able to install the package on RedHat and clones without the need for external RPM repositories others than EPEL.
Since el9, ffmpeg(-free) is available in EPEL, it would allow to build guacenc just fine. However it would also bring tons of useless dependencies for a server, thus we stick to guacenc being statically linked with a custom build of ffmpeg libs.
| Component | Sources and patches used | Used on build for |
|---|---|---|
| ffmpeg | Sources 4.2.x from upstream | el8, el9, el10 |
| guacamole-server | Sources from upstream | el8, el9, el10 |
Note
Starting from el10, the guacd RDP client library is linked against libfreerdp3 (FreeRDP 3.x), instead of libfreerdp2 (FreeRDP 2.x) on previous versions of the distro.
The package can be built easily using the rpmbuild-docker script provided in this repository. In order to use this script, a functional Docker environment is needed, with ability to pull Rocky Linux (el8, el9, el10) images from internet if not already downloaded.
$ ./rpmbuild-docker -d el8
$ ./rpmbuild-docker -d el9
$ ./rpmbuild-docker -d el10
Builds of these packages are available on ZENETYS yum repositories:
https://packages.zenetys.com/latest/redhat/