There are the following three repositories:
- https://github.com/AsteroidOS/asteroid-launcher (compiled with qmake and make)
- https://github.com/nemomobile-ux/glacier-home (compiled with cmak and make; more details: https://nemomobile.net/glacier-home/)
- https://github.com/nemomobile-graveyard/lipstick-example-home
The asteroid-launcher is based on glacier-home, which is based on lipstick (https://github.com/sailfishos/lipstick/) and wayland.
All of these can run on the postmarketOS (https://postmarketos.org/) and in fact are already bundled.
I want to be able to modify them, compile and run to test the changes.
- There is a machine with a fresh ubuntu installation
- There is a mobile device running the postmarketOS (Alpine based linux distro for mobile devices).
The task is to create an MD file with a step by step instructions, describing:
-
Which packages need to be installed on ubuntu with detailed description on how to install them.
For examlple if a
build-essential
orcmake
package is required the MD file should say:Next install the
cmake
andbuild-essential
packages with the following command:sudo apt-get install -y build-essential cmake
It could also briefly describe what does each package do.
-
Which dependencies need to be downloaded or cloned (with links) and compiled and installed, with detailed description of how to compile them.
For example if a dependency needs to be compiled manually the MD file should say:
Next download, compile and install the
example
package:git clone https://www.example.org/example.git cd example cmake . make make install
-
How to cross-compile these to be able to run on the postmarketOS and deploy
In the end I would like to be able to start a fresh ubuntu machine, follow the instructions created and then clone each of the tree mentioned repositories, compile and run them, as well as cross-compile them and deploy to the mobile device and run them on the postmarketOS.
The work is started in the INSTRUCTIONS.md file, which can serve as a starting point.