Commit Graph

1493 Commits

Author SHA1 Message Date
Jimmy Olgeni 187646b9a4 lang/c3c: New port: Compiler for the C3 language 2026-07-12 12:10:23 +02:00
Yuri Victorovich 759f8bb60a lang/cairo-language-server: New port: Cairo Language Server 2026-07-07 14:49:16 -07:00
Adam Weinberger cb8a682fbc lang/Makefile: Fix spelling of "perl-lsp"
Reported by:	Chris Torek
2026-07-06 04:12:45 -04:00
Adam Weinberger 5ef0c454bd lang/perl-lsp: Add port
perl-lsp is a Rust-based Perl language server.
2026-07-06 02:11:49 -04:00
Muhammad Moinur Rahman 63b6120db0 */*php86*: Sunrise
Please DO NOT use this version in production, it is an early test version.

For upgrade notes please visit:
https://github.com/php/php-src/blob/php-8.6.0alpha1/UPGRADING

Changelog: https://github.com/php/php-src/blob/php-8.6.0alpha1/NEWS
2026-07-04 20:17:34 +02:00
Rene Ladan 4d3e6e3abe lang/perl5.38: remove expired port 2026-07-03 21:48:02 +02:00
Mathieu Arnold 07544440bc lang/perl5.44: introduce new Perl version
Changes:        https://metacpan.org/release/LEONT/perl-5.44.0-RC1/view/pod/perldelta.pod
2026-07-01 08:39:19 +02:00
Rene Ladan bce957f845 lang/csharp-mode.el: Remove expired port
2026-06-30 lang/csharp-mode.el: No longer maintained upstream as a standalone package. This mode is part of Emacs core since Emacs 29
2026-07-01 00:08:31 +02:00
Rene Ladan 2fcdedf499 lang/spidermonkey115: Remove expired port
2026-06-30 lang/spidermonkey115: EOL upstream except to support older Windows
2026-06-30 23:57:24 +02:00
Hiroki Tagato 18ac8a4bf3 lang/swift6: Add port: Powerful, flexible, multiplatform programming language (Version 6)
Swift is the only language that scales from embedded devices and
kernels to apps and cloud infrastructure. It's simple, and
expressive, with incredible performance and safety. And it has
unmatched interoperability with C and C++.

It's the combination of approachability, speed, safety, and all of
Swift's strengths that make it so unique.

WWW: https://www.swift.org/

PR:		296000
Differential Revision:	https://reviews.freebsd.org/D57541
2026-06-29 14:55:54 +09:00
James S. Wheaton 7335b805d6 lang/gnat15: New GCC-15 Ada Port
GCC-15 Ada Port:
* Add GNAT-15 to the Ports Tree
* Add xz:threads option to ${TAR} to make use of multi-threaded
  compression
* Add GNU OpenMP libraries. This is required for GNATColl Bindings
* Add GNAT and GNAT_SO_VERSION to ${PLIST_SUB} to remove hard-coded
  version dependent information. The aim here is to reduce work
  updating the Port, or using the pkg-plist to bootstrap the next major
  release
* Complete ${LICENSE} block
* Expand pkg-message and make UCL compliant
* Modernise and update ${COMMENT}, ${WWW} and pkg-descr

https://gcc.gnu.org/gcc-15/changes.html#ada

 PR:			292708
 Co-authored-by:	Alastair Hogge <agh@riseup.net>
 Co-authored-by:	Marcin Cieślak <saper@saper.info>
2026-06-26 16:06:27 +02:00
Gleb Popov 672021ea49 lang/clover: remove port 2026-06-15 18:55:33 +03:00
Charlie Li 95c27eb79f lang/python314t: add
Event: Works Must Run
2026-06-12 15:20:30 -04:00
Hiroki Tagato 5a2beff061 lang/lua55: Add port: Powerful, efficient, lightweight, embeddable scripting language (Version 5.5)
Lua is a programming language originally designed for extending applications,
but also frequently used as a general-purpose, stand-alone language. Lua
combines simple procedural syntax (similar to Pascal) with powerful data
description constructs based on associative arrays and extensible semantics.
Lua is dynamically typed, interpreted from bytecodes, and has automatic memory
management with garbage collection, making it ideal for configuration,
scripting, and rapid prototyping.

A fundamental concept in the design of Lua is to provide meta-mechanisms for
implementing features, instead of providing a host of features directly in
the language. For example, although Lua is not a pure object-oriented
language, it does provide meta-mechanisms for implementing classes and
inheritance. Lua's meta-mechanisms bring an economy of concepts and keep the
language small, while allowing the semantics to be extended in unconventional
ways. Extensible semantics is a distinguishing feature of Lua.

Lua is implemented as a small library of C functions, written in ANSI C, and
compiles unmodified in all known platforms. The implementation goals are
simplicity, efficiency, portability, and low embedding cost.

WWW: https://www.lua.org/

PR:		295279
Reviewed by:	vvd
Approved by:	portmgr (implicit)
Differential Revision:	https://reviews.freebsd.org/D57001
2026-05-31 11:35:54 +09:00
Rene Ladan b1dc7ebb17 lang/ghc94: Remove expired port
2026-05-30 lang/ghc94: Old version
2026-05-30 10:42:01 +02:00
Santhosh Raju 889bac3e13 lang/babashka: New port: Fast native Clojure scripting runtime
Babashka is a native, fast-starting Clojure interpreter for scripting.
It uses GraalVM native-image to produce a self-contained binary that
starts instantly, making Clojure practical for shell scripting and
command-line tools.

This port installs a statically-linked Linux binary that runs via
FreeBSD's Linux binary compatibility layer (Linuxulator).

WWW: https://babashka.org/
2026-05-26 10:08:58 +02:00
Lorenzo Salvadore 3c75afef99 lang/gcc16: Add port
GCC, the GNU Compiler Collection, supports a number of languages.
This port installs the C, C++, and Fortran front ends as gcc16,
g++16, and gfortran16, respectively.

This is the first release from the GCC 16 series.
It largely is a copy of lang/gcc16-devel, with release-specific
modifications from lang/gcc15.

Common issues that could happen when porting code to GCC 16:
https://gcc.gnu.org/gcc-16/porting_to.html

Changes: https://gcc.gnu.org/gcc-16/changes.html
2026-05-15 15:23:13 +02:00
Dave Cottlehuber d1a24d49e3 lang/erlang-runtime2[123456]: Remove unsupported releases
Approved by:	erlang
Sponsored by:	SkunkWerks, GmbH
2026-05-14 06:58:17 +00:00
Yusuf Yaman 8d5202d8fd lang/Makefile: unbreak INDEX
PR:		295202
Reported by:	Yasuhito FUTATSUKI
Approved by:	vvd (co-mentor, implicit)
2026-05-11 21:18:03 +03:00
Pero Oršolić 5baffc837a lang/zig015: copy from lang/zig
Create the lang/zig015 for ports not ready for Zig 0.16.0 and depending
on Zig 0.15

PR:             294741
Approved by:    arrowd (co-mentor)
2026-05-11 08:33:47 -07:00
Matthias Andree 4ade56468f lang/python315: New port, Python 3.15.0beta1
Please read:	https://blog.python.org/2026/05/python-3150-beta-1/
Changelog:	https://www.python.org/downloads/release/python-3150b1/
Details:	https://docs.python.org/3.15/whatsnew/3.15.html

PR:		295131
Sponsored by:	UNIS Labs
2026-05-10 01:03:00 +03:00
Rene Ladan 563fb63d5c lang/ghc92: Remove expired port
2026-04-30 lang/ghc92: Old version
2026-05-04 18:41:38 +02:00
Rene Ladan 8b1a793412 lang/ruby32: Remove expired port
2026-04-30 lang/ruby32: Please migrate to newer version. Ruby 3.2 is expected to reach its EoL on March 31, 2026
2026-05-04 18:40:51 +02:00
Rene Ladan ee6c12dcf6 lang/elm: Remove expired port
2026-04-30 lang/elm: Depends on a deprecated compiler's version
2026-05-04 18:30:50 +02:00
Dave Cottlehuber b147bca29d lang/erlang-runtime29: Import RC3 from upstream
https://www.erlang.org/news/186
https://erlang.org/download/otp_src_29.0-rc3.readme

Sponsored by:   SkunkWerks, GmbH
2026-05-03 20:46:43 +00:00
Lorenzo Salvadore 619a15f867 lang/gcc17-devel: Add port
GCC, the GNU Compiler Collection, supports a number of languages.
This port installs the C, C++, and Fortran front ends as gcc17, g++17,
and gfortran17, respectively.

This is the first snapshot from trunk with the GCC 17 designation.
It largely is a copy of lang/gcc16-devel.
2026-04-29 15:26:22 +02:00
Yuri Victorovich 8407c9414e lang/bun: New port: JavaScript runtime, bundler, test runner, and package manager 2026-04-27 17:17:47 -07:00
Derek Anderson 96a7b88af8 [NEW PORT] lang/nickel Universal configuration language
Co-authored-by:	Michael Osipov <michaelo@FreeBSD.org>
PR:		294549
2026-04-17 07:36:32 +02:00
Rene Ladan 24e24d78b0 lang/cython0: Revert: Remove expired port, it broke INDEX
This reverts commit 56c3f39b3f.
2026-03-31 19:06:55 +02:00
Rene Ladan 56c3f39b3f lang/cython0: Remove expired port
2026-03-31 lang/cython0
2026-03-31 18:11:21 +02:00
Robert Clausecker cdf6e05ac0 lang/asmc: Masm compatible assembler
Asmc is a slow-burning attempt of making a functional programming
language out of assembly. It supports AVX-512 instructions (Masm v14)
but the Version macro is currently set to v10. The assembler is
written in assembly and is open source under the GNU General Public
License. It runs on Windows and Linux.

NOTE: this assembler is written in assembly and has its own structure
definitions for Linux that it uses when it builds itself.  While these
are wrong on FreeBSD, the set of library calls it does is small and
only readdir() and sigaction() seem to possibly diverge.  However,
this does not seem to cause any observable problems when using asmc to
build the LZMA SDK on amd64, though there is a crash on i386 I need to
investigate further.

WWW: https://github.com/nidud/asmc
2026-03-15 16:28:56 +01:00
Rene Ladan 79939a7533 lang/go124: Remove expired port
2026-03-11 lang/go124: End of life--please switch to go125 or go126
2026-03-12 16:04:27 +01:00
Rene Ladan d6b2b2199e lang/go-devel: Remove expired port
2026-03-01 lang/go-devel: Old version of Go. Use the go package (lang/go) instead.
2026-03-01 18:37:21 +01:00
Siva Mahadevan 3ae18e1572 lang/cbqn: new port: A BQN implementation in C
Approved by:	lwhsu (mentor, implicitly)
2026-02-17 15:19:47 -05:00
Adam Weinberger 3439683963 lang/go126: Add go 1.26
From https://go.dev/doc/go1.26:

  The latest Go release, version 1.26, arrives in February 2026, six
  months after Go 1.25. Most of its changes are in the implementation
  of the toolchain, runtime, and libraries. As always, the release
  maintains the Go 1 promise of compatibility. We expect almost all Go
  programs to continue to compile and run as before.

There are exciting updates in this new Go minor:
- New Green Tea-based garbage collector that cuts GC overhead by an
  observed 10-40%.
- cgo runtime overhead reduced by an observed 30%.
- `go fix` has been rewritten as is now Go's official modernizer. In
  particular, it includes all of `go vet`'s heuristics, making it
  possible to fix the things that the latter identifies.
- Heap base address is now randomized.
- pprof can now (experimentally) identify leaked goroutines.
- New crypto/hpke package includes support for quantum-vulnerable and
  post-quantum hybrid KEMs.
2026-02-11 13:06:09 -05:00
Trond Endrestøl c004847f82 lang/Makefile: Remove python-doc-pdf-a4
PR:		292970
Approved by:	blanket
Fixes:		5e61a90f3a (lang/python-doc-pdf-a4: remove)
2026-02-07 15:36:29 +03:00
Po-Chuan Hsieh bad7417fc3 lang/cython3: Remove obsoleted port
Use lang/cython instead.
2026-01-16 01:51:41 +08:00
Adam Weinberger 5cc7a15c8f lang/go12{2,3}: Remove remaining unsupported versions of Go
Go's support lifecycle is current minor and current-1. New minors are
released every 6 months, so any minor is supported for one year. There
are no LTS versions.

With des's phenomenal work on go.mk, it was finally possible to
resolve the remaining hard deps on these old versions.
2026-01-14 09:40:37 -05:00
Gleb Popov 97824cf6e3 lang/ghc98: Create port from lang/ghc 2026-01-05 00:50:43 +03:00
Michael Zhilin ead895e8de lang/kotlin22: add port for Kotlin 2.2.21
This port is required by games/lwjgl3. Since Kotlin 2.3.0, Ant support has been
removed, but lwjgl3 has complex long ongoing migration story from Ant to
Gradle.

Hopefully after migration the port may be removed.

PR:		292099
Reported by:	vvd@
2026-01-01 22:51:17 +03:00
Rene Ladan 49bafa7d0b lang/go121: Remove expired port
2026-01-01 lang/go121: Old version, unsupported upstream
2026-01-01 16:56:21 +01:00
Rene Ladan 0f8fc8c9f5 lang/go121: revert "Remove expired port"
This reverts commit 00007dfa8d.

This port is still needed by textproc/zed
2026-01-01 13:25:19 +01:00
Rene Ladan 00007dfa8d lang/go121: Remove expired port
2026-01-01 lang/go121: Old version, unsupported upstream
2026-01-01 12:58:53 +01:00
Rene Ladan ad4b02553b lang/go120: Remove expired port
2026-01-01 lang/go120: Old version, unsupported upstream
2026-01-01 12:54:14 +01:00
Muhammad Moinur Rahman 95b3559914 */*php81*: Sunset 2025-12-31 15:48:01 +01:00
Rene Ladan df7a509fc5 lang/spidermonkey102: Remove expired port
2025-12-31 lang/spidermonkey102: Old version, no more users in the ports tree.
2025-12-31 13:53:25 +01:00
Rene Ladan d1586efed3 lang/spidermonkey78: Remove expired port
2025-12-31 lang/spidermonkey78: Legacy version
2025-12-31 13:51:45 +01:00
Po-Chuan Hsieh 5776980f86 lang/cython0: Add cython0 0.29.37 (copied from cython)
- Add PORTSCOUT
2025-12-30 21:29:03 +08:00
Thierry Thomas df1970a5b9 lang/gnat14: repocopy from lzng/gnat13 2025-12-28 15:35:37 +00:00
Rodrigo Osorio 59aa70699b lang/zig014: copy from lang/zig
Zig is making lots of breaking changes from 0.14
to 0.15 consumers aren't necessarily keeping up.

Create the lang/zig014 as a tempoirary solution
for ports depending on zig 0.14

PR:		289011
Approved by:	Pero Oršolić <bsd@orsolic.org> (maintainer)
2025-12-18 11:47:45 +01:00