Skip to content

Commit 133391d

Browse files
committed
Add the configuration for Chocolatey
1 parent 04ada79 commit 133391d

File tree

4 files changed

+55
-0
lines changed

4 files changed

+55
-0
lines changed

Diff for: pkgs/README.md

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<h1 align=center>Package Managers Configurations</h1>
2+
3+
The following folder contains the configuration files of all the package managers under the control of the scala organisation.
4+
5+
- [chocolatey](chocolatey): Configuration files for Chocolatey

Diff for: pkgs/chocolatey/README.md

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<h1 align=center>Configuration for Chocolatey</h1>
2+
3+
Official support for Chocolatey started by the release of Scala 3.5.0
4+
5+
> [!IMPORTANT]
6+
> This folder contains the templates to generate the configuration for Chocolatey.
7+
> The `scala.nuspec` and `chocolateyinstall.ps1` files needs to be rewritten by changing the following placeholders:
8+
> - @LAUNCHER_VERSION@ : Placeholder for the current scala version to deploy
9+
> - @LAUNCHER_URL@ : Placeholder for the URL to the msi released on GitHub
10+
> - @LAUNCHER_SHA256@ : Placeholder for the SHA256 of the msi file released on GitHub

Diff for: pkgs/chocolatey/chocolateyinstall.ps1

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
$ErrorActionPreference = 'Stop';
2+
$packageArgs = @{
3+
packageName = 'scala'
4+
fileType = 'MSI'
5+
url64bit = '@LAUNCHER_URL@'
6+
7+
softwareName = 'Scala CLI'
8+
checksum64 = '@LAUNCHER_SHA256@'
9+
checksumType64= 'sha256'
10+
11+
silentArgs = "/qn /norestart"
12+
validExitCodes= @(0)
13+
}
14+
15+
Install-ChocolateyPackage @packageArgs

Diff for: pkgs/chocolatey/scala.nuspec

+25
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<package xmlns="http://schemas.microsoft.com/packaging/2015/06/nuspec.xsd">
3+
<metadata>
4+
<id>scala</id>
5+
<version>@LAUNCHER_VERSION@</version>
6+
<title>Scala</title>
7+
<authors>scala</authors>
8+
<owners>scala</owners>
9+
<tags>scala</tags>
10+
<summary>Scala</summary>
11+
<description>Official release of the Scala Programming Language on Chocolatey.</description>
12+
<packageSourceUrl>https://github.com/scala/scala3/tree/main/pkgs/chocolatey</packageSourceUrl>
13+
<projectSourceUrl>https://github.com/scala/scala3</projectSourceUrl>
14+
<projectUrl>https://scala-lang.org/</projectUrl>
15+
<bugTrackerUrl>https://github.com/scala/scala3/issues</bugTrackerUrl>
16+
<copyright>© 2002-2024, LAMP/EPFL</copyright>
17+
<!--<iconUrl>https://cdn.jsdelivr.net/gh/scala/scala-cli@e4c0eb72276ae77e689c61a83230ec16324791e8/.github/scripts/choco/logo.ico</iconUrl>-->
18+
<licenseUrl>https://github.com/scala/scala3/blob/main/LICENSE</licenseUrl>
19+
<requireLicenseAcceptance>true</requireLicenseAcceptance>
20+
<releaseNotes>https://github.com/scala/scala3/releases</releaseNotes>
21+
</metadata>
22+
<files>
23+
<file src="tools\**" target="tools" />
24+
</files>
25+
</package>

0 commit comments

Comments
 (0)