commit 4b5ebead913f6117a10bd6c46f6b674eb73b73ab Author: erebion Date: Wed Sep 3 16:58:29 2025 +0000 Initial commit diff --git a/README.md b/README.md new file mode 100644 index 0000000..df094db --- /dev/null +++ b/README.md @@ -0,0 +1,68 @@ +# furios-openstore-support-mobian + +Some notes on getting the UBPorts OpenStore support of FuriOS to run on Mobian. + +gnome-software +gnome-software-plugin-openstore +furios-lomiri-app-support +store-provider + +## Packages + +Repos from which packages will have to be built: + +- https://github.com/FuriLabs/gnome-software-plugin-openstore +- https://github.com/FuriLabs/gnome-software +- https://github.com/FuriLabs/furios-lomiri-app-support +- https://github.com/FuriLabs/store-provider + +(Debian packages can be built by executing `dpkg-buildpackage -uc -us -b`) + +### furios-lomiri-app-support + +- debian/control -> coould not build/find dependency qml-module-lomiri-syncmonitor, simply removed it + - syncing calendars will not work in UBPorts apps + +### gnome-software-plugin-openstore + +- debian/changelog -> requires adding a dummy changelog in order to build a package + +### store-provider + +- debian/changelog -> requires adding a dummy changelog in order to build a package + + +## Installing + +Install the packages: + +- furios-lomiri-app-support_0_arm64.deb -> this will pull in a lot of Lomiri dependencies +- gnome-software-common_48.2-1_all.deb +- gnome-software-plugin-deb_48.2-1_arm64.deb +- gnome-software-plugin-flatpak_48.2-1_arm64.deb +- gnome-software-plugin-openstore_1.0.1_arm64.deb +- gnome-software_48.2-1_arm64.deb +- store-provider_1.1.2_all.deb + +## Running + +Trying to use GNOME Software, OpenStore support will not work. + +Debug output reveals: + +``` +Failed to refresh plugin 'openstore': GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name io.FuriOS.OpenStore was not provided by any .service files +``` + +I notied that service is part of `/usr/share/dbus-1/services/io.FuriOS.OpenStore.service` + +This file contains: + +``` +[D-BUS Service] +Name=io.FuriOS.OpenManager +Exec=/usr/libexec/store-provider +User=root +``` + +It should of course be `io.FuriOS.OpenStore`, so I've opened a Merge Request: https://github.com/FuriLabs/store-provider/pull/6