Initial commit
This commit is contained in:
		
				commit
				
					
						4b5ebead91
					
				
			
		
					 1 changed files with 68 additions and 0 deletions
				
			
		
							
								
								
									
										68
									
								
								README.md
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										68
									
								
								README.md
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -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 
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue