Skip to content

Releases: kuiperzone/PupNet-Deploy

VERSION 1.8.0

18 Mar 12:52
Compare
Choose a tag to compare

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

26 Sep 02:15
Compare
Choose a tag to compare

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

25 Sep 16:19
Compare
Choose a tag to compare

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

22 Jul 16:13
Compare
Choose a tag to compare

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

07 May 19:56
Compare
Choose a tag to compare

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

06 May 22:48
Compare
Choose a tag to compare

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

05 May 23:12
Compare
Choose a tag to compare

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)

01 May 13:38
Compare
Choose a tag to compare

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

Version 1.3.0 - New RPM and DEB features

18 Apr 02:12
Compare
Choose a tag to compare

INSTALLATION ASSETS
For AppImage - Set execute permission before running. Put file in Path.
For Windows - Launch Command Prompt under Programs Menu.

You can now also install using Nuget:

dotnet tool install -g KuiperZone.PupNet
  • VERSION 1.3.0; 2023-04-18
  • Added RpmAutoProv and RpmAutoReq properties to configuration
  • Added RpmRequires property to configuration to allow specification of RPM dependencies
  • Added DebianRecommends property to configuration to allow specification of Debian dependencies
  • Now ensures execute permission is set on main executable after dotnet publish (.NET6 does not seem to guarantee this)
  • Now ensures that all files after dotnet publish have "other read" permissions (.NET6 does not seem to guarantee this)
  • Removed desktop and metainfo validity checks in RPM build as non-essential but problematic where dependencies not met
  • Bug fix: The name of the pupnet.conf file was not always displayed when building a package
  • Bug fix: Debian Copyright file was not packaged
  • Bug fix: May have listed previous build files when building RPM package (display issue only)

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

Version 1.2.2

14 Apr 23:04
Compare
Choose a tag to compare

INSTALLATION ASSETS
For AppImage - Set execute permission before running. Put file in Path.
For Windows - Launch Command Prompt under Programs Menu.

  • VERSION 1.2.2; 2023-04-14
  • Now supplied as .NET6 tool (explicitly built against .NET6 LTS rather than .NET7)
  • Bug fix: AppImage failed to run on some systems (updated AppImage runtimes)
  • Bug fix: Added 'BuildRequires: desktop-file-utils' to RPM spec file

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