Skip to content
This repository has been archived by the owner. It is now read-only.

Package Plasma Mobile (KDE) #161

Closed
ollieparanoid opened this Issue Jul 16, 2017 · 9 comments

Comments

Projects
None yet
3 participants
@ollieparanoid
Copy link
Member

ollieparanoid commented Jul 16, 2017

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:
  1. 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
  2. Actually test on the phone, write documentation
  3. 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.

@PureTryOut

This comment has been minimized.

Copy link
Contributor

PureTryOut commented Jul 19, 2017

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

@craftyguy

This comment has been minimized.

Copy link
Member

craftyguy commented Jul 19, 2017

Can you put this table on this wiki so it can be edited by others?

@ollieparanoid

This comment has been minimized.

Copy link
Member Author

ollieparanoid commented Jul 19, 2017

That must have been lots of work, amazing!
FYI: I've written a short guide on how to create/port packages.

@craftyguy

This comment has been minimized.

Copy link
Member

craftyguy commented Jul 20, 2017

@ollieparanoid your short guide is really great. that would have been useful a few days ago ;)

@craftyguy

This comment has been minimized.

Copy link
Member

craftyguy commented Jul 20, 2017

@PureTryOut
For the packages that "compile", are you submitting each one, with APKBUILD?, somewhere?

@PureTryOut

This comment has been minimized.

Copy link
Contributor

PureTryOut commented Jul 20, 2017

Planning too. I'm first trying to get a base working. Although I guess I could PR them as a WIP.

@PureTryOut

This comment has been minimized.

Copy link
Contributor

PureTryOut commented Jul 20, 2017

I got everything up to plasma-framework building, so I'll submit that first and we can continue working from there.

@PureTryOut

This comment has been minimized.

Copy link
Contributor

PureTryOut commented Jul 22, 2017

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.

ollieparanoid added a commit that referenced this issue Jul 22, 2017

ollieparanoid added a commit that referenced this issue Jul 24, 2017

ollieparanoid added a commit that referenced this issue Jul 28, 2017

PureTryOut added a commit that referenced this issue Aug 3, 2017

@ollieparanoid

This comment has been minimized.

Copy link
Member Author

ollieparanoid commented Aug 14, 2017

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).

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
You can’t perform that action at this time.