devlog 3 f-droid preparations
My next task is to publish my flashlight app to f-droid to become popular and finally get my job sometime.
https://f-droid.org/docs/Submitting_to_F-Droid_Quick_Start_Guide/
So they want you to clone https://gitlab.com/fdroid/fdroidserver
then pass it as a volume to their registry.gitlab.com/fdroid/fdroidserver:buildserver container… as a cache probably?
and also clone https://gitlab.com/fdroid/fdroiddataand pass it as volume as well, this is where you will create your app description and recipe and then send a merge request so it will be added to f-droid
This is interactive container where you want to run the build stricltly as documented:
If any command, such as
After successful build:
They really want “New App: something“ label and [com.example] branch depending on id of your app.
My next task is to publish my flashlight app to f-droid to become popular and finally get my job sometime.
https://f-droid.org/docs/Submitting_to_F-Droid_Quick_Start_Guide/
So they want you to clone https://gitlab.com/fdroid/fdroidserver
then pass it as a volume to their registry.gitlab.com/fdroid/fdroidserver:buildserver container… as a cache probably?
and also clone https://gitlab.com/fdroid/fdroiddataand pass it as volume as well, this is where you will create your app description and recipe and then send a merge request so it will be added to f-droid
docker run --rm -itu vagrant --entrypoint /bin/bash \
-v ~/fdroiddata:/build:z \
-v ~/fdroidserver:/home/vagrant/fdroidserver:Z \
registry.gitlab.com/fdroid/fdroidserver:buildserver
This is interactive container where you want to run the build stricltly as documented:
. /etc/profile
export PATH="$fdroidserver:$PATH" PYTHONPATH="$fdroidserver"
export JAVA_HOME=$(java -XshowSettings:properties -version 2>&1 > /dev/null | grep 'java.home' | awk -F'=' '{print $2}' | tr -d ' ')
cd /build
fdroid readmeta
fdroid rewritemeta com.example
fdroid checkupdates --allow-dirty com.example
fdroid lint com.example
fdroid build com.example
If any command, such as
fdroid readmeta, returns an error, edit ~/fdroiddata/metadata/com.example.ymlaccordingly and try running the command again.After successful build:
exit # (from container)
cd ~/fdroiddata
git add metadata/com.example.yml
git commit -m "New App: com.example"
git push origin com.example
They really want “New App: something“ label and [com.example] branch depending on id of your app.
f-droid.org
Submitting to F-Droid Quick Start Guide | F-Droid - Free and Open Source Android App Repository
This is a step-by-step guide for packaging an app for F-Droid. It is apparently the best way to get an app into the repository, since you can provide a direc...
👍1
по всем гайдам собрал и оформил мерж реквест в f-droid https://gitlab.com/fdroid/fdroiddata/-/merge_requests/40959
❤1
https://izzyondroid.org/docs/general/Fastlane/ у izzyondroid лучше документация, попробую когда-нибудь к ним опубликоваться раз f-droid больше не нужны разработчики
izzyondroid.org
Fastlane - IzzyOnDroid
Fastlane Documentation
https://codeberg.org/IzzyOnDroid/repodata/issues/303 пробую публиковаться в IzzyOnDroid
Codeberg.org
[AppRequest] <App Name>
### Guidelines
- [x] I am the developer of the app. (If not, please explain the developer's stance on this inclusion request in the Further Notices section.)
- [x] The app complies with the [App Inclusion Policy](https://izzyondroid.org/docs/general/App…
- [x] I am the developer of the app. (If not, please explain the developer's stance on this inclusion request in the Further Notices section.)
- [x] The app complies with the [App Inclusion Policy](https://izzyondroid.org/docs/general/App…
можно добавить мой фонарик через obtainium: добавьте в него https://github.com/lunardoesdev/lampo
https://codeberg.org/IzzyOnDroid/repodata/issues/303#issuecomment-17937140 не приняли меня в izzyOnDroid тоже, не хочу пытаться врать и догадываться а какой уровень использования ИИ допустим и высчитывать на сколько процентов я следую их правилам
Codeberg.org
[AppRequest] <App Name>
### Guidelines
- [x] I am the developer of the app. (If not, please explain the developer's stance on this inclusion request in the Further Notices section.)
- [x] The app complies with the [App Inclusion Policy](https://izzyondroid.org/docs/general/App…
- [x] I am the developer of the app. (If not, please explain the developer's stance on this inclusion request in the Further Notices section.)
- [x] The app complies with the [App Inclusion Policy](https://izzyondroid.org/docs/general/App…
создал тему на 4pda для своего приложения https://4pda.to/forum/index.php?showtopic=1123392
4pda.to
Lampo - 4PDA
Lampo, Фонарик
если вы хотели использовать zig как компилятор в вашем cmake, есть замечательный проект https://github.com/tayne3/zig-toolchain.cmake
GitHub
GitHub - tayne3/zig-toolchain.cmake: ⚡ Use Zig compiler in CMake projects. Simplify cross-compilation.
⚡ Use Zig compiler in CMake projects. Simplify cross-compilation. - tayne3/zig-toolchain.cmake
понятный пример как делать портативные линукс бинарники https://github.com/pkgforge-dev/Anylinux-AppImages/blob/main/HOW-TO-MAKE-THESE.md#step-by-step-example
GitHub
Anylinux-AppImages/HOW-TO-MAKE-THESE.md at main · pkgforge-dev/Anylinux-AppImages
AppImages That Truly Work On Any Linux System (Even musl-libc and non-FHS systems) - pkgforge-dev/Anylinux-AppImages
adb devices может просто зависнуть и не показывать никакого вывода, оказывается тут дело в том что некоторые сетевые программы вроде throne своим туннелем не дают вашим программам заходить даже на локальный 127.0.0.1 без прокси. Выключите strict route в настройках tun.❤1
я думал в cinnamon сломано переключение раскладок когда открыто меню пуск, однако если поставите здесь alt+shift и shift+alt дополнительно к xkb options в другом разделе тех же настроек, переключение будет наконец работать везде
❤2