2025-08-01 22:35:42 -05:00
|
|
|
# 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
|
2025-08-02 00:42:19 -05:00
|
|
|
FlatpakPlatformVersion = 24.08
|
2025-08-01 22:35:42 -05:00
|
|
|
FlatpakFinishArgs = """
|
|
|
|
|
--socket=x11
|
|
|
|
|
--socket=fallback-x11
|
2025-08-02 00:42:19 -05:00
|
|
|
--socket=session-bus
|
|
|
|
|
--socket=system-bus
|
2025-08-01 22:35:42 -05:00
|
|
|
--share=network
|
|
|
|
|
--filesystem=/home
|
|
|
|
|
--filesystem=/tmp
|
2025-08-02 00:42:19 -05:00
|
|
|
--filesystem=~/.var/app/io.freetubeapp.FreeTube
|
|
|
|
|
--device=dri
|
|
|
|
|
--talk-name=org.kde.StatusNotifierItem
|
|
|
|
|
--talk-name=org.kde.StatusNotifierWatcher
|
2025-08-01 22:35:42 -05:00
|
|
|
"""
|
|
|
|
|
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 =
|