BluOS controller app on Linux
AnsweredI'd just like to put in a plug for supporting the BluOS controller app on Linux. All of my home computers run Linux Mint 18.1, which is closely related to Ubuntu, and my work-at-home machine is running RedHat Enterprise Linux 7.6. I realize it's a niche market, but it's growing, and I bet it's pretty similar to MacOS under the covers.
-
@Fabrice A, thanks for the clarification. I realized that I was too hasty in copying your code. I looked at your build steps more closely, and I realized that electron-builder is a userland application that's independent from the version of electron that gets packaged in. I'm not even using electron-builder. It's an interesting program, though, because it seems like it can build a lot more than just AppImages. Ostensibly, Bluesound could use it to make all kinds of targets.
Because I'm not using electron-builder, I was able to remove all the patching and icon stuff from my build. That just left the following necessary modifications:
- setting up the analytics server logic correctly
- some text substitutions to convert the Darwin branch conditions to be for Linux.
Otherwise, everything was just unpacking things and then repacking them.
As for the version of Electron I'm pinning to, I'm just using the version coming in from the latest released version of NixOS. It's not as current as the official latest, but I'm guessing it's fine. As far as I can tell, the unpacked ASAR doesn't specify a version of Electron to use. So you're probably getting some default provided by electron-builder. I wouldn't be surprised if it was the latest of 27.0.2.
Anyway, no requests for anything further. Just leaving some breadcrumbs in case anyone is interested.
0 -
Seems like we barely got to 4.0.1, and we got a new release. I packaged up v4.0.2 for Nix. The repo has guides on Nix if you're interested.
0 -
Hi, BluOS published a new version v4.0.2 of the controller, for which I just pushed the patch. To reproduce a build locally, follow the steps in the app-image build job [1].
Or you can download the AppImage built by the pipeline [2].[1] https://gitlab.com/fabrice.aeschbacher/bluos-controller-linux/-/blob/main/.gitlab-ci.yml#L15
[2] https://gitlab.com/fabrice.aeschbacher/bluos-controller-linux/-/packages2 -
I just pushed the patch for the new version v4.2.0 at the usual place.
3 -
Thanks Fabrice!
0 -
@Fabrice A - As always, thank you so much for pushing this through. Works like a charm!
0 -
Hi All !!
Thanks for the amazing job done so far !!!
Is there a way to get the snap instead of the AppImage? Is there a way to build it ?Regards
Koj
0 -
@koj according to https://www.electron.build/configuration/linux , I suppose you could try :
yarn run electron-builder -l snap
instead of https://gitlab.com/fabrice.aeschbacher/bluos-controller-linux/-/blob/main/.gitlab-ci.yml#L51
0 -
Hi, BluOS published a new version v4.2.1 of the controller, for which I just pushed the patch. To reproduce a build locally, follow the steps in the app-image build job [1].
Or you can download the AppImage built by the pipeline [2].[1] https://gitlab.com/fabrice.aeschbacher/bluos-controller-linux/-/blob/main/.gitlab-ci.yml#L15
[2] https://gitlab.com/fabrice.aeschbacher/bluos-controller-linux/-/packages1 -
Thanks a lot @Fabrice A! The AppImage is working great for me.
0 -
Hi, BluOS published a new version v4.4.0 of the controller, for which I just pushed the patch. To reproduce a build locally, follow the steps in the app-image build job [1].
Or you can download the AppImage built by the pipeline [2].
This time, there are even Release Notes [3][1] https://gitlab.com/fabrice.aeschbacher/bluos-controller-linux/-/blob/main/.gitlab-ci.yml#L15
[2] https://gitlab.com/fabrice.aeschbacher/bluos-controller-linux/-/packages
[3] https://support.bluos.net/hc/en-us/articles/18663381938071-Desktop-Windows-macOS-BluOS-Controller-App-4-4-00 -
Works beautifully! Thanks as always...
0 -
Same - v4.4.0 downloaded & running. Thanks Fabrice!
0 -
Hi, BluOS published a new version v4.4.1 of the controller, for which I just pushed the patch. To reproduce a build locally, follow the steps in the app-image build job [1].
Or you can download the AppImage built by the pipeline [2].
This time also, there are Release Notes [3][1] https://gitlab.com/fabrice.aeschbacher/bluos-controller-linux/-/blob/main/.gitlab-ci.yml#L15
[2] https://gitlab.com/fabrice.aeschbacher/bluos-controller-linux/-/packages
[3] https://support.bluos.net/hc/en-us/articles/18663381938071-Desktop-Windows-macOS-BluOS-Controller-App-4-4-11 -
Thanks! :-)
0 -
Many thanks again, works fine!
0 -
I wonder if Bluesound will ever officially support this. Seems the work has already been done, and it has been reliable for MANY releases now.
Any word from their support or dev teams?0 -
Just a heads up, added an AUR package for Arch Linux users. Let me know if you have any issues.
https://aur.archlinux.org/packages/bluos-controller-appimage0
Please sign in to leave a comment.
Comments
168 comments