Port details |
- ammonite Provides a system shell in the high-level Scala language
- 2.5.0 shells
=0 2.5.0Version of this port present on the latest quarterly branch.
- Maintainer: freebsd-ports@jan0sch.de
- Port Added: 2019-02-18 17:12:34
- Last Update: 2022-01-18 16:15:08
- Commit Hash: 2d46959
- Also Listed In: java
- License: MIT
- WWW:
- https://ammonite.io/
- Description:
- A modern replacement for the Bash system shell. Provides a systems shell in
the high-level Scala language, letting you seamlessly mix system operations
with real code without the hassle or the frustration of trying to write
complex code in Bash.
Ammonite lets you use the Scala language for scripting purposes: in a
Read-Evaluate-Print-Loop (REPL), as scripts, as a library to use
in existing projects, or as a standalone systems shell.
WWW: https://ammonite.io/
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- ammonite>0:shells/ammonite
- No installation instructions:
- This port has been deleted.
- PKGNAME: ammonite
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1639380918
SHA256 (ammonite/2.13-2.5.0) = 9799063cff2db988b5eadeaef19780639e32a80589651e54ba8a52190ebdbfd6
SIZE (ammonite/2.13-2.5.0) = 48405047
No package information for this port in our database- Sometimes this happens. Not all ports have packages. Perhaps there is a build error. Check the fallout link:
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Runtime dependencies:
-
- java : java/openjdk8
- There are no ports dependent upon this port
Configuration Options:
- No options to configure
- Options name:
- shells_ammonite
- pkg-message:
- For install:
- To use ammonite as a shell you must(!) setup a configuration file
~/.ammonite/predef.sc with a least the following minimal content:
interp.load.ivy(
"com.lihaoyi" %% "ammonite-ops" % ammonite.Constants.version
)
interp.load.ivy(
"com.lihaoyi" %
s"ammonite-shell_${scala.util.Properties.versionNumberString}" %
ammonite.Constants.version
)
// This @ is necessary for Ammonite to process the `interp.load.ivy`
// before continuing.
@
val shellSession = ammonite.shell.ShellSession()
import shellSession._
import ammonite.ops._
import ammonite.shell._
ammonite.shell.Configure(interp, repl, wd)
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
2.5.0 18 Jan 2022 16:15:08 |
Fernando ApesteguĂa (fernape) Author: Jens Grassel |
shells/ammonite: Update to 2.5.1 and MOVE
The authors removed the shell functionality but it is still a good dev-tool.
Changelog
---------
* Added support for Scala 2.13.8
* Re-added old Main entry point for better compatibility with Ammonite 2.4 and
older
* Dropped built-in support for shell operations
* move from shells/ammonite to devel/ammonite
PR: 261191
Reported by: freebsd-ports@jan0sch.de (maintainer) |
2.5.0 15 Dec 2021 03:44:16 |
Neel Chauhan (nc) Author: Jens Grassel |
shells/ammonite: Update to 2.5.0
PR: 260378 |
2.4.1 22 Nov 2021 19:52:31 |
Neel Chauhan (nc) Author: Jens Grassel |
shells/ammonite: Update to 2.4.1
PR: 259932 |
2.4.0 14 Jun 2021 16:17:07 |
Kevin Bowling (kbowling) Author: Jens Grassel |
shells/ammonite: Update to 2.4.0
* Bump version of uPickle to 1.4.0
* Internal preparation for basic Scala 3 support
PR: 256602
Approved by: maintainer |
2.3.8 07 Apr 2021 08:09:01 |
Mathieu Arnold (mat) |
One more small cleanup, forgotten yesterday.
Reported by: lwhsu |
2.3.8 06 Apr 2021 14:31:07 |
Mathieu Arnold (mat) |
Remove # $FreeBSD$ from Makefiles. |
2.3.8 26 Nov 2020 11:21:45 |
fernape |
shells/ammonite: Update to 2.3.8
PR: 250467
Submitted by: freebsd-ports@jan0sch.de (maintainer) |
2.1.4 18 May 2020 08:13:00 |
fernape |
shells/ammonite: Update to 2.1.4
From ChangeLog (https://ammonite.io/#2.1.4):
* Handle SIGINT When Reading User Input
* rebootstrap mill
* Ensure -Ymacro-annotations works fine
* Fix 2.12.1 compilation
* several fixes and support for Coursier and BSP
* switch to Scala 2.13 ammonite version for the port
PR: 246522
Submitted by: reebsd-ports@jan0sch.de (maintainer) |
2.1.1 29 Apr 2020 11:28:15 |
tagattie |
- Update to 2.1.1
- Make portclippy happy
PR: 245979
Submitted by: Jens Grassel <freebsd-ports@jan0sch.de> (maintainer)
Approved by: ehaupt (mentor) |
2.0.4 24 Apr 2020 00:00:56 |
tagattie |
Update to 2.0.4
PR: 243367
Submitted by: Jens Grassel <freebsd-ports@jan0sch.de> (maintainer)
Approved by: pizzamig (co-mentor) |
2.0.1 07 Jan 2020 23:04:19 |
joneum |
Update to 2.0.1
Changelog:
* Bump PPrint to 0.5.7, FastParse to 2.2.2, uPickle to 0.9.6, Requests to 0.4.7
* Fix @main method handling in scripts run via --class-based
* Bump OS-Lib, uPickle and Requests-Scala versions, for compatibility with the
geny.Writable interface
PR: 242956
Submitted by: Jens Grassel <freebsd-ports@jan0sch.de> (maintainer)
Sponsored by: Netzkommune GmbH |
1.8.2 24 Nov 2019 16:50:56 |
tobik |
shells/ammonite: Update to 1.8.2
Changes: https://ammonite.io/#1.8.2
PR: 242187
Submitted by: Jens Grassel <freebsd-ports@jan0sch.de> (maintainer) |
1.7.1 24 Sep 2019 17:19:48 |
swills |
shells/ammonite: Update to 1.7.1
PR: 240643
Submitted by: Jens Grassel <freebsd-ports@jan0sch.de> (maintainer) |
1.6.9 30 Aug 2019 01:09:35 |
dbaio |
shells/ammonite: Update to 1.6.9
PR: 239946
Submitted by: Jens Grassel <freebsd-ports@jan0sch.de> (maintainer) |
1.6.8 14 Aug 2019 12:16:13 |
mat |
Convert to UCL & cleanup pkg-message (categories s) |
1.6.8 22 Jun 2019 09:01:14 |
kai |
shells/ammonite: Update to 1.6.8
Changelog since 1.6.5:
* Support for Scala 2.13.0
* Fix regression in "source" builtin
* Autocomplete for "import $ivy" statements
PR: 238599
Submitted by: Jens Grassel <freebsd-ports@jan0sch.de> (maintainer) |
1.6.5 27 Mar 2019 22:15:59 |
rodrigo |
Upgrade shell/ammonite from v1.6.4 to v1.6.5
Changelog : http://ammonite.io/#1.6.5
- Don't keep resolutions involving snapshot artifacts or
version intervals in the resolution cache of Ammonite
- Switch to coursier 1.1.0-M13
- Fix various issues with class-based wrapper (--class-based)
PR: 236821
Submitted by: Jens Grassel <freebsd-ports@jan0sch.de> (maintainer) |
1.6.4 10 Mar 2019 09:36:07 |
pi |
shells/ammonite: update 1.6.3 -> 1.6.4
PR: 236414
Submitted by: Jens Grassel <freebsd-ports@jan0sch.de> (maintainer)
Relnotes: http://ammonite.io/#1.6.4 |
1.6.3 18 Feb 2019 17:01:53 |
pi |
New port: shells/ammonite
A modern replacement for the Bash system shell. Provides a systems shell in
the high-level Scala language, letting you seamlessly mix system operations
with real code without the hassle or the frustration of trying to write
complex code in Bash.
Ammonite lets you use the Scala language for scripting purposes: in a
Read-Evaluate-Print-Loop (REPL), as scripts, as a library to use
in existing projects, or as a standalone systems shell.
WWW: https://ammonite.io/
PR: 235759
Submitted by: Jens Grassel <jan0sch@mykolab.com> |