-
Notifications
You must be signed in to change notification settings - Fork 186
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
Please submit to f-droid.org #1222
Comments
Hello. |
I see a fdroid/data repo in gitlab, there is a srclibs folder which contains some common libraries with a txt to define the git repo (sdl, freetype...), then in metadata folder apps depend on library stuff from srclibs, setting the version, and I guess their build system do the rest of the magic e.g. xmp depending on libxmp: https://gitlab.com/fdroid/fdroiddata/blob/master/metadata/org.helllabs.android.xmp.txt#L149 and the libxmp definition: https://gitlab.com/fdroid/fdroiddata/blob/master/srclibs/Libxmp.txt Older versions of this package didn't use a separate libxmp in srclibs, but maybe is worth somehow. The doc part is not clear about how to deal with this, what they consider "well known repositories" for non-Java stuff: https://f-droid.org/wiki/page/FAQ_-_App_Developers#Which_libraries_and_dependencies_are_good_to_use.3F Some docs seem outdated e.g. the fdroid/fdroiddata repo seems to be now fdroid/data and the wiki has incomplete sections, but it looks there is a tool to test the script according with I guess #fdroid on Libera.Chat might clear specific questions, botbot.me logs show good activity there. |
Good thing is we do not need many patches for android. Possible offender is ICU as usual. |
Because that link uses ndk-build it's still not clear how to build when autoconf is used :/ |
Examples containing autotools, some dependencies... there are even with direct .sh calls in newer releases: https://gitlab.com/fdroid/fdroiddata/blob/master/metadata/com.collabora.libreoffice.txt |
antox seems interesting, it uses the standalone toolchain as we do. |
Because this will probably go nowhere soon it might be simpler to create a fdroid subdomain and host our own repo with two apps (nightly and "stable") via this guide: https://f-droid.org/docs/Setup_an_F-Droid_App_Repo/ |
Another possible approach to get accepted into F-droid without rebuilding (keeping the same signature) is by using reproducible builds. However, NDK building has some challenges to be solved yet: |
For more information see the discussion with fruitsnack here https://easyrpg.org/irc/log/2021/2021-02-12.html |
Resolved thanks to fruitsnack. |
Just for reference: https://gitlab.com/fdroid/fdroiddata/-/blob/master/metadata/org.easyrpg.player.yml Maybe we can detect fdroid builds or add some |
Thank you for supporting EasyRPG Player.
Before creating an issue, please verify that your bug still occurs in the "continuous builds" of the Player.
You can get them at the bottom of our download section: https://easyrpg.org/player/downloads
Please fill in the following fields before submitting an issue:
Name of the game: n/a, FOSS Store EasyRPG Player availability
Player platform: Android
Describe the issue in detail and how to reproduce it:
F-Droid.org leverages projects using standardized build processes on GitHub. F-droid.org checks out updated released sources, builds it on their compile farm and stages it in their FOSS AppStore app for immediate availability. Please see https://f-droid.org/wiki/page/FAQ_-_App_Developers and https://f-droid.org/wiki/page/Inclusion_How-To
The text was updated successfully, but these errors were encountered: