11################################################################################
2- # PUPNET DEPLOY: 1.4 .0
2+ # PUPNET DEPLOY: 1.8 .0
33################################################################################
44
55########################################
@@ -21,16 +21,17 @@ AppId = zone.kuiper.helloworld
2121# brackets to denote package release, i.e. '1.2.3[1]'. Release refers to a change to the deployment
2222# package, rather the application. If release part is absent (i.e. '1.2.3'), the release value defaults
2323# to '1'. Note that the version-release value given here may be overridden from the command line.
24- AppVersionRelease = 1.0.3 [1]
24+ AppVersionRelease = 1.0.4 [1]
2525
26- # Mandatory single line application short summary description .
26+ # Mandatory single line application summary text in default (English) language .
2727AppShortSummary = A Hello World application
2828
29- # Optional multi-line (surround with triple """ quotes) application description which may provide
30- # longer text than AppShortSummary. Text separated by an empty line will be treated as paragraphs
31- # (complex formatting should be avoided). The content is used by package builders where supported,
32- # including RPM and DEB, and may optionally be used to populate the '<description>' element in the
33- # AppStream metadata through the use of a macro variable.
29+ # Multi-line (surround with triple """ quotes) application description which provides longer explanation
30+ # than AppShortSummary in default language. Optional but it is recommended to specify this. Text
31+ # separated by an empty line will be treated as separate paragraphs. Avoid complex formatting, and do not
32+ # use HTML or markdown, other than list items begining with "* ", "+ " or "- ". This content is
33+ # used by package builders where supported, including RPM and DEB, and is used to populate the
34+ # ${APPSTREAM_DESCRIPTION_XML} element used within AppStream metadata.
3435AppDescription = """
3536 Hello World demonstrates all the major features of building distributable packages with PupNet.
3637 It can be built for all package kinds, including AppImage, Flatpak, DEB and RPM formats on Linux,
@@ -42,7 +43,7 @@ AppDescription = """
4243 through the build system, to the application.
4344"""
4445
45- # Mandatory application license ID. This should be one of the recognised SPDX license
46+ # Mandatory application license ID. This should be one of the recognized SPDX license
4647# identifiers, such as: 'MIT', 'GPL-3.0-or-later' or 'Apache-2.0'. For a proprietary or
4748# custom license, use 'LicenseRef-Proprietary' or 'LicenseRef-LICENSE'.
4849AppLicenseId = GPL-3.0-or-later
@@ -54,10 +55,9 @@ AppLicenseFile = LICENSE
5455# Optional path to application changelog file. IMPORTANT. If given, this file should contain version
5556# information in a predefined format. Namely, it should contain one or more version headings of form:
5657# '+ VERSION;DATE', under which are to be listed change items of form: '- Change description'. Formatted
57- # information will be parsed and used to populate AppStream metadata. Additionally, it will be packaged
58- # with the application and used with package builders where supported. NOTE. Superfluous text in the file
59- # is ignored, so the file may also contain README information.
60- # For information: https://github.com/kuiperzone/PupNet-Deploy.
58+ # information will be parsed and used to expand the ${APPSTREAM_CHANGELOG_XML} macro used
59+ # for AppStream metadata (superfluous text is ignored, so the file may also contain README information).
60+ # The given file will also be packaged with the application verbatim. See: https://github.com/kuiperzone/PupNet-Deploy.
6161AppChangeFile = CHANGES
6262
6363########################################
@@ -68,15 +68,16 @@ AppChangeFile = CHANGES
6868PublisherName = Kuiper Zone
6969
7070# Optional copyright statement.
71- PublisherCopyright = Copyright (C) Kuiper 2023
71+ PublisherCopyright = Copyright (C) Kuiper 2024
7272
7373# Optional publisher or application web-link name. Note that Windows Setup packages
7474# require both PublisherLinkName and PublisherLinkUrl in order to include the link as
7575# an item in program menu entries. Do not modify name, as may leave old entries in updated installations.
7676PublisherLinkName = Home Page
7777
78- # Optional publisher or application web-link URL.
79- PublisherLinkUrl = https://kuiper.zone
78+ # Publisher or application web-link URL. Although optional, it should be considered mandatory if using
79+ # MetaFile
80+ PublisherLinkUrl = https://github.com/kuiperzone
8081
8182# Publisher or maintainer email contact. Although optional, some package builders (i.e. DEB) require it
8283# and may warn or fail unless provided.
@@ -111,7 +112,7 @@ DesktopFile = Deploy/app.desktop
111112# supported for all packages kinds (i.e. Flatpak). Default is empty (none).
112113StartCommand = helloworld
113114
114- # Optional category for the application. The value should be one of the recognised Freedesktop top-level
115+ # Optional category for the application. The value should be one of the recognized Freedesktop top-level
115116# categories, such as: Audio, Development, Game, Office, Utility etc. Only a single value should be
116117# provided here which will be used, where supported, to populate metadata. The default is empty.
117118# See: https://specifications.freedesktop.org/menu-spec/latest/apa.html
@@ -140,11 +141,11 @@ IconFiles = """
140141# DOTNET PUBLISH
141142########################################
142143
143- # Optional path relative to this file in which to find the dotnet project (.csproj) or solution (.sln)
144- # file, or the directory containing it. If empty (default), a single project or solution file is
145- # expected under the same directory as this file. IMPORTANT. If set to 'NONE', dotnet publish
146- # is disabled ( not called). Instead, only DotnetPostPublish is called.
147- DotnetProjectPath =
144+ # Optional path relative to this file in which to find the dotnet project (.csproj) file, or the
145+ # directory containing it. If empty (default), a single project file is expected under the same
146+ # directory as this file. IMPORTANT. If set to 'NONE', dotnet publish is disabled
147+ # (i.e. not called). Instead, only DotnetPostPublish is called.
148+ DotnetProjectPath = HelloWorld
148149
149150# Optional arguments supplied to 'dotnet publish'. Do NOT include '-r' (runtime), or '-c' (configuration)
150151# here as they will be added according to command line arguments. Typically you want as a minimum:
@@ -209,7 +210,7 @@ FlatpakPlatformSdk = org.freedesktop.Sdk
209210
210211# The platform runtime version. The latest available version may change periodically.
211212# Refer to Flatpak documentation.
212- FlatpakPlatformVersion = 22 .08
213+ FlatpakPlatformVersion = 23 .08
213214
214215# Flatpak manifest 'finish-args' sandbox permissions. Optional, but if empty, the application will have
215216# extremely limited access to the host environment. This option may be used to grant required
@@ -276,6 +277,12 @@ DebianRecommends = """
276277# WINDOWS SETUP OPTIONS
277278########################################
278279
280+ # Optional application group name used as the Start Menu folder and install directory under Program Files.
281+ # Specifically, it is used to define the InnoSetup DefaultGroupName and DefaultDirName parameters.
282+ # If empty (default), suitable values are used based on your application.
283+ # See: https://jrsoftware.org/ishelp/index.php?topic=setup_defaultgroupname
284+ SetupGroupName = Hello World Demo
285+
279286# Boolean (true or false) which specifies whether the application is to be installed in administrative
280287# mode, or per-user. Default is false. See: https://jrsoftware.org/ishelp/topic_admininstallmode.htm
281288SetupAdminInstall = false
0 commit comments