From 27a20afdddde5b0eefc36f2bed0a3444ee95a1fe Mon Sep 17 00:00:00 2001 From: zefr0x Date: Tue, 23 Sep 2025 22:10:47 +0300 Subject: [PATCH 1/2] add gradle task to generate flatpak sources for offline builds To publish a Flatpak Linux package on Flathub, we need to build the application without network connectivity (offline build). The `flatpakGradleGenerator` task will generate a list of sources for dependencies, so they can be prefetched and used during the build via an offline repository. --- build.gradle | 9 ++++++++- settings.gradle | 13 +++++++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index a5221320d..15e99535e 100644 --- a/build.gradle +++ b/build.gradle @@ -10,6 +10,7 @@ plugins { id 'com.gradleup.shadow' version '9.2.2' id 'com.github.ben-manes.versions' version '0.52.0' id 'org.beryx.runtime' version '2.0.1' + id "io.github.jwharm.flatpak-gradle-generator" version "1.5.0" } group = 'net.querz' @@ -36,6 +37,7 @@ repositories { mavenCentral() maven { url = 'https://jitpack.io/' } maven { url = 'https://plugins.gradle.org/m2/' } + maven { url = "./offline-repository" } } dependencies { @@ -83,6 +85,11 @@ tasks.register('generator', JavaExec) { classpath = sourceSets.main.runtimeClasspath } +tasks.flatpakGradleGenerator { + outputFile = file("flatpak-sources.json") + downloadDirectory = "./offline-repository" +} + jar { dependsOn minifyCss archiveFileName = "${projectName}-${projectVersion}.jar" @@ -195,4 +202,4 @@ static minCss(i, o) throws IOException { catch (Exception ex) { ex.printStackTrace() } -} \ No newline at end of file +} diff --git a/settings.gradle b/settings.gradle index 6f42e8a91..4436e33b5 100644 --- a/settings.gradle +++ b/settings.gradle @@ -1 +1,14 @@ +pluginManagement { + repositories { + mavenCentral() + maven { + url 'https://jitpack.io/' + } + maven { + url 'https://plugins.gradle.org/m2/' + } + maven { url "./offline-repository" } + } +} + rootProject.name = 'mcaselector' \ No newline at end of file From 93a099ebeeb73c7ff775be7f113bf15594eb9eb7 Mon Sep 17 00:00:00 2001 From: zefr0x Date: Sun, 19 Apr 2026 17:24:50 +0300 Subject: [PATCH 2/2] update flatpak-gradle-generator in gradle --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index 15e99535e..0277ae355 100644 --- a/build.gradle +++ b/build.gradle @@ -10,7 +10,7 @@ plugins { id 'com.gradleup.shadow' version '9.2.2' id 'com.github.ben-manes.versions' version '0.52.0' id 'org.beryx.runtime' version '2.0.1' - id "io.github.jwharm.flatpak-gradle-generator" version "1.5.0" + id "io.github.jwharm.flatpak-gradle-generator" version "1.8.0" } group = 'net.querz'