Build ico file from scrcpy icon.xpm, download ico file in release #7
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Generate ico file from https://github.com/Genymobile/scrcpy/blob/v1.18/app/src/icon.xpm during build time. Genymobile/scrcpy is included as a submodule to conveniently perserve its Apache 2.0 License and source file.
The generated ico file will be stored in this repository. This allow the icon to be hosted on GitHub. The
ico
file is not packaged into.nupkg
.During installation (with
tools/chocolateyinstall.ps1
), ico file will be downloaded from GitHub at a specific commit hash. Example:scrcpy/tools/chocolateyinstall.ps1
Lines 25 to 33 in 0cf37f6
Dependencies and tools
png2ico
dependency has been removed from the list as theico
file will be packaged in the.nupkg
An additional script
scripts/Build-Icon.ps1
is created to do the icon generation. This script depends on:imagegick
Related issue
This PR aims to resolve checksum mismatch issue with the current android icon fetched from iconfinder
Additionally
This PR is also created to address the legal issue mentioned in the previous PR #6 (comment)
How is this tested
Tested installation
Output:
Icons in start menu and file explorer