Commit Graph

26 Commits

Author SHA1 Message Date
Cathy J. Fitzpatrick 3cc12dfbe7 macOS: New implementation of service publication (#2786)
The current implementation of service publication on macOS uses
`avahi-client`, but the majority of macOS machines do not have Avahi
installed because macOS provides a native alternative (`mDNSresponder`),
meaning that there is no reason to install Avahi.

The current implementation also attempts to load the Avahi client
libraries using `dlopen(3)`, which has a variety of restrictions on
macOS, such as only being willing to load from certain directories.
Depending on where the Avahi binaries are installed, they might not
be loadable through the current invocation of `dlopen(3)`.

Instead of using an Avahi client on macOS, it makes more sense to use
the native macOS API for publishing services via `mDNSresponder`. This
commit supplies such an implementation that uses the macOS native API.
It also has the advantage of being much simpler than the previous
implementation. Furthermore, this new implementation works on all
macOS machines, because it relies only on native APIs, rather than on
third-party software that is not commonly installed on macOS.
2024-07-07 15:19:51 +00:00
ReenigneArcher 4683bcaf36 build(docs): add cmake target for docs (#2748) 2024-06-24 16:12:31 +00:00
Vithorio Polten 13f94f113a fix(macos): fix boost on macos (#2733)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
2024-06-21 19:38:52 +00:00
ReenigneArcher ebc41acf98 build: optionally static link boost (#2628) 2024-06-14 21:37:46 +00:00
Vithorio Polten 02ddbefd44 fix(macos): Mouse input broken in-game (#2550)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
2024-06-12 17:26:02 -04:00
ReenigneArcher 69191cafe9 fix: make version update check more robust (#2437) 2024-04-18 15:35:49 -04:00
ReenigneArcher 89e8b9628c ci(tests): add test framework (#1603) 2024-03-24 19:52:24 -04:00
James Le Cuirot 11c5b64d39 Use nlohmann_json package instead of submodule (#2161) 2024-02-26 18:53:56 -05:00
ReenigneArcher c6f94e93e0 build(cmake): error build on warning (#2165) 2024-02-24 22:34:53 -05:00
ReenigneArcher c0164caaaa builds(deps): use miniupnpc package instead of submodule (#1971)
Co-authored-by: Cameron Gutman <aicommander@gmail.com>
2024-01-01 18:48:27 -05:00
TheElixZammuto 5bdbda90b5 Web UI migration to Vite and Vue3 and improvements to the UX (#1673)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
2023-12-27 19:25:49 -05:00
ReenigneArcher e7b112a2a6 ci: simplify macport build (#1586) 2023-08-31 14:38:14 -04:00
ReenigneArcher c1f0daa024 fix npm path (#635) 2022-12-27 14:03:00 -05:00
Brad Richardson cbb5ec3f29 Remove duplicate boost port (#630) 2022-12-27 08:11:01 -05:00
Brad Richardson 7a23d6aa81 macOS arm64 (#591) 2022-12-20 14:38:50 -05:00
Brad Richardson e8aa7499af Sunshine prebuilts (#510) 2022-12-11 17:46:19 -05:00
ReenigneArcher 981d878082 use npm dependencies 2022-11-19 12:58:29 -05:00
Mariotaku 01b8ba353a Cover Finder (#216)
Adds functionality to search and add game cover images automatically.

Co-authored-by: Conn O'Griofa <connogriofa@gmail.com>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
2022-11-18 11:07:22 -05:00
ReenigneArcher 5f9101f72d Merge branch 'nightly' into fix/paths 2022-09-11 19:41:30 -04:00
istori1 674a9da166 Update boost version in portfile 2022-09-11 08:34:52 -04:00
ReenigneArcher 30c178baa1 move default configs to assets directory 2022-08-12 16:00:19 -04:00
ReenigneArcher da3c39e9e3 change org to LizardByte (#263)
- updates issue template
- updates docker readme
2022-07-29 09:45:26 -04:00
ReenigneArcher 00405892cb Don't rename default config files 2022-06-28 19:26:34 -04:00
ReenigneArcher 6b64149591 Update Portfile
- Add `compiler.cxx_standard`
- Don't overwrite config files
- Fix `maintainers`
- Correct cmake configure arguments
- Remove `destroot`
- Use `git` instead of `github.setup`
- Set revision to 0
- Add long description
2022-06-21 22:35:03 -04:00
ReenigneArcher 6dc10a4d60 Merge branch 'nightly' into macports-improvements 2022-06-18 12:48:35 -04:00
ReenigneArcher 1cf0360520 Initial flatpak packaging
- adds `com.github.sunshinestream.sunshine.yml`
- moves and renames `sunshine.desktop`
- moves and renames `Portfile`
- adds cmake options for configuration only

Co-Authored-By: istori1 <107304850+istori1@users.noreply.github.com>
2022-06-17 14:29:34 -04:00