pkgsrc/lang/Makefile
adam c0743b7269 python39: added version 3.9.0
3.9.0 Release highlights

New syntax features:

PEP 584, union operators added to dict;
PEP 585, type hinting generics in standard collections;
PEP 614, relaxed grammar restrictions on decorators.

New built-in features:

PEP 616, string methods to remove prefixes and suffixes.

New features in the standard library:

PEP 593, flexible function and variable annotations;
os.pidfd_open() added that allows process management without races and signals.

Interpreter improvements:

PEP 573, fast access to module state from methods of C extension types;
PEP 617, CPython now uses a new parser based on PEG;
a number of Python builtins (range, tuple, set, frozenset, list, dict) are now sped up using PEP 590 vectorcall;
garbage collection does not block on resurrected objects;
a number of Python modules (_abc, audioop, _bz2, _codecs, _contextvars, _crypt, _functools, _json, _locale, math, operator, resource, time, _weakref) now use multiphase initialization as defined by PEP 489;
a number of standard library modules (audioop, ast, grp, _hashlib, pwd, _posixsubprocess, random, select, struct, termios, zlib) are now using the stable ABI defined by PEP 384.

New library modules:

PEP 615, the IANA Time Zone Database is now present in the standard library in the zoneinfo module;
an implementation of a topological sort of a graph is now provided in the new graphlib module.

Release process changes:

PEP 602, CPython adopts an annual release cycle.
2020-10-10 20:19:47 +00:00

316 lines
5.5 KiB
Makefile

# $NetBSD: Makefile,v 1.579 2020/10/10 20:19:47 adam Exp $
#
COMMENT= Programming languages
SUBDIR+= Cg-compiler
SUBDIR+= LuaJIT2
SUBDIR+= R-sourcetools
SUBDIR+= STk
SUBDIR+= a60
SUBDIR+= abcl
SUBDIR+= adoptopenjdk11-bin
SUBDIR+= algol68g
SUBDIR+= asn1c
SUBDIR+= awka
SUBDIR+= baci
SUBDIR+= boomerang
SUBDIR+= brandybasic
SUBDIR+= bwbasic
SUBDIR+= caml-light
SUBDIR+= camlp4
SUBDIR+= camlp5
SUBDIR+= cbmbasic
SUBDIR+= ccsh
SUBDIR+= cdl3
SUBDIR+= chibi-scheme
SUBDIR+= chicken
SUBDIR+= chicken5
SUBDIR+= cim
SUBDIR+= cint
SUBDIR+= clang
SUBDIR+= clang-tools-extra
SUBDIR+= classpath
SUBDIR+= classpath-gui
SUBDIR+= clisp
SUBDIR+= clojure
SUBDIR+= compiler-rt
SUBDIR+= coq
SUBDIR+= coreclr
SUBDIR+= cparser
SUBDIR+= cu-prolog
SUBDIR+= duktape
SUBDIR+= eag
SUBDIR+= ecl
SUBDIR+= eieio
SUBDIR+= elisp-manual
SUBDIR+= elixir
SUBDIR+= elk
SUBDIR+= embryo
SUBDIR+= erlang
SUBDIR+= erlang-doc
SUBDIR+= erlang-luerl
SUBDIR+= erlang-man
SUBDIR+= f2c
SUBDIR+= ficl
SUBDIR+= focal
SUBDIR+= fort77
SUBDIR+= forth-retro
SUBDIR+= g95
SUBDIR+= gambc
SUBDIR+= gauche
SUBDIR+= gawk
SUBDIR+= gcc-aux
SUBDIR+= gcc10
SUBDIR+= gcc10-libs
SUBDIR+= gcc2
SUBDIR+= gcc3
SUBDIR+= gcc3-c
SUBDIR+= gcc3-c++
SUBDIR+= gcc3-f77
SUBDIR+= gcc3-objc
SUBDIR+= gcc34
SUBDIR+= gcc44
SUBDIR+= gcc48
SUBDIR+= gcc48-libs
SUBDIR+= gcc49
SUBDIR+= gcc49-libs
SUBDIR+= gcc5
SUBDIR+= gcc5-aux
SUBDIR+= gcc5-libs
SUBDIR+= gcc6
SUBDIR+= gcc6-aux
SUBDIR+= gcc6-libs
SUBDIR+= gcc7
SUBDIR+= gcc7-libs
SUBDIR+= gcc8
SUBDIR+= gcc8-libs
SUBDIR+= gcc9
SUBDIR+= gcc9-libs
SUBDIR+= gforth
SUBDIR+= ghc
SUBDIR+= ghc-bootstrap
SUBDIR+= ghc7
SUBDIR+= ghc80
SUBDIR+= ghc84
SUBDIR+= ghc88
SUBDIR+= gjs
SUBDIR+= gnat_util
SUBDIR+= gnucobol
SUBDIR+= go
SUBDIR+= go-bin
SUBDIR+= go-hcl
SUBDIR+= go110
SUBDIR+= go114
SUBDIR+= go115
SUBDIR+= go14
SUBDIR+= go19
SUBDIR+= gpc
SUBDIR+= gprolog
SUBDIR+= guile
SUBDIR+= guile20
SUBDIR+= guile22
SUBDIR+= gwydion-dylan
SUBDIR+= heirloom-awk
SUBDIR+= hs-hslua
SUBDIR+= hugs
SUBDIR+= icon
SUBDIR+= idris
SUBDIR+= inform
SUBDIR+= intercal
SUBDIR+= ja-gawk
SUBDIR+= jamvm
SUBDIR+= janet
SUBDIR+= japhar
SUBDIR+= jasmin
SUBDIR+= jikes
SUBDIR+= jimtcl
SUBDIR+= joos
SUBDIR+= js
SUBDIR+= kaffe
SUBDIR+= kaffe-x11
SUBDIR+= kali
SUBDIR+= konoha
SUBDIR+= ksi
SUBDIR+= libBlocksRuntime
SUBDIR+= libLLVM
SUBDIR+= libLLVM34
SUBDIR+= libLLVM4
SUBDIR+= libcxx
SUBDIR+= libcxxabi
SUBDIR+= libduktape
SUBDIR+= libobjc2
SUBDIR+= librep
SUBDIR+= libunwind
SUBDIR+= likepython
SUBDIR+= llvm
SUBDIR+= lua-moonscript
SUBDIR+= lua51
SUBDIR+= lua52
SUBDIR+= lua53
SUBDIR+= lua54
SUBDIR+= lush
SUBDIR+= maude
SUBDIR+= mawk
SUBDIR+= mercury
SUBDIR+= micropython
SUBDIR+= minischeme
SUBDIR+= mit-scheme-bin
SUBDIR+= mono
SUBDIR+= mono-basic
SUBDIR+= mono6
SUBDIR+= moscow_ml
SUBDIR+= mozjs60
SUBDIR+= mozjs68
SUBDIR+= mpd
SUBDIR+= nawk
SUBDIR+= neko
SUBDIR+= newlisp
SUBDIR+= newsqueak
SUBDIR+= nhc98
SUBDIR+= nim
SUBDIR+= nodejs
SUBDIR+= nodejs10
SUBDIR+= nodejs12
SUBDIR+= nodejs8
SUBDIR+= npm
SUBDIR+= nqp
SUBDIR+= nuitka
SUBDIR+= objc
SUBDIR+= ocaml
SUBDIR+= oo2c
SUBDIR+= open-cobol-ce
SUBDIR+= opencobol
SUBDIR+= openjdk-bin
SUBDIR+= openjdk11
SUBDIR+= openjdk8
SUBDIR+= opensource-cobol
SUBDIR+= oracle-jdk8
SUBDIR+= oracle-jre8
SUBDIR+= ossp-js
SUBDIR+= owl-lisp
SUBDIR+= p2c
SUBDIR+= p5-Switch
SUBDIR+= parrot
SUBDIR+= pc-lisp
SUBDIR+= pcc
SUBDIR+= pcc-current
SUBDIR+= pear
SUBDIR+= perl5
SUBDIR+= pfe
SUBDIR+= pforth
SUBDIR+= php56
SUBDIR+= php72
SUBDIR+= php73
SUBDIR+= php74
SUBDIR+= picoc
SUBDIR+= pict
SUBDIR+= polyml
SUBDIR+= py-asttokens
SUBDIR+= py-basicproperty
SUBDIR+= py-byterun
SUBDIR+= py-cmake-language-server
SUBDIR+= py-cxfreeze
SUBDIR+= py-execjs
SUBDIR+= py-hy
SUBDIR+= py-inflect
SUBDIR+= py-js2py
SUBDIR+= py-jsparser
SUBDIR+= py-mypy
SUBDIR+= py-mypy_extensions
SUBDIR+= py-parso
SUBDIR+= py-paver
SUBDIR+= py-py3c
SUBDIR+= py-pygls
SUBDIR+= py-pyrex
SUBDIR+= py-python-language-server
SUBDIR+= py-python-lua
SUBDIR+= py-pythonz
SUBDIR+= py-six
SUBDIR+= py-spark-parser
SUBDIR+= py-uncompyle6
SUBDIR+= py27-html-docs
SUBDIR+= py36-html-docs
SUBDIR+= py37-html-docs
SUBDIR+= py38-html-docs
SUBDIR+= py39-html-docs
SUBDIR+= python27
SUBDIR+= python36
SUBDIR+= python37
SUBDIR+= python38
SUBDIR+= python39
SUBDIR+= qore
SUBDIR+= quickjs
SUBDIR+= racket
SUBDIR+= racket-textual
SUBDIR+= rakudo
SUBDIR+= rakudo-star
SUBDIR+= rcfunge
SUBDIR+= rexx-imc
SUBDIR+= rexx-regina
SUBDIR+= ruby
SUBDIR+= ruby-coffee-script
SUBDIR+= ruby-coffee-script-source
SUBDIR+= ruby-cucumber-gherkin
SUBDIR+= ruby-doc-stdlib
SUBDIR+= ruby-execjs
SUBDIR+= ruby-rkelly-remix
SUBDIR+= ruby25
SUBDIR+= ruby25-base
SUBDIR+= ruby26
SUBDIR+= ruby26-base
SUBDIR+= ruby27
SUBDIR+= ruby27-base
SUBDIR+= runawk
SUBDIR+= rust
SUBDIR+= rust-bin
SUBDIR+= sablevm
SUBDIR+= sablevm-classpath
SUBDIR+= sablevm-classpath-gui
SUBDIR+= sather
SUBDIR+= sbcl
SUBDIR+= scala
SUBDIR+= scala-sbt
SUBDIR+= scheme48
SUBDIR+= scm
SUBDIR+= see
SUBDIR+= sigscheme
SUBDIR+= siod
SUBDIR+= smalltalk
SUBDIR+= smlnj
SUBDIR+= smlnj11072
SUBDIR+= snobol
SUBDIR+= spidermonkey
SUBDIR+= spidermonkey185
SUBDIR+= spidermonkey52
SUBDIR+= spl
SUBDIR+= squeak
SUBDIR+= squeak-vm
SUBDIR+= sr
SUBDIR+= sr-examples
SUBDIR+= stalin
SUBDIR+= sun-jdk7
SUBDIR+= sun-jre7
SUBDIR+= swi-prolog
SUBDIR+= swi-prolog-jpl
SUBDIR+= swi-prolog-lite
SUBDIR+= swi-prolog-packages
SUBDIR+= tcl
SUBDIR+= tcl-expect
SUBDIR+= tcl-otcl
SUBDIR+= tcl85
SUBDIR+= tcltutor
SUBDIR+= tinyscheme
SUBDIR+= ucblogo
SUBDIR+= umb-scheme
SUBDIR+= utilisp
SUBDIR+= vala
SUBDIR+= vscm
SUBDIR+= vslisp
SUBDIR+= wsbasic
SUBDIR+= yabasic
SUBDIR+= yap
SUBDIR+= zenlisp
SUBDIR+= zig
.include "../mk/misc/category.mk"