1
0
mirror of https://github.com/TeamNewPipe/NewPipe synced 2026-06-11 07:02:10 +00:00

5 Commits

Author SHA1 Message Date
Aayush Gupta 43dca2b45b shared: Switch to reading licenses directly
It seems the licenses in the generated BOM by aboutlibraries plugin isn't consistent
and changes without any reason

Licenses were downloaded using reuse tool

reuse --root shared/src/commonMain/composeResources/files/ download Apache-2.0 BSD-2-Clause EPL-1.0 GPL-3.0-only GPL-3.0-or-later MIT MPL-2.0 MIT-0

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-06-02 15:58:25 +08:00
Aayush Gupta 0d06dd9b1a shared: Add composables for displaying library and link information
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-06-02 14:40:00 +08:00
Aayush Gupta 860a9004fe Import and generate BOM using about libraries plugin
The plugin traverses child libraries automatically, so adding it to the parent modules
allows us to include dependencies of the whole app and not just the shared part.

Configure app and desktopApp to generate the BOM in respective directories
of shared module. As iosApp only contains swift, add it's configuration in shared.

Also override extractor and evernote's messed up license

Generated using: ./gradlew exportLibraryDefinitions

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-05-26 19:33:37 +08:00
Aayush Gupta d1bc8c23cf Better share version information between modules
Move important version properties to buildSrc directory to access between modules
as needed.

Also add a simple task to generate a simple BuildConfig class to access version name.
This is better than adding dependency on a third-party library/plugin.

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-05-20 18:27:08 +08:00
Aayush Gupta cc74ac8ce8 Initial support for compose multiplatform
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-05-19 12:22:31 +08:00