From 1ff66e823111e2e57f5ce6b2927c49a232aa4338 Mon Sep 17 00:00:00 2001 From: Cameron Radmore Date: Tue, 28 Jul 2026 18:27:05 -0400 Subject: [PATCH 1/5] Add flatpak target to ebuilder.config.mjs, update category metadata --- _scripts/ebuilder.config.mjs | 29 +++++++++++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/_scripts/ebuilder.config.mjs b/_scripts/ebuilder.config.mjs index aad1be50b8c85..03b2b13e9b922 100644 --- a/_scripts/ebuilder.config.mjs +++ b/_scripts/ebuilder.config.mjs @@ -50,9 +50,14 @@ export default { } }, linux: { - category: 'Network', + category: 'AudioVideo;Video;Player;Network', icon: '_icons/icon.svg', - target: ['deb', 'zip', '7z', 'rpm', 'AppImage', 'pacman'], + target: ['deb', 'zip', '7z', 'rpm', 'AppImage', 'pacman', 'flatpak'], + // desktop: { + // entry: { + // 'Comment[fr]': '' + // } + // }, }, // See the following issues for more information // https://github.com/jordansissel/fpm/issues/1503 @@ -76,6 +81,26 @@ export default { toolsets: { appimage: '1.0.3' }, + flatpak: { + // install flatpak builder + // install electron app from flathub. Ex: flatpak install flathub org.electronjs.Electron2.BaseApp/x86_64/25.08 + finishArgs: [ + '--device=dri', + '--share=ipc', + '--socket=wayland', + '--socket=fallback-x11', + '--socket=pulseaudio', + '--share=network', + '--own-name=org.mpris.MediaPlayer2.chromium.*', + '--own-name=org.mpris.MediaPlayer2.freetube', + '--talk-name=org.freedesktop.PowerManagement', + '--talk-name=org.freedesktop.ScreenSaver', + '--talk-name=org.gnome.SessionManager', + '--talk-name=org.gnome.SettingsDaemon' + ], + runtimeVersion: '25.08', + baseVersion: '25.08', + }, mac: { category: 'public.app-category.utilities', icon: '_icons/iconMac.icns', From f3f2fbf9f3b8998c881acb211e2f2e790f20bbf1 Mon Sep 17 00:00:00 2001 From: Cameron Radmore Date: Sun, 2 Aug 2026 16:44:21 -0400 Subject: [PATCH 2/5] Comment out flatpak section --- _scripts/ebuilder.config.mjs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/_scripts/ebuilder.config.mjs b/_scripts/ebuilder.config.mjs index 03b2b13e9b922..27277707f0310 100644 --- a/_scripts/ebuilder.config.mjs +++ b/_scripts/ebuilder.config.mjs @@ -81,6 +81,10 @@ export default { toolsets: { appimage: '1.0.3' }, + + // NOTE: this exists purely for local development builds, we will not provide support for flatpaks built this way! + // This is here if unofficial builds need to be made + /* flatpak: { // install flatpak builder // install electron app from flathub. Ex: flatpak install flathub org.electronjs.Electron2.BaseApp/x86_64/25.08 @@ -101,6 +105,7 @@ export default { runtimeVersion: '25.08', baseVersion: '25.08', }, + */ mac: { category: 'public.app-category.utilities', icon: '_icons/iconMac.icns', From ef9d8c7de5393a1bfb54e3f1ea5812de99f807f8 Mon Sep 17 00:00:00 2001 From: Cameron Radmore Date: Sun, 2 Aug 2026 20:48:13 +0000 Subject: [PATCH 3/5] Remove commented out desktop section This is something to explore later when metadata gets moved here Co-authored-by: absidue <48293849+absidue@users.noreply.github.com> --- _scripts/ebuilder.config.mjs | 5 ----- 1 file changed, 5 deletions(-) diff --git a/_scripts/ebuilder.config.mjs b/_scripts/ebuilder.config.mjs index 27277707f0310..ee5fbcfd78fc1 100644 --- a/_scripts/ebuilder.config.mjs +++ b/_scripts/ebuilder.config.mjs @@ -53,11 +53,6 @@ export default { category: 'AudioVideo;Video;Player;Network', icon: '_icons/icon.svg', target: ['deb', 'zip', '7z', 'rpm', 'AppImage', 'pacman', 'flatpak'], - // desktop: { - // entry: { - // 'Comment[fr]': '' - // } - // }, }, // See the following issues for more information // https://github.com/jordansissel/fpm/issues/1503 From 12dcf8d9de2346eddc217f7179cf41cc09b39959 Mon Sep 17 00:00:00 2001 From: Cameron Radmore Date: Sun, 2 Aug 2026 16:49:33 -0400 Subject: [PATCH 4/5] comment out flatpak target Co-Authored-By: absidue <48293849+absidue@users.noreply.github.com> --- _scripts/ebuilder.config.mjs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_scripts/ebuilder.config.mjs b/_scripts/ebuilder.config.mjs index ee5fbcfd78fc1..d92f11ec9b1e6 100644 --- a/_scripts/ebuilder.config.mjs +++ b/_scripts/ebuilder.config.mjs @@ -52,7 +52,7 @@ export default { linux: { category: 'AudioVideo;Video;Player;Network', icon: '_icons/icon.svg', - target: ['deb', 'zip', '7z', 'rpm', 'AppImage', 'pacman', 'flatpak'], + target: ['deb', 'zip', '7z', 'rpm', 'AppImage', 'pacman'], // 'flatpak'], }, // See the following issues for more information // https://github.com/jordansissel/fpm/issues/1503 From 33da5bcae4d291c9c525c6fabf63306793ccdee6 Mon Sep 17 00:00:00 2001 From: Cameron Radmore Date: Wed, 26 Aug 2026 18:59:55 -0400 Subject: [PATCH 5/5] update categories to match flatpak desktop file --- _scripts/ebuilder.config.mjs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_scripts/ebuilder.config.mjs b/_scripts/ebuilder.config.mjs index d92f11ec9b1e6..6b6a6400a4eb0 100644 --- a/_scripts/ebuilder.config.mjs +++ b/_scripts/ebuilder.config.mjs @@ -50,7 +50,7 @@ export default { } }, linux: { - category: 'AudioVideo;Video;Player;Network', + category: 'AudioVideo;Video;Player;Feed;Network', icon: '_icons/icon.svg', target: ['deb', 'zip', '7z', 'rpm', 'AppImage', 'pacman'], // 'flatpak'], },