homebrew-core/Aliases
Cathy J. Fitzpatrick fc473015ba
synergy-core 1.14.4.37 (new formula)
Synergy is a free and open source program for sharing a mouse and keyboard
among multiple computers. It supports 64-bit Intel Mac, 64-bit ARM Mac,
64-bit GNU/Linux, and other platforms.

Synergy was previously available in brew as a cask named `synergy`. That
cask installed binaries published by Symless, the corporate sponsor of
Synergy. However, at some point in the last couple months, Symless decided
to start charging money for access to the binaries on its website. As part
of this change, the Symless binaries were placed behind an authentication
webpage. As a result, the `synergy` cask was removed from brew:
  https://github.com/Homebrew/homebrew-cask/commit/0037f2409

However, even though Symless no longer publishes binaries, Synergy remains
fully free and open source software, licensed under GPL version 2 (with an
exception allowing "compiling, linking, and/or using OpenSSL"). As a result,
nothing stops us from building our own binaries from the source code. This
new `synergy-core` formula does exactly that: it builds Synergy from source
and installs it.

This formula supports 64-bit Intel Mac, 64-bit ARM Mac, and 64-bit GNU/Linux.
I have tested the formula on all three platforms. (For GNU/Linux testing, I
used Fedora 35, although that probably doesn't matter.)

This formula sets up a `synergy-core` daemon that can be run and managed
using `brew services`. This daemon is currently how I recommend running
the binaries built by this formula.

***

The `synergy-core` project is distributed under the GPL-2.0 license with an
exception that grants additional rights to the user. The project's LICENSE
file reads as follows:
  This program is released under the GPL with the additional exemption
  that compiling, linking, and/or using OpenSSL is allowed.
This preamble is followed by the text of the GPL-2.0.

This is a free software license but it cannot be represented with the `brew`
license statement, so the formula uses `license :cannot_represent`.
Unfortunately, the GitHub Licenses API incorrectly states that `synergy-core`
is licensed strictly under the GPL-2.0. So we need to add `synergy-core` to
  audit_exceptions/permitted_formula_license_mismatches.json
to avoid `brew audit` objecting that the license specified in the
`license` statement is different from the license returned by the
GitHub Licenses API.

Closes #100067.

Co-authored-by: Sean Molenaar <SMillerDev@users.noreply.github.com>
Co-authored-by: Carlo Cabrera <30379873+carlocab@users.noreply.github.com>
Signed-off-by: Carlo Cabrera <30379873+carlocab@users.noreply.github.com>
Signed-off-by: BrewTestBot <1589480+BrewTestBot@users.noreply.github.com>
2022-06-12 15:30:17 +00:00
..
0install
0mq
2ping
3mux
4store
7-zip sevenzip 21.06 (new formula) 2021-12-01 09:01:07 +00:00
7zip sevenzip 21.06 (new formula) 2021-12-01 09:01:07 +00:00
64tass
actor-framework
ag
alut
ansible@5 ansible 5.0.1 2021-12-08 16:46:33 +00:00
ant@1.10
antlr@4
apache-activemq
apache-fop
apache-httpd
apache2
arpack-ng
atkmm@2.36
autoconf@2.71
aws-mon
awscli@2
awsebcli
az
bal
bash-completion@1
basisu
berkeley-db@18
bigdata
bison@3.8
bjam
bn
boehmgc
boost-jam
boost@1.78 boost 1.78.0 2022-02-19 14:08:22 +00:00
boot2docker
boot2docker-cli
brz
bs
bx
bzr
cairomm@1.16
camlistore
cassandra@4.0
ck
clang-format@14 clang-format 14.0.0 2022-03-28 13:54:39 +00:00
clasp
cowthink
cpanm
crystal-lang
ctags-exuberant
db
dejagnu
dlv
dupeseek
elan
elasticsearch@7
envoy@1.22 envoy 1.22.0 2022-06-10 05:48:16 +00:00
erlang@25 erlang 25.0 2022-05-21 11:13:46 +00:00
faas
fastcgi
ffmpeg@5 ffmpeg 5.0 2022-02-03 13:41:24 +00:00
file
findbugs
fishfish
fluid-synth@2.2 fluid-synth: add versioned alias 2022-03-20 14:15:21 +00:00
fluidsynth
freetype2
gcc@11
gearmand
gfortran
ghc@8.10
git-tig
gitlab-ci-multi-runner
glibc@2.23 glibc: add alias 2022-05-15 19:53:40 +00:00
glibmm@2.72 glibmm 2.72 2022-04-10 19:26:19 +00:00
gmt@6
gnome-icon-theme
gnu-scientific-library
gnupg2
gnupg@2.3
gnuplot@5
go@1.18 go: add go@1.18 alias 2022-03-20 04:49:20 +00:00
golang
google-go
gpg
gpg1
gpg2
gradle@7
gringo
gs
gsed
gtef
gtk
gtk+4
gtypist
guile@3
hashdeep
hdf5@1.12 hdf5 1.12.1 2022-03-31 15:42:46 +00:00
helm@3
hg
htop-osx
hudson
imagemagick@7
influxdb@2
ipsum
ipython@8 ipython 8.0.1 2022-01-23 02:25:52 +00:00
isl@0.24 isl: fix versioned alias 2022-03-20 14:15:23 +00:00
iwyu
java
java11
jocr
kibana@7
kk kubekey 2.0.0 (new formula) 2022-03-15 09:21:14 +00:00
kubectl
kubectl@1.22 kubernetes-cli@1.22 1.22.4 (new formula) 2021-12-16 00:22:04 +00:00
kubectl@1.24 kubernetes-cli 1.24.0 2022-05-04 10:33:41 +00:00
kubernetes-cli@1.24 kubernetes-cli 1.24.0 2022-05-04 10:33:41 +00:00
latexila
lcms
lcms2
leg
letsencrypt
libcouchbase@3
libfuse@3
libgc
libgd
libgeoip
libglu
libgme
libjpeg
libjpeg-turbo
libjpg
liblabjackusb
libmad
libmcrypt
libmongoc
libmongoclient
libmpdec
libnettle
liboggz
libpqxx@7
libqrencode
libsigc++@3
libsoup@3 libsoup: add versioned alias 2022-03-20 14:15:24 +00:00
libtag
libtasn
libtcnative
libtensorflow@2
libvips
libxml++@2
linux-headers
littlecms
llvm@13
lua@5.4
lukemftp
lukemftpd
mariadb@10.8 mariadb 10.8.3 2022-05-30 14:43:49 +00:00
mat
mathcomp
maven@3.8
mbedtls@3
mc
mdocml
mediainfo
mobile-shell
mongo-c
mongodb-atlas mongodb-atlas-cli: add mongodb-atlas alias (#98590) 2022-04-06 17:11:13 +08:00
mp4box
msgpack-c
msgpack-cpp
mvn
myrepos
mysql-client@8.0
mysql@8.0
newsbeuter
node.js
node@18 node 18.0.0 2022-04-23 00:48:12 +00:00
nodejs
npm
nsis
numpy@1.22 numpy 1.22.0 2022-01-01 14:06:56 +00:00
nvim
nvr
o-caml
o-make
observer_ward observerward: add observer_ward alias 2022-04-18 02:37:31 +01:00
ocio
onetbb
opencv@4
openexr@3 openexr: add versioned alias 2022-03-20 14:15:24 +00:00
openjdk@18 openjdk 18 2022-03-29 11:30:01 +00:00
openmpi
openocd
openscenegraph
openssl
osh
pangomm@2.50 pangomm 2.50.0 2021-12-11 07:47:17 +00:00
pcre1
percona-server@8.0
perl6
perl@5.34
pgrep
php-cs-fixer@3 php-cs-fixer: add versioned alias 2022-03-20 14:15:25 +00:00
php@8.1 php 8.1.0 2021-11-28 12:14:35 +00:00
pipeviewer
pkgconfig
pkill
pocketsphinx
postgres
postgresql@14
proj@9 proj 9.0.0 2022-03-02 21:17:02 +00:00
protobuf@3.19 protobuf 3.19.1 2021-12-22 12:02:28 +00:00
pt
pyqt5
pyqt@6
pyside@6
python
python-tk
python3
python@3
pzstd
qt5
qt6
qt@6
recipes
redis@7.0 redis 7.0.0 2022-04-28 13:01:40 +00:00
rg
rga
rich rich-cli: add rich alias (#97632) 2022-03-23 19:52:22 -04:00
rtl-sdr
ruby@2
ruby@3
ruby@3.1 ruby 3.1.0 2022-02-07 11:54:22 +00:00
rustup
saltstack
sbt@1
scala@2.13
sem
slang
solr@8.11 solr 8.11.0 2021-12-10 09:20:33 +00:00
speedtest_cli
sphinxbase
spidermonkey@91 spidermonkey 91.6.0 2022-03-07 11:52:29 +00:00
sqlite3
ssreflect
stack
style
subversion@1.14
suitesparse
supervisord
svn
swagger-codegen@3
swig@4
swig@4.0
synergy synergy-core 1.14.4.37 (new formula) 2022-06-12 15:30:17 +00:00
tachyon
tbb@2021
team-explorer-everywhere
tensorflow
terraform@1.2 terraform 1.2.0 2022-05-19 07:43:34 +00:00
thrift@0.16 thrift 0.16.0 2022-02-17 08:55:49 +00:00
tinyfugue
tiv terminalimageviewer 1.1.1 (new formula) 2022-02-02 11:07:56 +00:00
tomcat@10
traefik@2
transfig
twemproxy
twolame
unix2dos
usb-multiplex-daemon
v8@10.2 v8 10.2.154.4 2022-06-05 11:54:18 +00:00
vid.stab
vimcat
vtk@9.1 vtk 9.1.0 2021-11-07 19:12:41 +00:00
wxwidgets@3.1
xmlsec1
yq@4
yubico-pam
yubikey-personalization
zmq
zsh-completion