-
Notifications
You must be signed in to change notification settings - Fork 5
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
Package the tool as .rpm, .deb, .pkg*, etc #10
Comments
Fedora SRPM. Assumes https://drive.google.com/open?id=1hR18fHD0NUd5ezxhkWoBPGE03X6vE2ET |
Hey, I am happy to include a spec file in repository, to make it easier for other distributions to pick it up - care to create a PR? I need to retest with the latest version Steam client, but I presume feature request to Steam client is still valid, Steam does not look into this directory when looking for compatibility tools? |
The thing is that there are two patches to the Makefile that I needed to apply, and there are also several Fedoraisms in the spec file so it isn't suitable for general consumption. The Steam issue is still open, so we can reasonably assume that Steam doesn't look there yet; this was kind of a "preemptive strike". |
Cool, thanks :) In the meantime, I will modify makefile and version.py, so no patches will be required. |
I made some changes to the makefile - one of patches can now be dropped from srpm (as of 0.3.1) |
SRPM updated to 0.4.0. The patches have been dropped, but still not de-Fedora'd. https://drive.google.com/open?id=1FvAhfXj72uMAICeyWQehAwfkXres443W |
I think %prep section can be dropped - version.py with expected content should be created as a result of Is |
I am totally open to packaging using Flatpak. Providing tarball as a sole source of software is a pain point for the project. I have some tiny technical concerns, but they probably all can be addressed or I just don't know enough about Flatpak. @gasinvein what communication channel would be the easiest one to cooperate on this? |
@dreamer I guess e-mail is the most the obvious, and addrees can be found in git repos. |
Heads up, Steam Beta now supports system-wide installation; I made some changes in Boxtron 0.5.3, which should make it easier to handle for packagers (version.py is no longer auto-generated, @TehFreek are you still interested in packaging the tool as rpm? @gasinvein I am a little bit lost when it comes to next steps for Flatpak release - what do we do now? |
@dreamer If you are fine with my flatpak, we can just submit it to Flathub for review. |
@gasinvein do you think it would be appropriate to bundle it with dosbox-staging instead of DOSBox SVN? Situation considerably changed since we last talked about this and dosbox-staging works a lot better than upstream version. |
@dreamer Well, I'm not familiar with dosbox, but if it works better - I don't see any reason why not to bundle it. |
@dreamer Oh, I've found an obstacle. Current Steam flatpak expects compatibility tool to be self-contained, i.e. placed in a single directory under |
I can prepare a separate target or option to Makefile to make installation self-contained; I didn't go this route for installations in |
@dreamer Yes, an option for self-contained install would be nice. |
@dreamer Steam flatpak changes merged, everything seems ready now. Should I submit Boxtron to Flathub? |
@gasinvein I still can't test it, but it seems to be a flatpak related issue on my system:
I do have Steam installed, but it doesn't start - sometimes giving me "missing libc.so.6" error (what?), but usually:
(I do use flatpak to install some apps on my machine and they work, e.g. RetroArch and Marker, so it seems like Steam package is triggering some flatpak bug) Regardless, about the manifest file itself:
Overall, if inotify-tools is provided by relevant flatpak Platform, then I'm ok with submitting it to Flathub. |
For flatpak-builder the default branch is
Does Boxtron need the binaries, e.g.
It is. |
Yes, it does. It is used to block starting of a game until the process finalizing game installation finished: code (it's needed to simulate |
@dreamer Bundled inotify-tools. |
Looking forward to seeing it appear on Flathub then :) |
This depends on Steam adding support for compatibility tool lookup in system-wide locations. I created a feature request here: ValveSoftware/steam-for-linux#6310.
The text was updated successfully, but these errors were encountered: