[go: up one dir, main page]

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

Native Linux builds #31

Open
marvk opened this issue Jan 15, 2021 · 10 comments
Open

Native Linux builds #31

marvk opened this issue Jan 15, 2021 · 10 comments
Labels
build About the build pipeline feedback wanted Please provide feedback low priority This will be worked on later
Projects

Comments

@marvk
Copy link
Owner
marvk commented Jan 15, 2021

Create native Linux builds via Github Actions.

If you (yes, you reading this) have a usecase for this, please let me in this issue. If you do, I will consider working on it.

@marvk marvk added low priority This will be worked on later build About the build pipeline feedback wanted Please provide feedback labels Jan 15, 2021
@marvk marvk added this to To do in Vatsim Map via automation Jan 15, 2021
@Blu3wolf
Copy link

Hi, Im interested in running vatprism on Linux. Id prefer to have an arch user repository package which builds from source rather than a binary, though.
I may have time over the weekend to look at submitting a PR.

@marvk
Copy link
Owner Author
marvk commented Sep 15, 2021

@Blu3wolf Hey there, I could add .rpm or .deb packages pretty easily with the toolchain I'm using right now (jpackage), would that be useful to you? Other than that, I'm afraid I don't know too much about linux releases.

@Blu3wolf
Copy link

Well, the interesting part about Linux is that there are several different ways to distribute software. deb and rpm files are two of those, but neither of those install on my version of Linux (which uses the Arch Build System).

All I'll be doing over the weekend (if I get time) is following this guide: https://wiki.archlinux.org/title/Creating_packages

That isn't to say that rpm and deb files aren't useful, but they aren't useful to me (sorry). The .jar file would actually be more useful as I can just run that with Java. As it stands I figure I'll be downloading the source and compiling the jar archive and using that.

@marvk
Copy link
Owner Author
marvk commented Sep 15, 2021

Well, I could easily provided a .jar build from Ubuntu which I think should work? There are different versions of JavaFX and on their website, the SDK is available in both x64 in aarch64 flavours, but for the dependencies there is only linux (See "Cross-platform jar" on this page).

I'll see if I can get to providing a Linux or Uber .jar soon.

@marvk
Copy link
Owner Author
marvk commented Sep 16, 2021

@Blu3wolf I've just noticed I'm also able to build an app-image. From what I can gather, this is something that is distro-agnostic, though I have no experience with it so I'm happy for you to enlighten me!

@marvk
Copy link
Owner Author
marvk commented Nov 10, 2021

@Blu3wolf did you pursue this further?

@Blu3wolf
Copy link
Blu3wolf commented Nov 11, 2021

Not just yet - still on the to-do list.

Edit: This is no longer on the to-do list, due limited availability on my part.

@mastersta
Copy link

+1 for linux support. App-image I think would be the most distro-agnostic method, but .rpm or .deb would cover 90+ percent of us.

@wiggleforlife
Copy link

I've created AUR packages before, I'll whip one up for this. I'm not a fan of AppImages and Snaps, and I don't know enough about Flatpaks to create one. I also don't use any Debian-based or Red Hat compatible distro, so I can't continually test that or anything.

@wiggleforlife
Copy link

Here's the AUR package!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
build About the build pipeline feedback wanted Please provide feedback low priority This will be worked on later
Projects
Development

No branches or pull requests

4 participants