{"id":18931093,"url":"https://github.com/kuiperzone/pupnet-helloworld","last_synced_at":"2026-03-17T04:30:16.893Z","repository":{"id":151029911,"uuid":"616212211","full_name":"kuiperzone/PupNet-HelloWorld","owner":"kuiperzone","description":"A Hello World demonstration for PupNet Deploy cross-platform utility for .NET","archived":false,"fork":false,"pushed_at":"2024-03-18T13:04:45.000Z","size":600,"stargazers_count":3,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-31T19:44:09.694Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kuiperzone.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES","contributing":"CONTRIBUTING","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2023-03-19T23:11:05.000Z","updated_at":"2024-04-20T15:06:11.000Z","dependencies_parsed_at":"2024-03-18T14:27:21.194Z","dependency_job_id":"1b827ed5-b23b-46cd-9f90-5ebb23b04feb","html_url":"https://github.com/kuiperzone/PupNet-HelloWorld","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kuiperzone%2FPupNet-HelloWorld","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kuiperzone%2FPupNet-HelloWorld/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kuiperzone%2FPupNet-HelloWorld/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kuiperzone%2FPupNet-HelloWorld/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kuiperzone","download_url":"https://codeload.github.com/kuiperzone/PupNet-HelloWorld/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239927852,"owners_count":19719836,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-08T11:40:27.162Z","updated_at":"2026-03-17T04:30:16.843Z","avatar_url":"https://github.com/kuiperzone.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp style=\"text-align:center;margin-bottom:4em;\"\u003e\n    \u003cimg src=\"Media/HelloWorld.1280x388.png\" style=\"width:100%;\"/\u003e\n\u003c/p\u003e\n\n# Hello World for PupNet Deploy #\n\n## Introduction ##\n\n**Hello World** is a C# demonstration project for use with the [PupNet Deploy](https://github.com/kuiperzone/PupNet-Deploy)\ncommand-line utility.\n\n### What is PupNet Deploy? ###\n**PupNet Deploy** is a cross-platform deployment utility which publishes your .NET project and\npackages it as a ready-to-ship installation file in a single step.\n\n## About this Application ##\n\nHello World demonstrates all the major features of building distributable packages with PupNet.\nIt can be built for all package kinds, including AppImage, Flatpak, DEB and RPM formats on Linux,\nand as a Setup file on Windows. It provides an example of using desktop and AppStream metadata files,\nas well as icons and post-publish scripts.\n\nYou will notice, for example, that it has an AppStream metadata file and associated desktop file, both\nof which make use of macro variables for a high degree of content automation, so that information need\nonly be specified once in the primary configuration.\n\n\u003cp style=\"text-align:left;\"\u003e\n    \u003cimg src=\"Media/Screenshot.png\" style=\"width:50%;max-width:2000px\"/\u003e\n\u003c/p\u003e\n\nOn execution, the Hello World program displays command arguments and assembly information. The assembly\nversion confirms that version information may be provided in the deployment configuration, and passed through\nthe build system, to the application.\n\n## Instructions ##\n\nClone this repository to your local drive.\n\nInstall [PupNet Deploy](https://github.com/kuiperzone/PupNet-Deploy), along with its prerequisites.\n\n### Under Linux ###\n\nAt the solution directory:\n\n    pupnet --kind appimage\n\n    pupnet -k flatpak\n\n    pupnet -k deb\n\n    pupnet -k rpm\n\nThe package output kind defaults to `appimage` if omitted under Linux.\n\n### Under Windows ###\n\nAt the solution directory:\n\n    pupnet -k setup\n\nIt defaults to `setup` if omitted under Windows.\n\n## RUNNING THE APP ##\nThe application runs in the terminal, so run the program from the command-line rather than double-clicking from\na file manager to see the output.\n\n## BUILD WITH PROPERTIES ##\nThe program prints different output according to whether the `#FLAG1` and `#FLAG2` macros are defined.\nThis is intended to test that we can successfully pass properties during the pupnet build.\n\nTo test set both flags at command line:\n\n    pupnet --property DefineConstants=FLAG1,FLAG2\n\nUse a comma (not semi-colon) and do not put a space between the values.\n\nIn this case, the Hello World program will output the following when built and run:\n\n    CUSTOM_FLAG defined OK\n    pupnet was called with: --property DefineConstants=CUSTOM_FLAG;\n\n\nSee the [PupNet Deploy Project](https://github.com/kuiperzone/PupNet-Deploy) for complete instructions and information.\n\n**PupNet Deploy** was created by Andy Thomas at [https://kuiper.zone](https://kuiper.zone).\n\nIf you like this project, don't forget to like and share.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkuiperzone%2Fpupnet-helloworld","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkuiperzone%2Fpupnet-helloworld","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkuiperzone%2Fpupnet-helloworld/lists"}