refactor progress
This commit is contained in:
19
fluxer_desktop/packaging/winget/Fluxer.Fluxer.installer.yaml
Normal file
19
fluxer_desktop/packaging/winget/Fluxer.Fluxer.installer.yaml
Normal file
@@ -0,0 +1,19 @@
|
||||
PackageIdentifier: Fluxer.Fluxer
|
||||
PackageVersion: PLACEHOLDER_VERSION
|
||||
MinimumOSVersion: 10.0.17763.0
|
||||
InstallerType: nullsoft
|
||||
Scope: user
|
||||
InstallModes:
|
||||
- interactive
|
||||
- silent
|
||||
- silentWithProgress
|
||||
UpgradeBehavior: install
|
||||
Installers:
|
||||
- Architecture: x64
|
||||
InstallerUrl: https://api.fluxer.app/dl/desktop/stable/win32/x64/PLACEHOLDER_VERSION/setup
|
||||
InstallerSha256: PLACEHOLDER_SHA256_X64
|
||||
- Architecture: arm64
|
||||
InstallerUrl: https://api.fluxer.app/dl/desktop/stable/win32/arm64/PLACEHOLDER_VERSION/setup
|
||||
InstallerSha256: PLACEHOLDER_SHA256_ARM64
|
||||
ManifestType: installer
|
||||
ManifestVersion: 1.6.0
|
||||
@@ -0,0 +1,22 @@
|
||||
PackageIdentifier: Fluxer.Fluxer
|
||||
PackageVersion: PLACEHOLDER_VERSION
|
||||
PackageLocale: en-US
|
||||
Publisher: Fluxer Contributors
|
||||
PublisherUrl: https://fluxer.app
|
||||
PublisherSupportUrl: https://github.com/fluxerapp/fluxer/issues
|
||||
PackageName: Fluxer
|
||||
PackageUrl: https://fluxer.app
|
||||
License: AGPL-3.0-or-later
|
||||
LicenseUrl: https://github.com/fluxerapp/fluxer/blob/main/LICENCE
|
||||
ShortDescription: Instant messaging and VoIP application
|
||||
Description: Fluxer is a free and open-source instant messaging and voice-over-IP application. It provides text chat, voice calls, video calls, and screen sharing in a modern, privacy-respecting interface.
|
||||
Tags:
|
||||
- chat
|
||||
- messaging
|
||||
- voip
|
||||
- voice
|
||||
- video
|
||||
- communication
|
||||
- open-source
|
||||
ManifestType: defaultLocale
|
||||
ManifestVersion: 1.6.0
|
||||
5
fluxer_desktop/packaging/winget/Fluxer.Fluxer.yaml
Normal file
5
fluxer_desktop/packaging/winget/Fluxer.Fluxer.yaml
Normal file
@@ -0,0 +1,5 @@
|
||||
PackageIdentifier: Fluxer.Fluxer
|
||||
PackageVersion: PLACEHOLDER_VERSION
|
||||
DefaultLocale: en-US
|
||||
ManifestType: version
|
||||
ManifestVersion: 1.6.0
|
||||
33
fluxer_desktop/packaging/winget/README.md
Normal file
33
fluxer_desktop/packaging/winget/README.md
Normal file
@@ -0,0 +1,33 @@
|
||||
# Fluxer Winget manifest
|
||||
|
||||
Windows Package Manager (winget) manifest for installing Fluxer on Windows.
|
||||
|
||||
## Placeholders
|
||||
|
||||
The `PackageVersion` and `InstallerSha256` fields are set to placeholder values across all three manifest files. Update them before submitting to the winget-pkgs repository.
|
||||
|
||||
## Manifest files
|
||||
|
||||
- `Fluxer.Fluxer.yaml` -- version manifest (required)
|
||||
- `Fluxer.Fluxer.installer.yaml` -- installer details for x64 and arm64
|
||||
- `Fluxer.Fluxer.locale.en-US.yaml` -- default locale metadata
|
||||
|
||||
## Validating
|
||||
|
||||
```bash
|
||||
winget validate --manifest .
|
||||
```
|
||||
|
||||
## Testing locally
|
||||
|
||||
```bash
|
||||
winget install --manifest .
|
||||
```
|
||||
|
||||
## Fetching the latest version
|
||||
|
||||
```bash
|
||||
curl -s https://api.fluxer.app/dl/desktop/stable/win32/x64/latest | jq
|
||||
```
|
||||
|
||||
This returns a JSON object containing `version`, `pub_date`, and `files` with download URLs and SHA256 checksums for each format.
|
||||
Reference in New Issue
Block a user