Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ask for permission to package and distribute osu!lazer in Arch Linux CN repo. #3727

Closed
ghost opened this issue Nov 15, 2018 · 16 comments
Closed
Labels
platform/linux priority:3 Nice to have, at some point

Comments

@ghost
Copy link

ghost commented Nov 15, 2018

Arch Linux CN repo is an unofficial Arch Linux repo maintained by Arch Linux CN community, containing a lot of useful/interesting packages.
I'm sincerely asking for the permission to distribute osu!lazer in the repo with package name osu-lazer.
Upstream URL will be https://osu.ppy.sh/, the package description will be The new open source version of osu!, the free-to-win rhythm game, and the license will be MIT

@farseerfc
Copy link

AUR is a place for sharing building scripts while archlinuxcn is an unofficial repo for binary packages. Using AUR (with or without AUR helper) is far less convenient than using a binary repo. A large percent of the pre-compiled packages in the archlinuxcn repo are compiled from AUR PKGBUILD.

@ghost
Copy link
Author

ghost commented Nov 16, 2018

@mrlacpeanut Indeed. But updating a package from AUR needs to rebuild and repackage the package, while updating from a binary repo needn't. This is basically all the reason why Arch CN repo exists.

@smoogipoo
Copy link
Contributor

Once #2960 is done, we'll be distributing the AppImages ourselves. Possibly via the package repos, but undecided just yet.

@smoogipoo smoogipoo added this to the Backlog milestone Jan 7, 2019
@farseerfc
Copy link

Thanks a lot on the Linux packaging with AppImage formats. AppImage format does indeed have many advantages over traditional distro formats, while also some disadvantages.

Just out of curiosity, does osu upstream allow to package osu-lazer in Arch Linux official repositories? In that case the package will be tested by the Arch Linux testers and the resulted binary will be much smaller than AppImage because there is no need to bundle dependencies.

@Ferdi265
Copy link
Contributor

Ferdi265 commented Apr 5, 2019

Another thing that could be done (once the question of permission is resolved) is to use the PKGBUILD from the AUR package to build the binary package for ArchLinux CN.

Manjaro does this for a few popular and stable AUR packages like for example the "yay" AUR helper.

@peppy
Copy link
Member

peppy commented Apr 6, 2019

We still need someone to add build automation to generate the packages .

@Ferdi265
Copy link
Contributor

Ferdi265 commented Apr 6, 2019

about build automation: It would be as simple as some of CI/CD task that runs makepkg in a folder with the PKGBUILD.

AFAIK ArchLinux packages can be signed as well (usually with GPG keys), but I haven't looked yet into what CLI options would be needed.

makepkg is written in bash, so even if the environment the CI task runs in is not Arch-based, I think it's not hard to get it working.

I might look into that, but I don't know how much free time I'll have to do that.

@farseerfc
Copy link

farseerfc commented Apr 6, 2019 via email

@farseerfc
Copy link

farseerfc commented Apr 6, 2019 via email

@peppy
Copy link
Member

peppy commented Apr 7, 2019

Please help us provide official releases by adding build support in osu-deploy or otherwise.

@ghost
Copy link

ghost commented Jul 4, 2019

When are we getting linux support? The AUR packages are always behind updates. Is build support for linux still in works or postponed indefinitely?

@peppy
Copy link
Member

peppy commented Jul 4, 2019

You are welcome to PR support.

@ghost
Copy link

ghost commented Jul 5, 2019

What? Is build support for linux still in works or postponed indefinitely?

@peppy
Copy link
Member

peppy commented Jul 6, 2019

It's not a primary focus since we are still focused on finishing the game.

@peppy peppy added the priority:3 Nice to have, at some point label Feb 17, 2020
@peppy peppy removed this from the Backlog milestone Feb 17, 2020
@Joehuu
Copy link
Member

Joehuu commented Feb 23, 2020

Resolved in ppy/osu-deploy#36.

@Joehuu Joehuu closed this as completed Feb 23, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
platform/linux priority:3 Nice to have, at some point
Projects
None yet
Development

No branches or pull requests

6 participants
@peppy @farseerfc @smoogipoo @Ferdi265 @Joehuu and others