FreeTubeSyncer/app.pupnet.conf
Mario Steele 65b026edc4 Updated app.pupnet.conf
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.
2025-08-02 00:42:19 -05:00

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 =