deskflow/README.md
Nick Bolton ef29c090af
Add Alma Linux and Rocky Linux runners (#7424)
* Add RHEL image

* Use Fedora config for RHEL

* Use script to activate RHEL

* Mirror mount args

* Set RHEL username and password

* Pass RHEL build args

* Pass RHEL login by file

* Use RHEL 9 for newer Python

* Source RHEL login

* Add case for RHEL Python deps

* Add `--deactivate`

* Do PIP user install

* Upgrade PIP

* Add RHEL config

* Introduce 'command-pre'

* Inherit fedora deps for RHEL and only strip sudo on non-empty command

* Add RHEL 9 runner

* Use RHEL 9 codeready

* Add AlmaLinux EL9

* Add support for RHEL-like

* Add EPEL for Alma

* Enable power tools on Alma

* Fix missing semicolon

* Install EPEL before power tools

* Inherit Alma deps from RHEL

* Switch from `powertools` to `crb`

* Abandon RHEL for now (no Qt 6 support)

* Don't pass required when getting distro key

* Correct key name for Rocky Linux

* Add Repology badge

* Restore original `build-push-action`

* Exclude unsupported Repology entries

* Update ChangeLog
2024-08-04 20:04:40 +01:00

2.7 KiB

Synergy Core

Quality Gate CI CodeQL Analysis SonarCloud Analysis Build containers

The Synergy Core project is the open-source core component of Synergy, a keyboard and mouse sharing tool.

Join us on Discord or Slack in the #open-source channel.

This project is intended for advanced technical users, and when built produces Synergy 1 Community Edition. To use the community edition, either install the synergy package with your favorite package manager or build it yourself using the Developer Quick Start instructions below.

Developer Quick Start

Simplified instructions for those who want to contribute to the development of Synergy Core.

Having problems? Check the Quick Start FAQ wiki page.

Dependencies:

python scripts/install_deps.py

Configure:

Windows:

cmake -B build --preset=windows-release

macOS:

cmake -B build --preset=macos-release

Linux:

cmake -B build --preset=linux-release

Build:

cmake --build build -j8

Test:

./build/bin/unittests

Packages

To get Synergy, either your favorite package manager to install:

  • synergy for Synergy 1 (this repo)
  • synergy3 for Synergy 3 (non-free)

Alternatively, use the official packages.

Synergy 2 is no longer in development and should not be provided.

Repology