diff --git a/.github/workflows/windows-build.yml b/.github/workflows/windows-build.yml index f5e20e12..f726a3ca 100644 --- a/.github/workflows/windows-build.yml +++ b/.github/workflows/windows-build.yml @@ -55,9 +55,28 @@ jobs: msbuild win32\hexchat.sln /m /verbosity:minimal /p:Configuration=Release /p:Platform=${{ matrix.platform }} shell: cmd + - name: Creating Appx + run: | + cp -r ..\hexchat-build\${{ matrix.platform }}\rel ..\hexchat-appx + .\win32\version-template.ps1 win32\AppxManifest.xml.in $(Join-Path $(Resolve-Path ..\hexchat-appx) AppxManifest.xml) + cd ..\hexchat-appx + rm plugins\hcperl.dll + rm plugins\hcpython2.dll + rm plugins\hcpython3.dll + rm plugins\hcupd.dll + rm -r python + rm *.pyd + rm WinSparkle.dll + rm portable-mode + rm hexchat-text.exe + rm thememan.exe + makeappx pack /d . /p hexchat-${{ matrix.arch }}.appx + shell: powershell + - name: Preparing Artifacts run: | move ..\hexchat-build\${{ matrix.platform }}\HexChat*.exe .\ + move ..\hexchat-appx\hexchat-${{ matrix.arch }}.appx .\ move ..\hexchat-build .\ shell: cmd @@ -68,5 +87,10 @@ jobs: - uses: actions/upload-artifact@v2 with: - name: Build Files ${{ matrix.arch }} + name: Build Files ${{ matrix.arch }} path: hexchat-build + + - uses: actions/upload-artifact@v2 + with: + name: Appx Files ${{ matrix.arch }} + path: hexchat-${{ matrix.arch }}.appx diff --git a/win32/AppxManifest.xml.in b/win32/AppxManifest.xml.in new file mode 100644 index 00000000..f753ea2c --- /dev/null +++ b/win32/AppxManifest.xml.in @@ -0,0 +1,52 @@ + + + + + HexChat + TingPing + Chat Client + Assets\StoreLogo.png + + + + + + + + + + + + + + + + + + + + + + + + + + + IRC + Assets\irc.png + + + + + IRCS + Assets\irc.png + + + + + + \ No newline at end of file diff --git a/win32/Assets/AppList.png b/win32/Assets/AppList.png new file mode 100644 index 00000000..08c88306 Binary files /dev/null and b/win32/Assets/AppList.png differ diff --git a/win32/Assets/AppMedTile.png b/win32/Assets/AppMedTile.png new file mode 100644 index 00000000..08c88306 Binary files /dev/null and b/win32/Assets/AppMedTile.png differ diff --git a/win32/Assets/HEXCHAT-Square150x150Logo.scale-100.png b/win32/Assets/HEXCHAT-Square150x150Logo.scale-100.png new file mode 100644 index 00000000..7dbf23a6 Binary files /dev/null and b/win32/Assets/HEXCHAT-Square150x150Logo.scale-100.png differ diff --git a/win32/Assets/HEXCHAT-Square150x150Logo.scale-125.png b/win32/Assets/HEXCHAT-Square150x150Logo.scale-125.png new file mode 100644 index 00000000..afdc2814 Binary files /dev/null and b/win32/Assets/HEXCHAT-Square150x150Logo.scale-125.png differ diff --git a/win32/Assets/HEXCHAT-Square150x150Logo.scale-150.png b/win32/Assets/HEXCHAT-Square150x150Logo.scale-150.png new file mode 100644 index 00000000..a36a31ee Binary files /dev/null and b/win32/Assets/HEXCHAT-Square150x150Logo.scale-150.png differ diff --git a/win32/Assets/HEXCHAT-Square150x150Logo.scale-200.png b/win32/Assets/HEXCHAT-Square150x150Logo.scale-200.png new file mode 100644 index 00000000..66ad4994 Binary files /dev/null and b/win32/Assets/HEXCHAT-Square150x150Logo.scale-200.png differ diff --git a/win32/Assets/HEXCHAT-Square150x150Logo.scale-400.png b/win32/Assets/HEXCHAT-Square150x150Logo.scale-400.png new file mode 100644 index 00000000..d72713bd Binary files /dev/null and b/win32/Assets/HEXCHAT-Square150x150Logo.scale-400.png differ diff --git a/win32/Assets/HEXCHAT-Square310x310Logo.scale-100.png b/win32/Assets/HEXCHAT-Square310x310Logo.scale-100.png new file mode 100644 index 00000000..608a0648 Binary files /dev/null and b/win32/Assets/HEXCHAT-Square310x310Logo.scale-100.png differ diff --git a/win32/Assets/HEXCHAT-Square310x310Logo.scale-125.png b/win32/Assets/HEXCHAT-Square310x310Logo.scale-125.png new file mode 100644 index 00000000..f1dd9df7 Binary files /dev/null and b/win32/Assets/HEXCHAT-Square310x310Logo.scale-125.png differ diff --git a/win32/Assets/HEXCHAT-Square310x310Logo.scale-150.png b/win32/Assets/HEXCHAT-Square310x310Logo.scale-150.png new file mode 100644 index 00000000..26c7e96a Binary files /dev/null and b/win32/Assets/HEXCHAT-Square310x310Logo.scale-150.png differ diff --git a/win32/Assets/HEXCHAT-Square310x310Logo.scale-200.png b/win32/Assets/HEXCHAT-Square310x310Logo.scale-200.png new file mode 100644 index 00000000..786633e4 Binary files /dev/null and b/win32/Assets/HEXCHAT-Square310x310Logo.scale-200.png differ diff --git a/win32/Assets/HEXCHAT-Square310x310Logo.scale-400.png b/win32/Assets/HEXCHAT-Square310x310Logo.scale-400.png new file mode 100644 index 00000000..bd380b5f Binary files /dev/null and b/win32/Assets/HEXCHAT-Square310x310Logo.scale-400.png differ diff --git a/win32/Assets/HEXCHAT-Square44x44Logo.scale-100.png b/win32/Assets/HEXCHAT-Square44x44Logo.scale-100.png new file mode 100644 index 00000000..8604093d Binary files /dev/null and b/win32/Assets/HEXCHAT-Square44x44Logo.scale-100.png differ diff --git a/win32/Assets/HEXCHAT-Square44x44Logo.scale-125.png b/win32/Assets/HEXCHAT-Square44x44Logo.scale-125.png new file mode 100644 index 00000000..879fdaae Binary files /dev/null and b/win32/Assets/HEXCHAT-Square44x44Logo.scale-125.png differ diff --git a/win32/Assets/HEXCHAT-Square44x44Logo.scale-150.png b/win32/Assets/HEXCHAT-Square44x44Logo.scale-150.png new file mode 100644 index 00000000..114d04bc Binary files /dev/null and b/win32/Assets/HEXCHAT-Square44x44Logo.scale-150.png differ diff --git a/win32/Assets/HEXCHAT-Square44x44Logo.scale-200.png b/win32/Assets/HEXCHAT-Square44x44Logo.scale-200.png new file mode 100644 index 00000000..54b3924d Binary files /dev/null and b/win32/Assets/HEXCHAT-Square44x44Logo.scale-200.png differ diff --git a/win32/Assets/HEXCHAT-Square44x44Logo.scale-400.png b/win32/Assets/HEXCHAT-Square44x44Logo.scale-400.png new file mode 100644 index 00000000..1ed9ff37 Binary files /dev/null and b/win32/Assets/HEXCHAT-Square44x44Logo.scale-400.png differ diff --git a/win32/Assets/HEXCHAT-Square44x44Logo.targetsize-16.png b/win32/Assets/HEXCHAT-Square44x44Logo.targetsize-16.png new file mode 100644 index 00000000..1b5c824a Binary files /dev/null and b/win32/Assets/HEXCHAT-Square44x44Logo.targetsize-16.png differ diff --git a/win32/Assets/HEXCHAT-Square44x44Logo.targetsize-16_altform-unplated.png b/win32/Assets/HEXCHAT-Square44x44Logo.targetsize-16_altform-unplated.png new file mode 100644 index 00000000..1b5c824a Binary files /dev/null and b/win32/Assets/HEXCHAT-Square44x44Logo.targetsize-16_altform-unplated.png differ diff --git a/win32/Assets/HEXCHAT-Square44x44Logo.targetsize-24.png b/win32/Assets/HEXCHAT-Square44x44Logo.targetsize-24.png new file mode 100644 index 00000000..dd9c234d Binary files /dev/null and b/win32/Assets/HEXCHAT-Square44x44Logo.targetsize-24.png differ diff --git a/win32/Assets/HEXCHAT-Square44x44Logo.targetsize-24_altform-unplated.png b/win32/Assets/HEXCHAT-Square44x44Logo.targetsize-24_altform-unplated.png new file mode 100644 index 00000000..dd9c234d Binary files /dev/null and b/win32/Assets/HEXCHAT-Square44x44Logo.targetsize-24_altform-unplated.png differ diff --git a/win32/Assets/HEXCHAT-Square44x44Logo.targetsize-256.png b/win32/Assets/HEXCHAT-Square44x44Logo.targetsize-256.png new file mode 100644 index 00000000..08c88306 Binary files /dev/null and b/win32/Assets/HEXCHAT-Square44x44Logo.targetsize-256.png differ diff --git a/win32/Assets/HEXCHAT-Square44x44Logo.targetsize-256_altform-unplated.png b/win32/Assets/HEXCHAT-Square44x44Logo.targetsize-256_altform-unplated.png new file mode 100644 index 00000000..08c88306 Binary files /dev/null and b/win32/Assets/HEXCHAT-Square44x44Logo.targetsize-256_altform-unplated.png differ diff --git a/win32/Assets/HEXCHAT-Square44x44Logo.targetsize-32.png b/win32/Assets/HEXCHAT-Square44x44Logo.targetsize-32.png new file mode 100644 index 00000000..8d873493 Binary files /dev/null and b/win32/Assets/HEXCHAT-Square44x44Logo.targetsize-32.png differ diff --git a/win32/Assets/HEXCHAT-Square44x44Logo.targetsize-32_altform-unplated.png b/win32/Assets/HEXCHAT-Square44x44Logo.targetsize-32_altform-unplated.png new file mode 100644 index 00000000..8d873493 Binary files /dev/null and b/win32/Assets/HEXCHAT-Square44x44Logo.targetsize-32_altform-unplated.png differ diff --git a/win32/Assets/HEXCHAT-Square44x44Logo.targetsize-48.png b/win32/Assets/HEXCHAT-Square44x44Logo.targetsize-48.png new file mode 100644 index 00000000..ba247527 Binary files /dev/null and b/win32/Assets/HEXCHAT-Square44x44Logo.targetsize-48.png differ diff --git a/win32/Assets/HEXCHAT-Square44x44Logo.targetsize-48_altform-unplated.png b/win32/Assets/HEXCHAT-Square44x44Logo.targetsize-48_altform-unplated.png new file mode 100644 index 00000000..ba247527 Binary files /dev/null and b/win32/Assets/HEXCHAT-Square44x44Logo.targetsize-48_altform-unplated.png differ diff --git a/win32/Assets/HEXCHAT-Square71x71Logo.scale-100.png b/win32/Assets/HEXCHAT-Square71x71Logo.scale-100.png new file mode 100644 index 00000000..574ef612 Binary files /dev/null and b/win32/Assets/HEXCHAT-Square71x71Logo.scale-100.png differ diff --git a/win32/Assets/HEXCHAT-Square71x71Logo.scale-125.png b/win32/Assets/HEXCHAT-Square71x71Logo.scale-125.png new file mode 100644 index 00000000..685768a6 Binary files /dev/null and b/win32/Assets/HEXCHAT-Square71x71Logo.scale-125.png differ diff --git a/win32/Assets/HEXCHAT-Square71x71Logo.scale-150.png b/win32/Assets/HEXCHAT-Square71x71Logo.scale-150.png new file mode 100644 index 00000000..31f6b795 Binary files /dev/null and b/win32/Assets/HEXCHAT-Square71x71Logo.scale-150.png differ diff --git a/win32/Assets/HEXCHAT-Square71x71Logo.scale-200.png b/win32/Assets/HEXCHAT-Square71x71Logo.scale-200.png new file mode 100644 index 00000000..5c3f35c8 Binary files /dev/null and b/win32/Assets/HEXCHAT-Square71x71Logo.scale-200.png differ diff --git a/win32/Assets/HEXCHAT-Square71x71Logo.scale-400.png b/win32/Assets/HEXCHAT-Square71x71Logo.scale-400.png new file mode 100644 index 00000000..94c5d2e8 Binary files /dev/null and b/win32/Assets/HEXCHAT-Square71x71Logo.scale-400.png differ diff --git a/win32/Assets/HEXCHAT-Wide310x150Logo.scale-100.png b/win32/Assets/HEXCHAT-Wide310x150Logo.scale-100.png new file mode 100644 index 00000000..e463750f Binary files /dev/null and b/win32/Assets/HEXCHAT-Wide310x150Logo.scale-100.png differ diff --git a/win32/Assets/HEXCHAT-Wide310x150Logo.scale-125.png b/win32/Assets/HEXCHAT-Wide310x150Logo.scale-125.png new file mode 100644 index 00000000..2632212f Binary files /dev/null and b/win32/Assets/HEXCHAT-Wide310x150Logo.scale-125.png differ diff --git a/win32/Assets/HEXCHAT-Wide310x150Logo.scale-150.png b/win32/Assets/HEXCHAT-Wide310x150Logo.scale-150.png new file mode 100644 index 00000000..2d67826a Binary files /dev/null and b/win32/Assets/HEXCHAT-Wide310x150Logo.scale-150.png differ diff --git a/win32/Assets/HEXCHAT-Wide310x150Logo.scale-200.png b/win32/Assets/HEXCHAT-Wide310x150Logo.scale-200.png new file mode 100644 index 00000000..d3fb83e7 Binary files /dev/null and b/win32/Assets/HEXCHAT-Wide310x150Logo.scale-200.png differ diff --git a/win32/Assets/HEXCHAT-Wide310x150Logo.scale-400.png b/win32/Assets/HEXCHAT-Wide310x150Logo.scale-400.png new file mode 100644 index 00000000..b04a17a0 Binary files /dev/null and b/win32/Assets/HEXCHAT-Wide310x150Logo.scale-400.png differ diff --git a/win32/Assets/StoreLogo.png b/win32/Assets/StoreLogo.png new file mode 100644 index 00000000..08c88306 Binary files /dev/null and b/win32/Assets/StoreLogo.png differ diff --git a/win32/Assets/irc.png b/win32/Assets/irc.png new file mode 100644 index 00000000..933967e5 Binary files /dev/null and b/win32/Assets/irc.png differ diff --git a/win32/copy/copy.vcxproj b/win32/copy/copy.vcxproj index 2fc7437b..5aaeb1d3 100644 --- a/win32/copy/copy.vcxproj +++ b/win32/copy/copy.vcxproj @@ -56,6 +56,7 @@ +