Here is an updated version of the locale file, with a few more fields filled in.
<Jsoftware.J.9.03.locale.en-US.yaml> # Created using wingetcreate 1.1.2.0 # yaml-language-server: $schema= https://aka.ms/winget-manifest.defaultLocale.1.2.0.schema.json PackageIdentifier: Jsoftware.J.9.03 PackageVersion: 9.03 PackageLocale: en-US Publisher: Jsoftware PublisherUrl: https://www.jsoftware.com PackageName: J-language PackageUrl: https://code.jsoftware.com License: J Source can be used either under a commercial license from Jsoftware, or under the GNU General Public License version 3 LicenseUrl: https://raw.githubusercontent.com/jsoftware/jsource/master/license.txt Copyright: Copyright 1994-2021 by Jsoftware Inc. All rights reserved. ShortDescription: J is a high-level, general purpose programming language. Description: J is a high-level, general-purpose programming language that is particularly suited to the mathematical, statistical, and logical analysis of data. It is a powerful tool for developing algorithms and exploring problems that are not already well understood. Moniker: J Tags: - programming-language - array-language - language - development - numerical - open-source ManifestType: defaultLocale ManifestVersion: 1.2.0 On Sat, Jan 7, 2023 at 4:17 PM Ric Sherlock <tikk...@gmail.com> wrote: > Thanks Eric/Raul for the encouragement. > I had a go at this and it was a pretty straightforward process. The next > step is to submit a PR which will add the package to the directory and make > it available to winget. > Prior to that, it would be good to review the config files I've come up > with and let me know if you have any suggested changes. > > There are 3 Yaml files that describe the package. I've tested these > locally & it will successfully install J on my Windows10 for either "user" > (default) or "machine" scope. > > The default installation directory for the "user" scope is currently > %UserProfile% whereas these days other similar software seems to install to > %LOCALAPPDATA%\Programs\ . Maybe a potential change for J9.04 release? > > <Jsoftware.J.J.03.yaml> > # Created using wingetcreate 1.1.2.0 > # yaml-language-server: $schema= > https://aka.ms/winget-manifest.version.1.2.0.schema.json > > PackageIdentifier: Jsoftware.J.9.03 > PackageVersion: 9.03 > DefaultLocale: en-US > ManifestType: version > ManifestVersion: 1.2.0 > > > <Jsoftware.J.9.03.locale.en-US.yaml> > # Created using wingetcreate 1.1.2.0 > # yaml-language-server: $schema= > https://aka.ms/winget-manifest.defaultLocale.1.2.0.schema.json > > PackageIdentifier: Jsoftware.J.9.03 > PackageVersion: 9.03 > PackageLocale: en-US > Publisher: Jsoftware > PackageName: J-language > License: J Products are Copyright 1994-2021 by Jsoftware Inc. All rights > reserved. > ShortDescription: J is a high-level, general purpose programming language. > ManifestType: defaultLocale > ManifestVersion: 1.2.0 > > > <Jsoftware.J.9.03.installer.yaml> > # Created using wingetcreate 1.1.2.0 > # yaml-language-server: $schema= > https://aka.ms/winget-manifest.installer.1.2.0.schema.json > PackageIdentifier: Jsoftware.J.9.03 > PackageVersion: 9.03 > Platform: > - Windows.Desktop > FileExtensions: > - ijs > InstallModes: > - silent > Installers: > - Architecture: x64 > InstallerType: nullsoft > Scope: user > InstallerUrl: > https://www.jsoftware.com/download/j903/install/j903_win64.exe > InstallerSha256: > DFEA3F769B13581447D5C7AE183754AD4952235581BD5C5D189A7D86197ED541 > InstallerSwitches: > Custom: /currentuser > ReleaseDate: Dec 2021 > - Architecture: x64 > InstallerType: nullsoft > Scope: machine > InstallerUrl: > https://www.jsoftware.com/download/j903/install/j903_win64.exe > InstallerSha256: > DFEA3F769B13581447D5C7AE183754AD4952235581BD5C5D189A7D86197ED541 > InstallerSwitches: > Custom: /allusers > ReleaseDate: Dec 2021 > ManifestType: installer > ManifestVersion: 1.2.0 > > > > > > On Sun, Jan 1, 2023 at 10:36 AM Eric Iverson <eric.b.iver...@gmail.com> > wrote: > >> winget sounds interesting and I encourage you to explore further. >> >> My reservation is that it bypasses all attempts we make on the wiki pages >> to inform users as to what they are getting and how to make use of it. But >> that may be a lost cause. And winget would certainly be easier for those >> who know exactly what they are doing. >> >> Ideally it would handle beta releases as well as stable. >> >> On Sat, Dec 31, 2022 at 12:28 AM Ric Sherlock <tikk...@gmail.com> wrote: >> >> > Is there any interest from JSoftware in making J available for >> installation >> > via the Windows Package Manager? >> > >> > I've been using the Windows Package Manager >> > <https://learn.microsoft.com/en-us/windows/package-manager/> (via the >> > command line tool winget) to install applications on Windows for a year >> or >> > so. It is a welcome improvement on the traditional (for Windows) >> > time-consuming procedure (navigate-to-website, find-download-page, >> > download-software-installer, run-software-installer, >> configure-software). >> > >> > The number, quality and variety of available Packages >> > <https://github.com/microsoft/winget-pkgs/tree/master/manifests> is >> > compelling. Other programming languages represented are Julia, Python, >> > Scala, Golang, Erlang, Racket, Groovy. >> > >> > From what I can see making a J package available would just involve >> > creating >> > an appropriate manifest (Yaml file describing the current *.exe >> installer), >> > and submitting that manifest to the winget-pkgs GitHub repo >> > <https://github.com/microsoft/winget-pkgs>. >> > >> > Once the PR is accepted, it would be possible to install J on Windows by >> > simply running `winget Jsoftware.Jlang.9.03` (or similar) from a cmd or >> > Powershell session. >> > >> > If there is any interest (or at least no opposition :-) ), I'd be happy >> to >> > investigate further. I'm equally happy to leave it for JSoftware to >> action >> > if preferred. >> > >> > Wishing you all a happy New Year! >> > Ric >> > ---------------------------------------------------------------------- >> > For information about J forums see http://www.jsoftware.com/forums.htm >> > >> ---------------------------------------------------------------------- >> For information about J forums see http://www.jsoftware.com/forums.htm >> > ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm