Commit graph

517 commits

Author SHA1 Message Date
adam
5d91cc1c9b Removed lang/py3[45]-html-docs 2019-05-02 09:28:53 +00:00
wiz
49b1bb13c3 sun-jdk6, sun-jre6: remove
Last update in 2013, remove sun-jdk7/sun-jre7 instead
2019-05-02 08:36:09 +00:00
wiz
c932537acf jini: remove
Distfile not available and was not allowed to be mirrored.
2019-05-02 08:24:08 +00:00
roy
a177307009 Wave bye-bye to python34 and python35.
Discussed on pkgsrc-users@
2019-04-26 09:40:15 +00:00
taca
7765fa110c lang/Makefile: remove ruby23 and ruby23-base
Remove ruby23 and ruby23-base.
2019-04-14 15:27:34 +00:00
adam
b3c19e281d clang-tools-extra: added version 7.0.1
Extra tools built using Clang's tooling APIs.
2019-03-27 06:24:22 +00:00
ryoon
a6c9137890 Enable openjdk-bin 2019-03-26 20:50:01 +00:00
bsiegert
33d66e19fb +go112 2019-03-09 09:31:41 +00:00
maya
0076ef0bc8 +zig 2019-02-17 12:34:21 +00:00
taca
db79e088ed lang/Makefile: add and enable ruby26 and ruby26-base 2019-02-03 13:43:12 +00:00
tnn
d2f1d1f332 lang/Makefile: +libLLVM4 2019-01-26 20:22:56 +00:00
taca
c765dd2c16 lang/Makefile: remove php70
Remove php70.
2019-01-14 13:11:54 +00:00
leot
d2da7a3815 lang: Add chicken5 2018-12-21 12:35:59 +00:00
tnn
84ebc5fc1d lang/cbindgen: remove; duplicate of devel/cbindgen (ok maya@) 2018-12-19 13:00:05 +00:00
ryoon
68001e8143 Enable scala-sbt 2018-12-16 09:55:52 +00:00
taca
a75ddbf448 lang/Makefile: add and enable php73 2018-12-15 17:13:52 +00:00
adam
f4d86c795c py-mypy: added version 0.641
Add type annotations to your Python programs, and use mypy to type check them.
Mypy is essentially a Python linter on steroids, and it can catch many
programming errors by analyzing your program, without actually having to run
it. Mypy has a powerful type system with features such as type inference,
gradual typing, generics and union types.
2018-11-28 08:15:31 +00:00
jperkin
5e4ac5f54f lang: Re-enable lang/go as a meta package.
This allows users to simply install a "go" package and pull in the latest
version available for their host operating system without having to figure
out the name for the correct suffixed package.
2018-11-21 11:25:00 +00:00
leot
caa46a770a lang/Makefile: Add a commented `go' entry
Mostly useful for pkglint and (human) readers of Makefile (and
consistent with other versioned programming languages.)
2018-10-24 08:37:00 +00:00
maya
f9cb82161d Add cbindgen 0.6.6
This is necessary for firefox 63.0

This project can be used to generate C bindings for Rust code.
It is currently being developed to support creating bindings for WebRender,
but has been designed to support any project.
2018-10-23 23:01:33 +00:00
bsiegert
685842da4d Remove lang/go.
Replacements: the versioned lang/go19, lang/go110 and lang/go111.

Nothing in pkgsrc directly depends on this anymore. There are a few
stragglers in wip, which will be fixed.
2018-09-23 20:05:29 +00:00
adam
491728914f py-uncompyle6: added version 3.2.3
A native Python cross-version decompiler and fragment decompiler. The successor
to decompyle, uncompyle, and uncompyle2.

uncompyle6 translates Python bytecode back into equivalent Python source code.
It accepts bytecodes from Python version 1.3 to version 3.7, spanning over 22
years of Python releases. We include Dropbox's Python 2.5 bytecode and some
PyPy bytecode.
2018-09-20 13:48:55 +00:00
bsiegert
714330096e Add a versioned Go 1.10 package as lang/go110.
This uses a similar approach as go111. Its revision is one higher than
the existing lang/go.

Next steps:
 - make builds use this for dependent packages
 - delete lang/go to complete the move
2018-09-18 20:52:11 +00:00
bsiegert
7fee8b0dd5 Add Go 1.11 as lang/go111.
This installs the go tool as go111; all the supporting files go under
$PREFIX/go111, so it does not conflict with other Go versions. Go packages
in pkgsrc do not use it to build yet.

Changes:

There are many changes and improvements to the toolchain, runtime, and
libraries, but two features stand out as being especially exciting: modules
and WebAssembly support.

This release adds preliminary support for a new concept called "modules," an
alternative to GOPATH with integrated support for versioning and package
distribution. Module support is considered experimental, and there are still
a few rough edges to smooth out, so please make liberal use of the issue
tracker.

Go 1.11 also adds an experimental port to WebAssembly (js/wasm). This allows
programmers to compile Go programs to a binary format compatible with four
major web browsers.
2018-09-18 16:22:14 +00:00
ryoon
bd73cb7688 Add gcc8-libs 2018-09-15 03:08:55 +00:00
jperkin
39674fa8e3 lang: Import libcxx version 6.0.1.
libc++ is a new implementation of the C++ standard library, targeting
C++11.

Features and Goals
 * Correctness as defined by the C++11 standard.
 * Fast execution.
 * Minimal memory use.
 * Fast compile times.
 * ABI compatibility with gcc's libstdc++ for some low-level features
   such as exception objects, rtti and memory allocation.
 * Extensive unit tests.
2018-08-09 14:16:08 +00:00
jperkin
b0043bb669 lang: Import libcxxabi version 6.0.1.
libc++abi is a new implementation of low level support for a standard
C++ library.

Features and Goals
 * Correctness as defined by the C++11 standard.
 * Provide a portable sublayer to ease the porting of libc++
 * On Mac OS X, be ABI compatible with the existing low-level support.
2018-08-09 14:13:25 +00:00
jperkin
9a54b0911d lang: Import compiler-rt version 6.0.1.
The compiler-rt project consists of:

 - builtins - a simple library that provides an implementation of the low-level
   target-specific hooks required by code generation and other runtime
   components. For example, when compiling for a 32-bit target, converting a
   double to a 64-bit unsigned integer is compiling into a runtime call to the
   "__fixunsdfdi" function. The builtins library provides optimized
   implementations of this and other low-level routines, either in
   target-independent C form, or as a heavily-optimized assembly.

 - sanitizer runtimes - runtime libraries that are required to run the code
   with sanitizer instrumentation. This includes runtimes for:
   *     AddressSanitizer
   *     ThreadSanitizer
   *     UndefinedBehaviorSanitizer
   *     MemorySanitizer
   *     LeakSanitizer
   *     DataFlowSanitizer

 - profile - library which is used to collect coverage information.

 - BlocksRuntime - a target-independent implementation of Apple "Blocks"
   runtime interfaces.
2018-08-09 13:40:34 +00:00
adam
61fda842d4 py-paver: added version 1.3.4
Paver is a Python-based build/distribution/deployment scripting tool along the
lines of Make or Rake. What makes Paver unique is its integration with commonly
used Python libraries. Common tasks that were easy before remain easy. More
importantly, dealing with your applications specific needs and requirements is
also easy.
2018-08-07 09:24:35 +00:00
leot
a02b486594 lang/Makefile: Add py37-html-docs 2018-07-31 10:18:35 +00:00
minskim
4039acd0e9 lang/Makefile: Add R-codetools 2018-07-15 21:22:56 +00:00
jnemeth
a96a257911 add and enable go19 2018-07-12 04:01:08 +00:00
adam
74b47a89d4 python37: added version 3.7.0
Python 3.7.0 is the newest major release of the Python language, and it contains many new features and optimizations.

Among the major new features in Python 3.7 are:

PEP 539, new C API for thread-local storage
PEP 545, Python documentation translations
New documentation translations: Japanese, French, and Korean.
PEP 552, Deterministic pyc files
PEP 553, Built-in breakpoint()
PEP 557, Data Classes
PEP 560, Core support for typing module and generic types
PEP 562, Customization of access to module attributes
PEP 563, Postponed evaluation of annotations
PEP 564, Time functions with nanosecond resolution
PEP 565, Improved DeprecationWarning handling
PEP 567, Context Variables
Avoiding the use of ASCII as a default text encoding (PEP 538, legacy C locale coercion and PEP 540, forced UTF-8 runtime mode)
The insertion-order preservation nature of dict objects is now an official part of the Python language spec.
Notable performance improvements in many areas.
2018-07-03 03:55:40 +00:00
agc
a48d5f4bf0 Add py-python-lua, version 20170109, to the packages collection.
py-python-lua is a python3 application which translates python 3 scripts
into Lua. It can act as a standalone translator, or as an embedded package.

Lua can be embedded in Python 3 input scripts, and will be passed through.
2018-06-14 01:56:27 +00:00
joerg
24cb91ddfa + libBlocksRuntime 2018-06-02 19:11:22 +00:00
jperkin
773223793f Add gcc7-libs. 2018-05-21 10:06:24 +00:00
minskim
449d2dda22 lang/Makefile: Add R-sourcetools 2018-05-09 00:32:52 +00:00
maya
9890e72f6c gcc8 2018-05-05 04:09:10 +00:00
fhajny
57a5bceda8 lang/npm: Import npm 6.0.0.
npm is a package manager for node. You can use it to install and
publish your node programs.
2018-05-02 17:03:09 +00:00
fhajny
314c1af840 lang/nodejs4: Remove nodejs 4.x that has reached end-of-life on 2018-04-30. 2018-05-02 16:26:38 +00:00
wiz
2a25aa9719 spidermonkey17: remove obsolete and unused package 2018-04-29 05:55:14 +00:00
wiz
03da07f02c lang/Makefile: + spidermonkey52 2018-04-29 05:11:35 +00:00
kamil
a89e09d9ed Added lang/pc-lisp 2018-02-03 20:28:28 +00:00
kamil
5223fe6c0c Add lang/zenlisp 2018-02-03 17:31:45 +00:00
kamil
9c767b77dd + lang/forth-retro 2018-01-27 11:00:51 +00:00
taca
ece008c4db lang/Makefile: add and enable ruby25-base and ruby25 2018-01-08 14:20:48 +00:00
fhajny
da8550acb4 Import elixir-1.5.2 as lang/elixir.
Elixir is a functional, meta-programming aware language built on top of the
Erlang VM. It is a dynamic language that focuses on tooling to leverage
Erlang's abilities to build concurrent, distributed and fault-tolerant
applications with hot code upgrades.
2018-01-03 13:06:17 +00:00
jdolecek
6a2b156325 Add php72 7.2.0RC6
PHP 7.2.x builds upon 7.1.x, adding new features:

* Argument type declarations
* Object return type declarations
* Parameter Type Widening
* Trailing commas in list syntax
* Argon2 in password hash
* Libsodium as part of PHP Core
* Deprecated: __autoload, $php_errormsg, create_function(),
  mbstring.func_overload, parse_str() without second argument,
  gmp_random(), each(), assert(), $errcontext
* uniqid() patch to avoid usleep() integrated, 10000x improvement on NetBSD,
  about 10x on Linux
2017-11-15 08:56:12 +00:00
fhajny
4ead62abd1 Import nodejs-8.9.0 (LTS) as lang/nodejs8.
Changes since nodejs 8.8.1:

- doc: add Gibson Fahnestock to Release team
- deps: update npm to 5.5.1
- http2: The exposed http2 socket is no longer manipulatable
- module: support custom paths to require.resolve()
- util: util.TextEncoder and util.TextDecoder are no longer experimental.
  There will no longer be a warning when they are used
2017-11-01 12:07:31 +00:00
adam
8957e8df39 py-asttokens: added version 1.1.6
The asttokens module annotates Python abstract syntax trees (ASTs) with the
positions of tokens and text in the source code that generated them.

It makes it possible for tools that work with logical AST nodes to find the
particular text that resulted in those nodes, for example for automated
refactoring or highlighting.
2017-10-28 07:38:07 +00:00