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
MASTER_SITES cleanup.
- Replace ${MASTER_SITE_FOO} with FOO.
- Merge MASTER_SITE_SUBDIR into MASTER_SITES when possible. (This means 99.9%
of the time.)
- Remove occurrences of MASTER_SITE_LOCAL when no subdirectory was present and
no hint of what it should be was present.
- Fix some logic.
- And generally, make things more simple and easy to understand.
While there, add magic values to the FESTIVAL, GENTOO, GIMP, GNUPG, QT and
SAMBA macros.
Also, replace some EXTRACT_SUFX occurences with USES=tar:*.
Checked by: make fetch-urlall-list
With hat: portmgr
Sponsored by: Absolight
- Update to 1.1.5
This is the latest stable release of TMDA
1.1 is now the stable branch, 1.0 branch has been obsoleted
Changes include:
- ~/.tmdarc configuration file has been obsoleted by
~/.tmda/ configuration directory - see EXAMPLESDIR/dot-tmda
- only minimal set of HTML documentation is installed;
please see http://wiki.tmda.net/ for full documentation
- templates has changed: single bounce.txt has been replaced
with various bounce_*.txt templates; see DATADIR
- Sync MASTER_SITES to the official mirror list
- Use SUB_FILES mechanism for pkg-message customization
- Update to TMDA 1.0 "Cannonade"
From Jason's announcement:
"After almost three years of hacking on TMDA, I'm proud to announce the
release of version 1.0-final. I figured that after this length of
time, the version number should be bumped to a positive value to
better reflect its current stability."
- Reword pkg-descr
- Add optional dependency on databases/py-cdb port to make -cdb
and -autocdb filter source options actually useful; enabled by
WITH_CDB=yes knob
PR: 57815
Submitted by: maintainer
- Update to 0.86 "Venetian Way" release:
* A potentially serious bug is fixed in the 'smtp-check-sender'
script. If use use smtp-check-sender, you should upgrade.
See http://mla.libertine.org/tmda-cvs/2003-10/msg00000.html
for details on the change.
* 'Jane Doe' is no longer used if a real fullname value can't
be determined for the user. Instead, an empty string is used,
which will result in just the e-mail address being used in the
"From:" field when TMDA sends auto-responses.
PR: 57538
Submitted by: maintainer
[PATCH] mail/tmda: update to 0.83, take maintainership
- Update to 0.83, take maintainership
Port maintainer - mwm@mired.org - cc'd.
PR: ports/55969
Submitted by: Sergei Kolobov <sergei@kolobov.com>
- Update to 0.80 ("Determine"):
* New feature from Cory Wright. TEMPLATE_DIR_MATCH_RECIPIENT will
search for a template directory based on the recipient address.
* New feature. The bounce,reject FILTER_INCOMING action now takes an
optional 'template' argument to bounce using a specific template
rather than the default template (bounce.txt).
- Install missing contributed scripts/configs
Noticed by: Jason R. Mastaler <jason@mastaler.com>
PR: 53297
Submitted by: Sergei Kolobov <sergei@kolobov.com>
Approved by: Mike Meyer <mwm@mired.org> (MAINTAINER)
- Update to 0.78
- Add all official mirrors
- Remove pkg-req script: use PYTHON_REL for checking Pyhton version
- Use dynamically generated pkg-message instead of several ECHO_MSG in Makefile
so users installing from package would also see this information
- Install example config and contrib bits into EXAMPLESDIR
- Only documentation now goes to DOCSDIR
- Do not install yet another copy of GPL
- Use DATADIR/DOCSDIR/EXAMPLESDIR macros in pkg-plist
PR: 52737
Submitted by: Sergei Kolobov <sergei@kolobov.com>
Approved by: maintainer
- update to 0.61
- add MASTER_SITE magic so the port doesn't break when the distfile is
moved to the "old" directory
- use DATADIR, DOCSDIR, and .for loops to clean up some
- use %%PYTHON_SITELIBDIR%% in the plist
PR: 41863
Submitted by: Sergei Kolobov <skolobov@globcon.net>
Approved by: maintainer
Update MASTER_SITES: TMDA now has a new domain
Also while i am here, fix extra whitespace at the end of some pkg-plist
entries
PR: ports/40864
Submitted by: maintainer
- update to 0.40 - no longer depend on qmail, as this works with
qmail/postfix/exim now - adjust pkg-{comment,descr} to reflect reality -
sort pkg-plist