Releases: kuiperzone/PupNet-Deploy
VERSION 1.9.1
NUGET
You can install from assets here, or simply install or update to latest using Nuget:
dotnet tool install -g KuiperZone.PupNet
or update:
dotnet tool update -g KuiperZone.PupNet
The "PupNet tool" targets .NET8, but this does not restrict the dotnet version of your own projects. It requires the
installation of external builder tools to package everything except zip files.
RECENT CHANGES
- 1.9.1; 2025-11-05
- BugFix: RPM build failing to copy artifacts at end of build process.
- 1.9.0; 2025-07-05
- BREAKING CHANGE: Embedded appimagetool removed in this release. Now requires appimagetool-x86_64.AppImage, appimagetool-aarch64.AppImage etc. to be in the $PATH.
- IMPORTANT: Newer external appimagetool releases now resolve issue with fuse3 on some systems inc. Ubuntu.
- Added "AppImageRuntimePath" configuration option for support where no internet connection available. The value is optional and empty by default.
- Added: Now writes package build artifacts to output directory "OUT/Artifacts.PackageName.Arch". This includes the flatpak-builder project for flatpak.
- Added 'StartupWMClass' to desktop file template and assigned "${APP_BASE_NAME}" by default. This ensures icon is displayed under recent Gnome versions.
- Added "X-AppImage-Name" entry to desktop file template and assigned "${APP_ID}" by default.
- Added "X-AppImage-Version" entry to desktop file template and assigned "${APP_VERSION}" by default.
- Added "X-AppImage-Arch" entry to desktop file template and assigned "${PACKAGE_ARCH}" by default.
- Added ${PACKAGE_ARCH} macro to support "X-AppImage-Arch" desktop entry.
- BugFix: Failing to run of flatpak with --run" option as part of the build process.
- The "X-AppImage-Integrate" entry was removed from desktop file template (is this still used?).
- Other code cleanup changes.
- Tested against InnoSetup 6.4.3 on Windows, and noted the warning: Architecture identifier "x64" is deprecated. Substituting "x64os", but note that "x64compatible" is preferred in most cases. (To be address in later version)
VERSION 1.9.0
NUGET
You can install from assets here, or simply install or update tto latest using Nuget:
dotnet tool install -g KuiperZone.PupNet
or update:
dotnet tool update -g KuiperZone.PupNet
The "PupNet tool" targets .NET8, but this does not restrict the dotnet version of your own projects. It requires the
installation of external builder tools to package everything except zip files.
VERSION 1.8.0
NUGET
You can install or update using Nuget:
dotnet tool install -g KuiperZone.PupNet
or update:
dotnet tool update -g KuiperZone.PupNet
The "PupNet tool" targets .NET8 LTS (this does not restrict the dotnet version of your own projects).
OTHER INSTALLATION ASSETS
For AppImage - Set execute permission before running. Put file in Path.
For Windows - Once installed, launch Command Prompt under Programs Menu to use.
RECENT CHANGES
- VERSION 1.8.0; 2024-03-18
- Built with .NET8
- Added -j,--project command line argument.
- Added SetupGroupName configuration parameter.
- Now detects the $DOTNET_HOST_PATH environment variable and uses it if defined.
- Updated documentation concerning NETSDK1194. #27
- Updated default FlatpakPlatformVersion to latest 23.08 at time of writing.
- Removed dependency on Yaap.
- Bugfix: Added trailing ';' to Categories value of desktop file. #33
- BugFix: Use of ';' between property values did not work. Should now use ',' with pupnet.
VERSION 1.7.1
NUGET
You can install or update using Nuget:
dotnet tool install -g KuiperZone.PupNet
or update:
dotnet tool update -g KuiperZone.PupNet
The "PupNet tool" targets .NET6 LTS (this does not restrict the dotnet version of your own projects).
OTHER INSTALLATION ASSETS
For AppImage - Set execute permission before running. Put file in Path.
For Windows - Once installed, launch Command Prompt under Programs Menu to use.
RECENT CHANGES
- VERSION 1.7.1; 2023-10-26
- Bugfix: Fix upgrade-conf bug introduced in 1.7.0.
VERSION 1.7.0; 2023-10-25
Feature #24: Automatically skips confirmation if environment variable "CI=true" is defined.
Other minor tweaks.
VERSION 1.7.0
NUGET
You can install or update using Nuget:
dotnet tool install -g KuiperZone.PupNet
or update:
dotnet tool update -g KuiperZone.PupNet
The "PupNet tool" targets .NET6 LTS (this does not restrict the dotnet version of your own projects).
OTHER INSTALLATION ASSETS
For AppImage - Set execute permission before running. Put file in Path.
For Windows - Once installed, launch Command Prompt under Programs Menu to use.
RECENT CHANGES
- VERSION 1.7.0; 2023-10-25
- Feature #24: Automatically skips confirmation if environment variable "CI=true" is defined.
- Other minor tweaks.
Version 1.6.0
NUGET
You can now also install using Nuget:
dotnet tool install -g KuiperZone.PupNet
The "PupNet tool" targets .NET6 LTS (this does not restrict the dotnet version of your own projects).
INSTALLATION ASSETS
For AppImage - Set execute permission before running. Put file in Path.
For Windows - Once installed, launch Command Prompt under Programs Menu to use.
RECENT CHANGES
- VERSION 1.6.0; 2023-07-22
- IMPORTANT: RPM now creates output file directly under output directory, rather than under "RPMS/arch" sub-directory.
- Bugfix #21: Inno Setup fails with x86 (dotnet runtime "win-x32")
- Bugfix #23: AppImage desktop file broken (macros ${INSTALL_BIN} and ${INSTALL_EXEC} now have leading forward slash for AppImage)
Version 1.5.0
NUGET
You can now also install using Nuget:
dotnet tool install -g KuiperZone.PupNet
The "PupNet tool" targets .NET6 LTS (this does not restrict the dotnet version of your own projects).
INSTALLATION ASSETS
For AppImage - Set execute permission before running. Put file in Path.
For Windows - Once installed, launch Command Prompt under Programs Menu to use.
RECENT CHANGES
- VERSION 1.5.0; 2023-05-07
- Added ability to parse list items in 'AppDescription' configuration and transpose to HTML.
- Added XML validation of AppStream metadata (will now warn if invalid prior to build).
- Bugfix: The configuration property 'IconFiles' handled icon names of form "name.NxN.png", but failed with "name.N.png".
- The ${PRIME_CATEGORY} macro now defaults to "Utility" if PrimeCategory' configuration is omitted.
- Added extensive new unit testing
- Minor changes to configuration documentation
- Other minor changes
- Ships with: appimagetool 13 (2020-12-31)
- Tested against: rpmbuild RPM version 4.18.1, dpkg 1.21.21, flatpak-builder 1.2.3, InnoSetup 6.2.2
Version 1.4.1
NUGET
You can now also install using Nuget:
dotnet tool install -g KuiperZone.PupNet
The "PupNet tool" targets .NET6 LTS (this does not restrict the dotnet version of your own projects).
INSTALLATION ASSETS
For AppImage - Set execute permission before running. Put file in Path.
For Windows - Once installed, launch Command Prompt under Programs Menu to use.
RECENT CHANGES
- VERSION 1.4.1; 2023-05-06
- Bugfix #16: AppImage and Flatpak builds rejected AppStream metadata if conf.AppDescription was empty. Now defaults to AppShortSummary.
- Bugfix #15: AppImage and Flatpak builds rejected AppStream metadata if conf.AppChangeFileEmpty.
- Bugfix #14: AppImage failed if conf.IconPaths empty. On Linux a default icon will be used (previously worked but was broken due to change).
- Bugfix #13: Incorrect tag in AppStream example text (may be uncommented by user)
- Updated to show CHANGELOG on console only with --verbose command option
Ships with: appimagetool 13 (2020-12-31)
Tested against: rpmbuild RPM version 4.18.1, dpkg 1.21.21, flatpak-builder 1.2.3, InnoSetup 6.2.2
Version 1.4.0
NUGET
You can now also install using Nuget:
dotnet tool install -g KuiperZone.PupNet
The "PupNet tool" targets .NET6 LTS (this does not restrict the dotnet version of your own projects).
INSTALLATION ASSETS
For AppImage - Set execute permission before running. Put file in Path.
For Windows - Once installed, launch Command Prompt under Programs Menu to use.
RECENT CHANGES
- VERSION 1.4.0; 2023-05-05
- Added 'AppDescription' property to configuration (IMPORTANT NEW FEATURE - see website for information)
- Added ${APPSTREAM_DESCRIPTION_XML} macro to support release information in AppStream metadata
- Updated AppStream metadata template to include ${APPSTREAM_CHANGELOG_XML}
- Now uses 'AppDescription' content when building both RPM and DEB packages
- Added 'AppChangeFile' property to configuration (IMPORTANT NEW FEATURE - see website for information)
- Added ${APPSTREAM_CHANGELOG_XML} macro to support release information in AppStream metadata
- Updated AppStream metadata template to include ${APPSTREAM_DESCRIPTION_XML}
- The AppChangeFile file is now packaged verbatim to the bin directory of deployments
- Added 'InfoBeforeFile' to Windows Setup in order to show AppChangeFile file content
- Added CHANGELOG section to console output when building a package (contains parsed changes only)
- Added MACRO section (verbose only) to console output when building a package (useful for debugging)
- Extensive updates to README documentation
- Other minor corrections and changes
Ships with: appimagetool 13 (2020-12-31)
Tested against: rpmbuild RPM version 4.18.1, dpkg 1.21.21, flatpak-builder 1.2.3, InnoSetup 6.2.2
Version 1.3.1 (Patch)
INSTALLATION ASSETS
For AppImage - Set execute permission before running. Put file in Path.
For Windows - Once installed, launch Command Prompt under Programs Menu to use.
NUGET
You can now also install using Nuget:
dotnet tool install -g KuiperZone.PupNet
RECENT CHANGES
- VERSION 1.3.1; 2023-05-01
- Bugfix: Fix package creation when file path of contents contain spaces (enclose file path with quotes when executing chmod)
Ships with: appimagetool 13 (2020-12-31)
Tested against: rpmbuild RPM version 4.18.0, dpkg 1.21.21, flatpak-builder 1.2.3, InnoSetup 6.2.2