Commit graph

17 commits

Author SHA1 Message Date
Mathieu Arnold
551be3c723 Convert Python ports to FLAVORS.
Ports using USE_PYTHON=distutils are now flavored.  They will
  automatically get flavors (py27, py34, py35, py36) depending on what
  versions they support.

  There is also a USE_PYTHON=flavors for ports that do not use distutils
  but need FLAVORS to be set.  A USE_PYTHON=noflavors can be set if
  using distutils but flavors are not wanted.

  A new USE_PYTHON=optsuffix that will add PYTHON_PKGNAMESUFFIX has been
  added to cope with Python ports that did not have the Python
  PKGNAMEPREFIX but are flavored.

  USES=python now also exports a PY_FLAVOR variable that contains the
  current python flavor.  It can be used in dependency lines when the
  port itself is not python flavored.  For example, deskutils/calibre.

  By default, all the flavors are generated.  To only generate flavors
  for the versions in PYTHON2_DEFAULT and PYTHON3_DEFAULT, define
  BUILD_DEFAULT_PYTHON_FLAVORS in your make.conf.

  In all the ports with Python dependencies, the *_DEPENDS entries MUST
  end with the flavor so that the framework knows which to build/use.
  This is done by appending '@${PY_FLAVOR}' after the origin (or
  @${FLAVOR} if in a Python module with Python flavors, as the content
  will be the same).  For example:

    RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}

PR:		223071
Reviewed by:	portmgr, python
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D12464
2017-11-30 15:50:30 +00:00
Mark Linimon
bf43557044 For ports that are marked BROKEN on armv6, and also fail to build on
armv7, mark them so.

This is part two of a multipart commit to bring armv7 ports to parity
with armv6.

Approved by:	portmgr (tier-2 blanket)
Obtained from:	lonesome.com -exp run
2017-11-30 06:13:34 +00:00
Sunpoet Po-Chuan Hsieh
cb037d3c98 Update devel/readline to 7.0 patch 3
- Bump PORTREVISION for shlib change

Changes:	https://cnswww.cns.cwru.edu/php/chet/readline/CHANGES
		https://lists.gnu.org/archive/html/bug-bash/2016-09/msg00107.html
		https://lists.gnu.org/archive/html/bug-readline/2017-01/msg00002.html
Differential Revision:	https://reviews.freebsd.org/D11172
PR:		219947
Exp-run by:	antoine
2017-06-27 13:46:53 +00:00
Mark Linimon
b5b7c98518 Mark as broken on armv6. Although there is an assembler routine for arm,
the label "0:" is rejected.

Perhaps an update to 1.8.7 could help.

Approved by:	portmgr (tier-2 blanket)
2017-03-01 02:16:14 +00:00
Rene Ladan
e132ea6fc3 Reset mva@'s ports, he handed in his ports bit. 2017-01-22 22:27:54 +00:00
Dmitry Marakasov
8108ca187b - Remove always-true/false conditions after FreeBSD 9, 10.1, 10.2 EOL
- Switch to new test framework

Approved by:	portmgr blanket
2017-01-09 10:00:14 +00:00
Mathieu Arnold
d83ff1e42e Never set WRKSRC when using USE_GITHUB.
If you want to set WRKSRC, set GH_PROJECT instead.
- The GitHub URLs are case insensitive, but the distribution files you
  get out of them are not.
- If the repository was renamed, the old URL will still work, but the
  distribution name will be ith the new name.

Sponsored by:	Absolight
2017-01-03 18:12:13 +00:00
Gerald Pfeifer
89f8b05214 Bump PORTREVISIONS for ports depending on the canonical version of GCC and
lang/gcc which have moved from GCC 4.8.5 to GCC 4.9.4 (at least under some
circumstances such as versions of FreeBSD or platforms).

In particular that is ports with USE_GCC=yes, USE_GCC=any, or one of
gcc-c++11-lib, openmp, nestedfct, c++11-lib as well as c++14-lang,
c++11-lang, c++0x, c11 requested via USES=compiler.
2016-11-20 09:38:08 +00:00
Mathieu Arnold
a9dcad2fff Remove ${PORTSDIR}/ from dependencies, categories h, i, j, k, and l.
With hat:	portmgr
Sponsored by:	Absolight
2016-04-01 14:08:37 +00:00
Marcus von Appen
e2c689dbf3 - Update to version 1.5.1
A full list of changes since version 1.4.1 can be found at
https://github.com/micropython/micropython/releases.

Changelog: https://github.com/micropython/micropython/releases/tag/v1.5.1
2015-12-16 09:35:10 +00:00
Mathieu Arnold
faaac0db42 Don't use GH_TAGNAME when DISTVERSION* variables can be used.
With hat:	portmgr
Sponsored by:	Absolight
2015-12-08 09:05:15 +00:00
Marcus von Appen
24b9f273e6 - Update to version 1.4
Major changes since 1.3.1:

- new builtins, ujson, uheapq, ubinascii modules
- new memoryview and compile builtins
- improvements for eval and exec
- array slice assignment support
- basix regex support
- x86 support for the native emitter
- many other fixes and improvements

Changelogs: https://github.com/micropython/micropython/release
2015-04-03 12:59:59 +00:00
Marcus von Appen
a4acac5bf8 - Update to version 1.3.1
Changelog: https://github.com/micropython/micropython/releases/tag/v1.3.1
2014-09-24 08:10:20 +00:00
Marcus von Appen
0ed44f8feb - Convert my ports to USES=python 2014-08-10 08:55:08 +00:00
Marcus von Appen
89e5af5da4 - Update to version 1.2
- Respect CFLAGS and CPPFLAGS
2014-07-28 08:57:33 +00:00
Adam Weinberger
2ac8e45b30 Add USES=readline to fix build on -current. 2014-07-23 13:24:53 +00:00
Marcus von Appen
00cf5a8d86 Micro Python is a lean and fast implementation of the Python 3 programming
language that is optimised to run on a microcontroller.

WWW: http://www.micropython.org
2014-06-07 11:16:08 +00:00