Dependency on older gnome-bluetooth
Until #4736 (closed) is achieved, and for the sake of distributions, I was thinking about what we could do to avoid having multiple versions of gnome-bluetooth packaged, and ease maintenance on gnome-bluetooth.
Options:
- Keeping things as-is, a new package is easy enough to create
- Using gnome-bluetooth
gnome-3-34
branch as a git submodule - Rewriting
bluetooth.js
to poke at bluez directly - Importing just enough of gnome-bluetooth's library in the shell library to implement the status button
As Jonas asked, we can't have separate UI/non-UI libraries, as gnome-bluetooth uses a GtkTreeModel
as a container. Porting that to a GLib data type would require more or less a rewrite. Option 3. is not a viable option short-term, but might be something easy enough to eventually get to by implement 4. first, then trimming the unnecessary code, and cleaning it up.