Please confirm the following points:
Topic
Development and Contributing
Your Request
Hi everybody, I wanted to let you know that I created an automated Android build and publishing setup for projectM:
https://github.com/protyposis/projectm-android-builds
Usage docs: https://protyposis.github.io/projectm-android-builds/
It tracks projectM releases/branches, builds Android AAR packages (by reusing the upstream build workflow), and publishes them to a custom Maven repository (hosted on GitHub Pages), all fully automatic via GitHub Actions. The AAR uses Prefab so Android projects can consume the native projectM libraries very easily through Gradle/CMake.
I did not publish the artifacts to an official Maven repository because I think that should either be done by, or at least endorsed by, the projectM maintainers. I am also not fully sure about the artifact setup: it currently includes both debug and release builds, and the Android build tools automatically select the debug libraries for debug app builds.
Anyway I thought this could be useful for other Android developers using projectM. I'm open to suggestions and would also be happy to contribute the setup upstream.
Background: I created this for idiomatic dependency management in an Android projectM app I built. I regularly enjoy projectM on my Android TV, and actually just wanted the existing Android app from the Play Store to display now-playing title/artist information, so I modded it to make it work, and offered the author help with updating his app. He declined, and since I was unhappy with the overall UX I built this new app based on the latest projectM version :) Happy to get feedback on it as well.
Please confirm the following points:
Topic
Development and Contributing
Your Request
Hi everybody, I wanted to let you know that I created an automated Android build and publishing setup for projectM:
https://github.com/protyposis/projectm-android-builds
Usage docs: https://protyposis.github.io/projectm-android-builds/
It tracks projectM releases/branches, builds Android AAR packages (by reusing the upstream build workflow), and publishes them to a custom Maven repository (hosted on GitHub Pages), all fully automatic via GitHub Actions. The AAR uses Prefab so Android projects can consume the native projectM libraries very easily through Gradle/CMake.
I did not publish the artifacts to an official Maven repository because I think that should either be done by, or at least endorsed by, the projectM maintainers. I am also not fully sure about the artifact setup: it currently includes both debug and release builds, and the Android build tools automatically select the debug libraries for debug app builds.
Anyway I thought this could be useful for other Android developers using projectM. I'm open to suggestions and would also be happy to contribute the setup upstream.
Background: I created this for idiomatic dependency management in an Android projectM app I built. I regularly enjoy projectM on my Android TV, and actually just wanted the existing Android app from the Play Store to display now-playing title/artist information, so I modded it to make it work, and offered the author help with updating his app. He declined, and since I was unhappy with the overall UX I built this new app based on the latest projectM version :) Happy to get feedback on it as well.