-
Notifications
You must be signed in to change notification settings - Fork 116
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
games-util/Steam-appimage: new package, add 1.0.0 #227
Conversation
I don't really see the point of adding this package to ::guru, when there's If you're looking for an all-in-one solution, maybe check out: https://wiki.gentoo.org/wiki/Steam#Flatpak? |
Hello, I'm one of the people that keep the steam appimage, the good thing of the appimage is that it is actually an all in one solution, all you need is the appimage, nothing else. We also provide fixes like the steam-screensaver-fix and the patched EAC-Glibc in the appimage. The steam flatpak isn't really a all in one solution since you need to install flatpak on the system. With that said, there is one limitation in Gentoo right now, since the appimage uses the static runtime (the appimage doesn't depend on libfuse2) it has a bug on gentoo that means that the |
Is it working on no-multilib profile? And here we need only one dep - fuse. |
...and have a daemon always working in the background. |
Quote from the link:
|
I am unsure how the LICENSE should be listed if it's an oll-in-one solution. For Go or Rust packages for example all licenses of the bundled libraries also appears in the LICENSE variable. |
I'm not sure what guru's policy is on appimages, but wouldn't it make more sense to extract the appimage to /opt and drop fuse as a dependency? |
Being this an AppImage containing a portable Arch Linux container, all licenses of each internal program are placed where are placed if installed normally wia Arch Linux. You can check the content in two ways:
|
This is interesting - no dependencies, and faster start? But more size on the disk? But useful property of AppImage - that you can copy only one single file to USB or send to a friend - Steam profile and user data stored in home directory. |
This will not make it. Arch seems to have a more relaxed policy than Gentoo in this regard, so it can not be trusted. Maybe someone more experienced can comment on this, but it doesn't seem that simple. Another option is to package the scripts though, but it breaks the purpose of the program, or at least doesn't offer an advantage over flatpak. |
Arch's metadata format supports multiple licenses, just like gentoo's does. Individual package maintainers would have to take advantage of that feature though, which most do not. Typically what you'll see is a single license, the primary one, with the rest ignored. This is readily visible in the rust and golang ecosystems, where packages will list the license of the main crate whereas e.g. pycargoebuild walks the license tree and updates the full license list for you. More importantly, Gentoo culture actually places a high priority on demanding to hear that the licenses field is properly calculated -- Arch does not. Many Arch packages use the license "custom" because it's not included in the global licenses set and in such cases the package itself will install a license file to This is usually the upstream COPYING file or somesuch -- which is as accurate as upstream makes it be, that being anywhere from "very accurate" to "the license changed 4 years ago but they forgot to update the COPYING file and only modified the per-source-file license comments". |
@ivan-hc according to Gentoo IRC communication - they want to list all deps licenses:
https://github.com/gentoo/guru/tree/master/licenses Can you please do it? It will also be useful for packaging for other Linux distributions. |
Relevant quote: |
@ivan-hc they do not like AppImage ebuilds because this is one file - too simple :) What do you think about the ebuild that builds Conty? As I understand - your repo is only Conty inside AppImage? And I can add USE flags - so can we make it configurable? For example I have no nvidia - so we can drop it. |
Signed-off-by: Vitaly Zdanevich <[email protected]>
Similar to conty, this is just another distribution in a file. I'm not sure that's a good fit for GURU. The general idea is to provide packages for installation in Gentoo, not to provide other distributions as a package. |
It packs a lot of useful software to run games. The main one - Steam. |
Then put it on your own overlay. |
But I want to help other users too. |
Then make your overlay publically available. But this as no place in ::guru. |
Looks like nobody wants to merge this one, so I'll close it. |
@ivan-hc
@Samueru-sama