-
-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add MacOS package #40
Comments
@abusse would you be interested in doing a PR to this repo for Mac support? It would be a somewhat manual process, and I apologize for that, as this is an import (not a fork) of Loki's repo. Not sure the current state of your branch. If it's working, even if just experimentally I think it would be nice to include in our next release. |
Ah yes, I noticed that Loki seems to have disappeared 😕 The Mac branch is working and I'm basically just collecting bugs but so far not to many have come up (currently just one open todo), so it should be fine to merge. When I have some time, I will try to rebase it on top of this repository. |
Amazing! Even though I don't use mac personally, definitely appreciate all your work! Whenever you get to it, rebase on the |
@ReenigneArcher I successfully rebased on |
That's awesome! I have no problem with either method. If you prefer to have all of the original commits that is fine with me. I don't know how much trouble that would be to be honest. |
@abusse Had a peek at the rebase... trying to prepare myself for what I'll need to update in the CI workflow. Looking good! One question, can the apps_macos.json have Desktop and Steam BigPicture added similar to the windows and linux files? I guess technically Desktop is not in the windows file, but still appears in clients. Also, any ideas for packaging? I found this, but to be honest I am not an expert on cmake. https://cmake.org/cmake/help/latest/cpack_gen/dmg.html |
@ReenigneArcher saw your additional comment just now after submitting the pull request 😞 We can probably add that, but so far the support only includes streaming the entire desktop. Streaming a specific window should not be to hard, but requires some refactoring as I hadn't considered that so far. Also lunching a different application would be something I have to look into. Regarding the packaging, at the moment, my strategy would be to have a Port or Brew file. I was already looking into a Github flow to have automatic builds but back then Github didn't have the latest MacOS version as build host, which would have been required. But that would also only result in a CLI application. We would need a little bit more effort to have an actual App bundle. So far, I only have done CLI Applications for MacOS, so this would also need some more work from my side. I would suggest once my pull request is merged, we create tickets and I (or other volunteers) can then work on them and keep track of the progress. |
Sounds good. And I agree, this is a great first step, we can improve over time! I am running the build now to make sure nothing breaks on linux/windows side. |
@ReenigneArcher Can we have a label |
Yes, absolutely. I just added those labels because I wanted to label all the Arch Linux issues, haha. |
@abusse I added the label for Mac. Also would you be interested in being on the org team? We could use someone with your experience level. If not, no worries. Also we have a discord, might be easier to discuss development topics there if you are on discord. https://sunshinestream.github.io/discord_join/ |
This feature has been added and will be available in the next release. |
Describe the bug
MacOS version not available
Additional context
There is an under development version here: https://github.com/abusse/sunshine/tree/macos-dev
The text was updated successfully, but these errors were encountered: