Added Pupnet Build config
Utilizing Pupnet to allow for easy building of various builds of the app for multiple platforms.
This commit is contained in:
parent
7cf24025b6
commit
f66d672eb7
1 changed files with 98 additions and 0 deletions
98
app.pupnet.conf
Normal file
98
app.pupnet.conf
Normal file
|
|
@ -0,0 +1,98 @@
|
|||
# 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 = 23.08
|
||||
FlatpakFinishArgs = """
|
||||
--socket=x11
|
||||
--socket=wayland
|
||||
--socket=fallback-x11
|
||||
--share=network
|
||||
--filesystem=/home
|
||||
--filesystem=/tmp
|
||||
"""
|
||||
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 =
|
||||
Loading…
Add table
Add a link
Reference in a new issue