build(flatpak): overhaul offline source generation with native cache scanner (#5533)

This commit is contained in:
James Rich
2026-05-20 07:11:03 -07:00
committed by GitHub
parent cd0b9d6668
commit 8113167833
9 changed files with 142 additions and 194 deletions
-10
View File
@@ -21,7 +21,6 @@ plugins {
alias(libs.plugins.meshtastic.kotlinx.serialization)
alias(libs.plugins.kotlin.parcelize)
id("meshtastic.koin")
alias(libs.plugins.flatpak.gradle.generator)
}
kotlin {
@@ -78,12 +77,3 @@ dependencies {
"kspAndroidHostTest"(libs.androidx.room.compiler)
"kspAndroidDeviceTest"(libs.androidx.room.compiler)
}
// Only kspKotlinJvmProcessorClasspath is needed here — it captures Room compiler
// and KSP processor deps that are module-scoped and invisible to desktopApp.
// All other JVM deps are captured transitively by desktopApp's runtimeClasspath.
tasks.flatpakGradleGenerator {
outputFile = file("../../flatpak-sources-core-database.json")
downloadDirectory.set("./offline-repository")
includeConfigurations.set(setOf("kspKotlinJvmProcessorClasspath"))
}