Changed FlatpakPlatformVersion to 24.08 Removed --socket=wayland (Causes issues with trying to connect to display server, Avalonia is still X11) Added socket session-bus and system-bus Added permission to access io.freetubeapp.FreeTube flatpak config directory. Added Device Direct Rendering driver for GL Drawing. Added DBus interfaces for StatusNotifierItem and StatusNotifierWatcher to allow System Tray icon to appear from within Flatpak.
103 lines
No EOL
2.4 KiB
Text
103 lines
No EOL
2.4 KiB
Text
# PUPNET DEPLOY: 1.9.0
|
|
# Use: 'pupnet --help conf' for information.
|
|
|
|
# APP PREAMBLE
|
|
AppBaseName = FreeTubeSyncer
|
|
AppFriendlyName = FreeTube Syncer
|
|
AppId = dev.eumario.FreeTubeSyncer
|
|
AppVersionRelease = 0.1.0
|
|
AppShortSummary = A Synchronization tool for FreeTube
|
|
AppDescription = """
|
|
A small utility program, that sits in your system tray, and
|
|
synchronizes your FreeTube History, Playlists, Profiles,
|
|
Search History and Settings with a Remote REST API server.
|
|
|
|
The server is a docker image, and more information can be
|
|
found at https://forge.eumario.dev/eumario/FreeTubeSync
|
|
"""
|
|
AppLicenseId = MIT
|
|
AppLicenseFile =
|
|
AppChangeFile =
|
|
|
|
# PUBLISHER
|
|
PublisherName = EuMario
|
|
PublisherId = dev.eumario
|
|
PublisherCopyright = Copyright (C) EuMario Development 2025
|
|
PublisherLinkName = Home Page
|
|
PublisherLinkUrl = https://eumario.dev/
|
|
PublisherEmail = mario@eumario.dev
|
|
|
|
# DESKTOP INTEGRATION
|
|
DesktopNoDisplay = false
|
|
DesktopTerminal = false
|
|
DesktopFile =
|
|
StartCommand =
|
|
PrimeCategory =
|
|
MetaFile =
|
|
IconFiles = """
|
|
FreeTubeSyncer/Assets/freetubesyncer.64.png
|
|
"""
|
|
|
|
# DOTNET PUBLISH
|
|
DotnetProjectPath = FreeTubeSyncer
|
|
DotnetPublishArgs = -p:Version=${APP_VERSION} --self-contained true -p:DebugType=None -p:DebugSymbols=false
|
|
DotnetPostPublish =
|
|
DotnetPostPublishOnWindows =
|
|
|
|
# PACKAGE OUTPUT
|
|
PackageName = freetubesyncer
|
|
OutputDirectory = builds/OUT
|
|
|
|
# APPIMAGE OPTIONS
|
|
AppImageArgs =
|
|
AppImageRuntimePath =
|
|
AppImageVersionOutput = false
|
|
|
|
# FLATPAK OPTIONS
|
|
FlatpakPlatformRuntime = org.freedesktop.Platform
|
|
FlatpakPlatformSdk = org.freedesktop.Sdk
|
|
FlatpakPlatformVersion = 24.08
|
|
FlatpakFinishArgs = """
|
|
--socket=x11
|
|
--socket=fallback-x11
|
|
--socket=session-bus
|
|
--socket=system-bus
|
|
--share=network
|
|
--filesystem=/home
|
|
--filesystem=/tmp
|
|
--filesystem=~/.var/app/io.freetubeapp.FreeTube
|
|
--device=dri
|
|
--talk-name=org.kde.StatusNotifierItem
|
|
--talk-name=org.kde.StatusNotifierWatcher
|
|
"""
|
|
FlatpakBuilderArgs =
|
|
|
|
# RPM OPTIONS
|
|
RpmAutoReq = false
|
|
RpmAutoProv = true
|
|
RpmRequires = """
|
|
krb5-libs
|
|
libicu
|
|
openssl-libs
|
|
"""
|
|
|
|
# DEBIAN OPTIONS
|
|
DebianRecommends = """
|
|
libc6
|
|
libgcc1
|
|
libgssapi-krb5-2
|
|
libicu70
|
|
libssl3
|
|
libstdc++6
|
|
zlib1g
|
|
"""
|
|
|
|
# WINDOWS SETUP OPTIONS
|
|
SetupGroupName =
|
|
SetupAdminInstall = false
|
|
SetupCommandPrompt =
|
|
SetupMinWindowsVersion = 10
|
|
SetupSignTool =
|
|
SetupSuffixOutput =
|
|
SetupVersionOutput = false
|
|
SetupUninstallScript = |