I won't be working myself on this any time soon (see my personal Milestones), but nevertheless let's write down the steps that need to be taken to get this going.
If someone wants to give it a go, talk to @bhush9 (bshah in the channel) for upstream support from plasma mobile, and as always feel free to ask about any problems regarding pmbootstrap/postmarketOS. It would even help if someone started and made only little progress, as long as it is documented properly (as we usually do), so the next person can continue from there.
Steps:
1. Write down a list of packages (a table in a dedicated wiki page would be good, so we could put the status for each package there!), that need to be packaged for Alpine/pmOS. First I suggest packaging everything in pmOS, we can upstream what makes sense to Alpine later. The easiest way is to translate PKGBUILDs for Arch Linux to APKBUILDs from Alpine, they are very similar anyway!
Sources for PKGBUILDs:
* Plasma mobile related
* Plasma related, and other dependencies (click on a package, then the "Source Files" link on the next page, on the top right in a box)
2. Package all of them for pmOS. Make sure, that they all compile. Suggestion: create PRs for a few packages at I time, so they land in the official pmbootstrap repository pretty soon
3. Actually test on the phone, write documentation
4. Upstream what makes sense to Alpine Linux (talk to them in #alpine-devel on freenode's IRC server, you can also join this via matrix).
Other interfaces are listed in #62.
So, I've been working a bit on this, getting a list of all the required dependencies and what not. I've also been trying to build a few of them, I'll submit them soon.
Snip Moved to the wiki
Can you put this table on this wiki so it can be edited by others?
That must have been lots of work, amazing!
FYI: I've written a short guide on how to create/port packages.
@ollieparanoid your short guide is really great. that would have been useful a few days ago ;)
@PureTryOut
For the packages that "compile", are you submitting each one, with APKBUILD?, somewhere?
Planning too. I'm first trying to get a base working. Although I guess I could PR them as a WIP.
I got everything up to plasma-framework building, so I'll submit that first and we can continue working from there.
Update: got everything up till and including plasma-workspace to compile. I think I only have 2 packages left for a basic working shell. I will submit what I have now after the last cross compilation is done.
I'm closing this, thanks to our hero @PureTryOut we have at least the very basic components of plasma mobile packaged now \o/
And I'll open up another ticket with the state of actually getting plasma running (yes, we want that, too).
Most helpful comment
So, I've been working a bit on this, getting a list of all the required dependencies and what not. I've also been trying to build a few of them, I'll submit them soon.
SnipMoved to the wiki