summaryrefslogtreecommitdiff
path: root/net
diff options
context:
space:
mode:
authorMathieu Arnold <mat@FreeBSD.org>2017-11-30 15:50:30 +0000
committerMathieu Arnold <mat@FreeBSD.org>2017-11-30 15:50:30 +0000
commit551be3c7231225ed9c26479af2b8914fb2ef0ea8 (patch)
treed296c82a71504382f4faefa0bf8d7be384ea1105 /net
parent02f9c9be1699251467efc027f210049dfe14f9c5 (diff)
downloadfreebsd-ports-551be3c7231225ed9c26479af2b8914fb2ef0ea8.zip
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
Diffstat (limited to 'net')
-rw-r--r--net/Makefile3
-rw-r--r--net/ceph-devel/Makefile2
-rw-r--r--net/ceph/Makefile8
-rw-r--r--net/cloud-init-azure/Makefile24
-rw-r--r--net/cloud-init/Makefile22
-rw-r--r--net/dpdk/Makefile2
-rw-r--r--net/dshell/Makefile10
-rw-r--r--net/freeradius3/Makefile2
-rw-r--r--net/googlecl/Makefile6
-rw-r--r--net/gupnp-igd/Makefile2
-rw-r--r--net/liferea/Makefile4
-rw-r--r--net/netatalk3/Makefile2
-rw-r--r--net/neubot/Makefile2
-rw-r--r--net/nsscache/Makefile4
-rw-r--r--net/pdb/Makefile4
-rw-r--r--net/py-GeoIP2/Makefile4
-rw-r--r--net/py-amqp/Makefile6
-rw-r--r--net/py-avahi/Makefile9
-rw-r--r--net/py-beanstalkc/Makefile8
-rw-r--r--net/py-cjdns/Makefile2
-rw-r--r--net/py-cloudflare-scrape/Makefile2
-rw-r--r--net/py-coherence/Makefile10
-rw-r--r--net/py-ec2-cli-tools/Makefile2
-rw-r--r--net/py-eventlet/Makefile8
-rw-r--r--net/py-gspread/Makefile2
-rw-r--r--net/py-gspreadsheet/Makefile4
-rw-r--r--net/py-httpstat/Makefile2
-rw-r--r--net/py-impacket/Makefile6
-rw-r--r--net/py-kombu/Makefile14
-rw-r--r--net/py-ldap/Makefile4
-rw-r--r--net/py-ldap3/Makefile2
-rw-r--r--net/py-ldaptor/Makefile6
-rw-r--r--net/py-libcloud/Makefile2
-rw-r--r--net/py-libdnet/Makefile3
-rw-r--r--net/py-magic-wormhole/Makefile22
-rw-r--r--net/py-matrix-synapse-ldap3/Makefile2
-rw-r--r--net/py-maxminddb/Makefile2
-rw-r--r--net/py-miniupnpc/Makefile4
-rw-r--r--net/py-msrplib/Makefile8
-rw-r--r--net/py-ndg_httpsclient/Makefile4
-rw-r--r--net/py-netaddr/Makefile2
-rw-r--r--net/py-netif/Makefile7
-rw-r--r--net/py-netifaces/Makefile11
-rw-r--r--net/py-netifaces/distinfo6
-rw-r--r--net/py-netlib/Makefile6
-rw-r--r--net/py-netstring/Makefile2
-rw-r--r--net/py-nnpy/Makefile2
-rw-r--r--net/py-oauth2/Makefile6
-rw-r--r--net/py-pcap/Makefile2
-rw-r--r--net/py-pcs/Makefile4
-rw-r--r--net/py-port-for/Makefile4
-rw-r--r--net/py-pyldap/Makefile2
-rw-r--r--net/py-pynsq/Makefile10
-rw-r--r--net/py-pypcap/Makefile4
-rw-r--r--net/py-pyshark/Makefile8
-rw-r--r--net/py-pysmb/Makefile2
-rw-r--r--net/py-pysocks/Makefile2
-rw-r--r--net/py-python-barbicanclient/Makefile16
-rw-r--r--net/py-python-ceilometerclient/Makefile20
-rw-r--r--net/py-python-cinderclient/Makefile18
-rw-r--r--net/py-python-designateclient/Makefile20
-rw-r--r--net/py-python-glanceclient/Makefile18
-rw-r--r--net/py-python-heatclient/Makefile30
-rw-r--r--net/py-python-keystoneclient/Makefile22
-rw-r--r--net/py-python-neutronclient/Makefile28
-rw-r--r--net/py-python-novaclient/Makefile22
-rw-r--r--net/py-python-openstackclient/Makefile26
-rw-r--r--net/py-python-twitter/Makefile4
-rw-r--r--net/py-pyvmomi/Makefile6
-rw-r--r--net/py-pyzmq/Makefile4
-rw-r--r--net/py-qt4-network/Makefile1
-rw-r--r--net/py-qt5-network/Makefile1
-rw-r--r--net/py-rabbitpy/Makefile4
-rw-r--r--net/py-rainbowstream/Makefile16
-rw-r--r--net/py-ripe.atlas.cousteau/Makefile8
-rw-r--r--net/py-ripe.atlas.sagan/Makefile6
-rw-r--r--net/py-ripe.atlas.tools/Makefile14
-rw-r--r--net/py-s3cmd/Makefile2
-rw-r--r--net/py-s3transfer/Makefile8
-rw-r--r--net/py-shodan/Makefile8
-rw-r--r--net/py-soappy/Makefile4
-rw-r--r--net/py-socketio-client/Makefile6
-rw-r--r--net/py-sshuttle/Makefile6
-rw-r--r--net/py-stomp.py/Makefile2
-rw-r--r--net/py-terminado/Makefile4
-rw-r--r--net/py-tofu/Makefile2
-rw-r--r--net/py-tweepy/Makefile16
-rw-r--r--net/py-twitter-tools/Makefile4
-rw-r--r--net/py-txamqp/Makefile4
-rw-r--r--net/py-upnp-inspector/Makefile4
-rw-r--r--net/py-urllib3/Makefile28
-rw-r--r--net/py-wmi-query/Makefile2
-rw-r--r--net/py-wolframalpha/Makefile6
-rw-r--r--net/py-xmlrpc/Makefile2
-rw-r--r--net/py-zope.proxy/Makefile2
-rw-r--r--net/py3-netifaces/Makefile21
-rw-r--r--net/py3-netifaces/distinfo3
-rw-r--r--net/py3-netifaces/pkg-descr7
-rw-r--r--net/py3-pysocks/Makefile10
-rw-r--r--net/py3-urllib3/Makefile18
-rw-r--r--net/pygopherd/Makefile2
-rw-r--r--net/pynids/Makefile2
-rw-r--r--net/pythondirector/Makefile4
-rw-r--r--net/reposado/Makefile2
-rw-r--r--net/s3ql/Makefile14
-rw-r--r--net/samba44/Makefile8
-rw-r--r--net/samba45/Makefile8
-rw-r--r--net/samba46/Makefile8
-rw-r--r--net/scapy/Makefile12
-rw-r--r--net/sippy_b2bua/Makefile4
-rw-r--r--net/splatd/Makefile12
-rw-r--r--net/tcpwatch/Makefile4
-rw-r--r--net/tiny-network-utilities/Makefile13
-rw-r--r--net/turses/Makefile12
114 files changed, 404 insertions, 469 deletions
diff --git a/net/Makefile b/net/Makefile
index e2e3c367b962..926eb4125f30 100644
--- a/net/Makefile
+++ b/net/Makefile
@@ -1089,9 +1089,6 @@
SUBDIR += py-xmlrpc
SUBDIR += py-zope.proxy
SUBDIR += py-zsi
- SUBDIR += py3-netifaces
- SUBDIR += py3-pysocks
- SUBDIR += py3-urllib3
SUBDIR += pygopherd
SUBDIR += pynids
SUBDIR += pyrad
diff --git a/net/ceph-devel/Makefile b/net/ceph-devel/Makefile
index b6a32c5580c0..35036a3ecef0 100644
--- a/net/ceph-devel/Makefile
+++ b/net/ceph-devel/Makefile
@@ -20,7 +20,6 @@ IGNORE_FreeBSD_10= Doesnt build for FreeBSD 10.x
BUILD_DEPENDS= \
yasm:devel/yasm \
pkgconf:devel/pkgconf \
- cython>=0.25.2:lang/cython \
sphinx-build:textproc/py-sphinx \
${LOCALBASE}/lib/libatomic_ops.a:devel/libatomic_ops \
gperf:devel/gperf
@@ -50,6 +49,7 @@ RUN_DEPENDS= \
CONFLICTS_INSTALL= ceph
USES= gmake cmake:outsource,noninja python:2.7 fuse gettext-runtime shebangfix
+USE_PYTHON= cython
USE_GITHUB= yes
GH_ACCOUNT= wjwithagen:DEFAULT
GH_TUPLE+= ceph:ceph-erasure-code-corpus:2d7d78b:ceph_erasure_code_corpus/ceph-erasure-code-corpus
diff --git a/net/ceph/Makefile b/net/ceph/Makefile
index 339282fcf4be..e7c5ef5be0da 100644
--- a/net/ceph/Makefile
+++ b/net/ceph/Makefile
@@ -19,8 +19,7 @@ IGNORE_FreeBSD_10= Doesnt build for FreeBSD 10.x
BUILD_DEPENDS= \
yasm:devel/yasm \
pkgconf:devel/pkgconf \
- cython>=0.25.2:lang/cython \
- sphinx-build:textproc/py-sphinx \
+ sphinx-build:textproc/py-sphinx@${PY_FLAVOR} \
gperf:devel/gperf \
${LOCALBASE}/lib/libatomic_ops.a:devel/libatomic_ops
LIB_DEPENDS= \
@@ -43,12 +42,13 @@ RUN_DEPENDS= \
xml:textproc/xmlstarlet \
jq:textproc/jq \
flock:sysutils/flock \
- virtualenv:devel/py-virtualenv \
- ${PYTHON_PKGNAMEPREFIX}prettytable>=0:devel/py-prettytable
+ virtualenv:devel/py-virtualenv@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}prettytable>=0:devel/py-prettytable@${PY_FLAVOR}
CONFLICTS_INSTALL= ceph-devel
USES= gmake cmake:outsource,noninja python:2.7 fuse gettext-runtime shebangfix
+USE_PYTHON= cython
USE_GITHUB= yes
GH_ACCOUNT= ceph:DEFAULT
GH_TUPLE+= ceph:ceph-erasure-code-corpus:2d7d78b:ceph_erasure_code_corpus/ceph-erasure-code-corpus
diff --git a/net/cloud-init-azure/Makefile b/net/cloud-init-azure/Makefile
index 2a16db74708e..2866450d5905 100644
--- a/net/cloud-init-azure/Makefile
+++ b/net/cloud-init-azure/Makefile
@@ -16,18 +16,18 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= dmidecode>0:sysutils/dmidecode \
e2fsprogs>0:sysutils/e2fsprogs \
python>0:lang/python \
- ${PYTHON_PKGNAMEPREFIX}boto>0:devel/py-boto \
- ${PYTHON_PKGNAMEPREFIX}Jinja2>0:devel/py-Jinja2 \
- ${PYTHON_PKGNAMEPREFIX}cheetah>0:devel/py-cheetah \
- ${PYTHON_PKGNAMEPREFIX}prettytable>0:devel/py-prettytable \
- ${PYTHON_PKGNAMEPREFIX}configobj>0:devel/py-configobj \
- ${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml \
- ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six \
- ${PYTHON_PKGNAMEPREFIX}serial>0:comms/py-serial \
- ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests \
- ${PYTHON_PKGNAMEPREFIX}oauthlib>0:security/py-oauthlib \
- ${PYTHON_PKGNAMEPREFIX}jsonpatch>0:devel/py-jsonpatch \
- ${PYTHON_PKGNAMEPREFIX}jsonpointer>0:devel/py-jsonpointer
+ ${PYTHON_PKGNAMEPREFIX}boto>0:devel/py-boto@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}Jinja2>0:devel/py-Jinja2@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}cheetah>0:devel/py-cheetah@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}prettytable>0:devel/py-prettytable@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}configobj>0:devel/py-configobj@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}serial>0:comms/py-serial@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}oauthlib>0:security/py-oauthlib@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}jsonpatch>0:devel/py-jsonpatch@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}jsonpointer>0:devel/py-jsonpointer@${FLAVOR}
ETCDIR= ${PREFIX}/etc/cloud
diff --git a/net/cloud-init/Makefile b/net/cloud-init/Makefile
index e63a72ae9840..39746f431651 100644
--- a/net/cloud-init/Makefile
+++ b/net/cloud-init/Makefile
@@ -15,17 +15,17 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= dmidecode>0:sysutils/dmidecode \
sudo>0:security/sudo \
gpart>0:sysutils/gpart \
- ${PYTHON_PKGNAMEPREFIX}boto>0:devel/py-boto \
- ${PYTHON_PKGNAMEPREFIX}Jinja2>0:devel/py-Jinja2 \
- ${PYTHON_PKGNAMEPREFIX}prettytable>0:devel/py-prettytable \
- ${PYTHON_PKGNAMEPREFIX}configobj>0:devel/py-configobj \
- ${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml \
- ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six \
- ${PYTHON_PKGNAMEPREFIX}serial>0:comms/py-serial \
- ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests \
- ${PYTHON_PKGNAMEPREFIX}oauth>0:net/py-oauth \
- ${PYTHON_PKGNAMEPREFIX}jsonpatch>0:devel/py-jsonpatch \
- ${PYTHON_PKGNAMEPREFIX}jsonpointer>0:devel/py-jsonpointer
+ ${PYTHON_PKGNAMEPREFIX}boto>0:devel/py-boto@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}Jinja2>0:devel/py-Jinja2@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}prettytable>0:devel/py-prettytable@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}configobj>0:devel/py-configobj@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}serial>0:comms/py-serial@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}oauth>0:net/py-oauth@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}jsonpatch>0:devel/py-jsonpatch@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}jsonpointer>0:devel/py-jsonpointer@${FLAVOR}
ETCDIR= ${PREFIX}/etc/cloud
diff --git a/net/dpdk/Makefile b/net/dpdk/Makefile
index 71f79518e989..510bbe51e194 100644
--- a/net/dpdk/Makefile
+++ b/net/dpdk/Makefile
@@ -29,7 +29,7 @@ TOOLS_DESC= Install tool scripts
DEBUG_MAKE_ENV= EXTRA_CFLAGS='-O0 -g'
TOOLS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyelftools>=0:devel/py-pyelftools
-TOOLS_USES= python
+TOOLS_USES= python:2.7
# build up the list of files in the compiled directory that should be executable
EXEC_FILES= app/cmdline_test \
diff --git a/net/dshell/Makefile b/net/dshell/Makefile
index e849754265f2..51ba8184e80e 100644
--- a/net/dshell/Makefile
+++ b/net/dshell/Makefile
@@ -13,11 +13,11 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= bash:shells/bash \
- ${PYTHON_PKGNAMEPREFIX}pygeoip>0:net/py-pygeoip \
- ${PYTHON_PKGNAMEPREFIX}pycrypto>0:security/py-pycrypto \
- ${PYTHON_PKGNAMEPREFIX}dpkt>0:net/py-dpkt \
- ${PYTHON_PKGNAMEPREFIX}ipy>0:net-mgmt/py-ipy \
- ${PYTHON_PKGNAMEPREFIX}pypcap>0:net/py-pypcap
+ ${PYTHON_PKGNAMEPREFIX}pygeoip>0:net/py-pygeoip@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pycrypto>0:security/py-pycrypto@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dpkt>0:net/py-dpkt@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}ipy>0:net-mgmt/py-ipy@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pypcap>0:net/py-pypcap@${PY_FLAVOR}
RUN_DEPENDS:= ${BUILD_DEPENDS}
USE_GITHUB= yes
diff --git a/net/freeradius3/Makefile b/net/freeradius3/Makefile
index d2a1752d2846..e87220c20f40 100644
--- a/net/freeradius3/Makefile
+++ b/net/freeradius3/Makefile
@@ -98,7 +98,7 @@ PGSQL_CONFIGURE_WITH= rlm_sql_postgresql
PYTHON_CONFIGURE_WITH= rlm_python
PYTHON_CONFIGURE_ON= --with-rlm-python-lib-dir=${PYTHON_LIBDIR} \
--with-rlm-python-include-dir=${PYTHON_INCLUDEDIR}
-PYTHON_USES= python gettext-runtime
+PYTHON_USES= python:2.7 gettext-runtime
PYTHON_VARS= SHEBANG_FILES+=src/modules/rlm_python/*.py
REDIS_CONFIGURE_WITH= rlm_redis rlm_rediswho
REDIS_LIB_DEPENDS= libhiredis.so:databases/hiredis
diff --git a/net/googlecl/Makefile b/net/googlecl/Makefile
index c8d0ab1fab8e..e3a396be242c 100644
--- a/net/googlecl/Makefile
+++ b/net/googlecl/Makefile
@@ -11,9 +11,9 @@ COMMENT= Command line tools for the Google Data APIs
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/License
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gdata>0:devel/py-gdata \
- ${PYTHON_PKGNAMEPREFIX}oauth2client>0:security/py-oauth2client \
- ${PYTHON_PKGNAMEPREFIX}httplib2>0:www/py-httplib2
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gdata>0:devel/py-gdata@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}oauth2client>0:security/py-oauth2client@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}httplib2>0:www/py-httplib2@${FLAVOR}
USES= python:2
USE_PYTHON= autoplist distutils
diff --git a/net/gupnp-igd/Makefile b/net/gupnp-igd/Makefile
index c1e7490012ff..3697b0c80942 100644
--- a/net/gupnp-igd/Makefile
+++ b/net/gupnp-igd/Makefile
@@ -29,7 +29,7 @@ USE_LDCONFIG= yes
USES= gmake gnome libtool pathfix pkgconfig tar:xz
PYTHON_CONFIGURE_ENABLE=python
-PYTHON_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gobject>=2.12.0:devel/py-gobject
+PYTHON_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gobject>=2.12.0:devel/py-gobject@${PY_FLAVOR}
PYTHON_USES= python:2
post-patch:
diff --git a/net/liferea/Makefile b/net/liferea/Makefile
index 2107811bf5ff..b5f4168597c0 100644
--- a/net/liferea/Makefile
+++ b/net/liferea/Makefile
@@ -17,10 +17,10 @@ LIB_DEPENDS= libsoup-2.4.so:devel/libsoup \
libpeas-1.0.so:devel/libpeas \
libjson-glib-1.0.so:devel/json-glib
RUN_DEPENDS= gsettings-desktop-schemas>=0:devel/gsettings-desktop-schemas \
- ${PYTHON_PKGNAMEPREFIX}libpeas>=0:devel/py3-libpeas
+ ${PYTHON_PKGNAMEPREFIX}libpeas>=0:devel/py-libpeas@${PY_FLAVOR}
USES= desktop-file-utils gettext gmake gnome libtool localbase \
- pathfix pkgconfig python:3 sqlite tar:bzip2
+ pathfix pkgconfig python:3.4+ sqlite tar:bzip2
USE_GNOME= cairo dconf:run gtk30 intltool introspection \
libxslt libxml2
GNU_CONFIGURE= yes
diff --git a/net/netatalk3/Makefile b/net/netatalk3/Makefile
index c8d147111d5e..ecd1553b9649 100644
--- a/net/netatalk3/Makefile
+++ b/net/netatalk3/Makefile
@@ -66,7 +66,7 @@ DBUS_USES= python:2
DBUS_USE= GNOME=glib20
DBUS_LIB_DEPENDS= libdbus-glib-1.so:devel/dbus-glib \
libdbus-1.so:devel/dbus
-DBUS_RUN_DEPENDS= ${PYTHON_SITELIBDIR}/dbus/_dbus.py:devel/py-dbus
+DBUS_RUN_DEPENDS= ${PYTHON_SITELIBDIR}/dbus/_dbus.py:devel/py-dbus@${PY_FLAVOR}
MYSQL_USE= MYSQL=yes
MYSQL_CONFIGURE_OFF=--with-mysql-config=/nonexistent
ACL_LIB_DEPENDS= libsunacl.so:sysutils/libsunacl
diff --git a/net/neubot/Makefile b/net/neubot/Makefile
index 266a2dae9bad..62628bf9790b 100644
--- a/net/neubot/Makefile
+++ b/net/neubot/Makefile
@@ -11,7 +11,7 @@ COMMENT= Measures neutrality of your network connection in the background
LICENSE= GPLv3
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR}
USES= python:2
NO_BUILD= yes
diff --git a/net/nsscache/Makefile b/net/nsscache/Makefile
index 6f2c04784d8c..f57ec43fbce2 100644
--- a/net/nsscache/Makefile
+++ b/net/nsscache/Makefile
@@ -12,8 +12,8 @@ COMMENT= Python utility to create a local cache of directory services
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-RUN_DEPENDS= ${PYTHON_SITELIBDIR}/pycurl.so:ftp/py-pycurl \
- ${PYTHON_PKGNAMEPREFIX}ldap>0:net/py-ldap
+RUN_DEPENDS= ${PYTHON_SITELIBDIR}/pycurl.so:ftp/py-pycurl@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}ldap>0:net/py-ldap@${FLAVOR}
USES= python:2
USE_PYTHON= autoplist distutils
diff --git a/net/pdb/Makefile b/net/pdb/Makefile
index 743fbc34807f..5557bcd3a0ba 100644
--- a/net/pdb/Makefile
+++ b/net/pdb/Makefile
@@ -10,9 +10,9 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= gnn@FreeBSD.org
COMMENT= Packet Debugger
-RUN_DEPENDS= ${PYTHON_SITELIBDIR}/pcs/__init__.py:net/py-pcs
+RUN_DEPENDS= ${PYTHON_SITELIBDIR}/pcs/__init__.py:net/py-pcs@${FLAVOR}
-USES= python
+USES= python:2.7
USE_PYTHON= distutils pythonprefix
.include <bsd.port.mk>
diff --git a/net/py-GeoIP2/Makefile b/net/py-GeoIP2/Makefile
index fe1307dd4cbf..65729bb531c1 100644
--- a/net/py-GeoIP2/Makefile
+++ b/net/py-GeoIP2/Makefile
@@ -13,8 +13,8 @@ COMMENT= MaxMind GeoIP2 Python API
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}maxminddb>=1.1.0:net/py-maxminddb \
- ${PYTHON_PKGNAMEPREFIX}requests>=2.4:www/py-requests
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}maxminddb>=1.1.0:net/py-maxminddb@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests>=2.4:www/py-requests@${FLAVOR}
USE_GITHUB= yes
GH_ACCOUNT= maxmind
diff --git a/net/py-amqp/Makefile b/net/py-amqp/Makefile
index 687d4dc16bb1..61faeab808f8 100644
--- a/net/py-amqp/Makefile
+++ b/net/py-amqp/Makefile
@@ -12,9 +12,9 @@ COMMENT= Low-level AMQP client for Python (fork of amqplib)
LICENSE= LGPL21
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose \
- ${PYTHON_PKGNAMEPREFIX}coverage>0:devel/py-coverage \
- ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}coverage>0:devel/py-coverage@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${FLAVOR}
USES= python
USE_PYTHON= autoplist distutils
diff --git a/net/py-avahi/Makefile b/net/py-avahi/Makefile
index 7faf7584b97d..18d9d62e9cf3 100644
--- a/net/py-avahi/Makefile
+++ b/net/py-avahi/Makefile
@@ -10,11 +10,11 @@ PKGNAMESUFFIX= # empty
MAINTAINER= gnome@FreeBSD.org
COMMENT= Python interface to the Avahi mDNS system
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gdbm>0:databases/py-gdbm \
- ${PYTHON_SITELIBDIR}/dbus/_dbus.py:devel/py-dbus
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gdbm>0:databases/py-gdbm@${FLAVOR} \
+ ${PYTHON_SITELIBDIR}/dbus/_dbus.py:devel/py-dbus@${FLAVOR}
LIB_DEPENDS= libavahi-client.so:net/avahi-app
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gdbm>0:databases/py-gdbm \
- ${PYTHON_SITELIBDIR}/dbus/_dbus.py:devel/py-dbus
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gdbm>0:databases/py-gdbm@${FLAVOR} \
+ ${PYTHON_SITELIBDIR}/dbus/_dbus.py:devel/py-dbus@${FLAVOR}
MASTERDIR= ${.CURDIR}/../avahi-app
BUILD_WRKSRC= ${WRKSRC}/avahi-python
@@ -26,6 +26,7 @@ AVAHI_SLAVE= python
USE_GNOME= pygtk2
USES= python:2
+USE_PYTHON= flavors
MANPAGES= avahi-bookmarks.1 avahi-discover.1
post-patch:
diff --git a/net/py-beanstalkc/Makefile b/net/py-beanstalkc/Makefile
index 9830731d9a98..6b55874ee991 100644
--- a/net/py-beanstalkc/Makefile
+++ b/net/py-beanstalkc/Makefile
@@ -12,17 +12,17 @@ COMMENT= Simple beanstalkd client library for Python
LICENSE= APACHE20
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose \
- ${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${FLAVOR}
-USES= python
+USES= python:2.7
USE_PYTHON= distutils autoplist
OPTIONS_DEFINE= YAML
OPTIONS_DEFAULT= YAML
YAML_DESC= Support parsing YAML responses
-YAML_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml
+YAML_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${FLAVOR}
regression-test: build
@cd ${WRKSRC} && ${PYTHON_CMD} ${PYSETUP} test
diff --git a/net/py-cjdns/Makefile b/net/py-cjdns/Makefile
index 7bd51313aea0..4b0569126c01 100644
--- a/net/py-cjdns/Makefile
+++ b/net/py-cjdns/Makefile
@@ -12,7 +12,7 @@ COMMENT= Library to interact with the cjdns admin interface
LICENSE= GPLv3
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}prettytable>0:devel/py-prettytable
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}prettytable>0:devel/py-prettytable@${FLAVOR}
USES= python
USE_PYTHON= autoplist distutils
diff --git a/net/py-cloudflare-scrape/Makefile b/net/py-cloudflare-scrape/Makefile
index 17310458e134..01058805dbb5 100644
--- a/net/py-cloudflare-scrape/Makefile
+++ b/net/py-cloudflare-scrape/Makefile
@@ -11,7 +11,7 @@ COMMENT= Python module to bypass Cloudflare's anti-bot page
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}PyExecJS>=0:devel/py-PyExecJS
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}PyExecJS>=0:devel/py-PyExecJS@${FLAVOR}
USES= python
USE_PYTHON= distutils autoplist
diff --git a/net/py-coherence/Makefile b/net/py-coherence/Makefile
index 8f8327f6b618..acb877dc68c4 100644
--- a/net/py-coherence/Makefile
+++ b/net/py-coherence/Makefile
@@ -12,16 +12,16 @@ COMMENT= DLNA/UPnP media server and framework for the digital living
LICENSE= PD
LICENSE_FILE= ${WRKSRC}/LICENCE
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}configobj>=4.3:devel/py-configobj \
- ${PYTHON_PKGNAMEPREFIX}twisted>8.2:devel/py-twisted \
- ${PYTHON_PKGNAMEPREFIX}zope.interface>0:devel/py-zope.interface \
- ${PYTHON_PKGNAMEPREFIX}Louie>0:devel/py-louie
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}configobj>=4.3:devel/py-configobj@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}twisted>8.2:devel/py-twisted@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.interface>0:devel/py-zope.interface@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}Louie>0:devel/py-louie@${FLAVOR}
USE_GITHUB= yes
GH_ACCOUNT= coherence-project
GH_TAGNAME= 4d5ee5f
-USES= python
+USES= python:2.7
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/net/py-ec2-cli-tools/Makefile b/net/py-ec2-cli-tools/Makefile
index cc781a685d25..ab82b2d9a88e 100644
--- a/net/py-ec2-cli-tools/Makefile
+++ b/net/py-ec2-cli-tools/Makefile
@@ -13,7 +13,7 @@ COMMENT= Helpful CLI utilities for querying and connecting to EC2 instances
LICENSE= MIT
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}boto>=1.0:devel/py-boto \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}boto>=1.0:devel/py-boto@${FLAVOR} \
bash:shells/bash
USE_PYTHON= distutils autoplist
diff --git a/net/py-eventlet/Makefile b/net/py-eventlet/Makefile
index 809a679d5df8..5231c3944a9c 100644
--- a/net/py-eventlet/Makefile
+++ b/net/py-eventlet/Makefile
@@ -12,10 +12,10 @@ COMMENT= Concurrent networking library for Python
LICENSE= MIT
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}greenlet>=0.3:devel/py-greenlet \
- ${PYTHON_PKGNAMEPREFIX}enum-compat>=0.0.2:devel/py-enum-compat \
- ${PYTHON_PKGNAMEPREFIX}enum34>=1.1.6:devel/py-enum34
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}greenlet>=0.3:devel/py-greenlet@${FLAVOR} \
+ ${PY_ENUM_COMPAT} \
+ ${PY_ENUM34}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${FLAVOR}
USES= python
USE_PYTHON= distutils autoplist
diff --git a/net/py-gspread/Makefile b/net/py-gspread/Makefile
index d79491c72f75..1dd8a114c204 100644
--- a/net/py-gspread/Makefile
+++ b/net/py-gspread/Makefile
@@ -12,7 +12,7 @@ COMMENT= Google Spreadsheets Python API
LICENSE= MIT
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>2.2.1:www/py-requests
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>2.2.1:www/py-requests@${FLAVOR}
USES= python:2
USE_PYTHON= distutils autoplist
diff --git a/net/py-gspreadsheet/Makefile b/net/py-gspreadsheet/Makefile
index bcee24b71e91..b1f55a61bd0c 100644
--- a/net/py-gspreadsheet/Makefile
+++ b/net/py-gspreadsheet/Makefile
@@ -12,8 +12,8 @@ COMMENT= Wrapper around Google Spreadsheets to look like csv.DictReader
LICENSE= APACHE20
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gdata>0:devel/py-gdata
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gdata>0:devel/py-gdata@${FLAVOR}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${FLAVOR}
USES= python:2
USE_PYTHON= distutils autoplist
diff --git a/net/py-httpstat/Makefile b/net/py-httpstat/Makefile
index d4470f79ad75..df7d4c4109cf 100644
--- a/net/py-httpstat/Makefile
+++ b/net/py-httpstat/Makefile
@@ -18,7 +18,7 @@ USE_GITHUB= yes
GH_ACCOUNT= reorx
NO_ARCH= yes
-USES= python
+USES= python:2.7
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/net/py-impacket/Makefile b/net/py-impacket/Makefile
index b6358c392d13..32bf37bf9774 100644
--- a/net/py-impacket/Makefile
+++ b/net/py-impacket/Makefile
@@ -14,9 +14,9 @@ COMMENT= Collection of Python classes providing access to network packets
LICENSE= APACHE11
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyasn1>=0:devel/py-pyasn1 \
- ${PYTHON_PKGNAMEPREFIX}pcapy>=0:net/py-pcapy \
- ${PYTHON_PKGNAMEPREFIX}pycrypto>=0:security/py-pycrypto
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyasn1>=0:devel/py-pyasn1@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pcapy>=0:net/py-pcapy@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pycrypto>=0:security/py-pycrypto@${FLAVOR}
USES= dos2unix python
USE_PYTHON= autoplist distutils
diff --git a/net/py-kombu/Makefile b/net/py-kombu/Makefile
index 15e14dfc48e6..cb0c3120c1b3 100644
--- a/net/py-kombu/Makefile
+++ b/net/py-kombu/Makefile
@@ -13,8 +13,8 @@ COMMENT= AMQP messaging framework for Python
LICENSE= BSD3CLAUSE
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}amqp>=1.4.7:net/py-amqp \
- ${PYTHON_PKGNAMEPREFIX}anyjson>=0.3.3:devel/py-anyjson
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}amqp>=1.4.7:net/py-amqp@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}anyjson>=0.3.3:devel/py-anyjson@${FLAVOR}
OPTIONS_DEFINE= BEANSTALK BOTO MONGODB REDIS SQLALCHEMY ZMQ
@@ -25,12 +25,12 @@ REDIS_DESC= Include Redis transport support
SQLALCHEMY_DESC=Include SQLAlchemy transport support
ZMQ_DESC= Include ZMQ transport support
-BEANSTALK_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}beanstalkc>0:net/py-beanstalkc
-BOTO_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}boto>=2.6.0:devel/py-boto
+BEANSTALK_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}beanstalkc>0:net/py-beanstalkc@${FLAVOR}
+BOTO_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}boto>=2.6.0:devel/py-boto@${FLAVOR}
MONGODB_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pymongo>0:databases/pymongo
-REDIS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}redis>0:databases/py-redis
-SQLALCHEMY_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlalchemy10>0:databases/py-sqlalchemy10
-ZMQ_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyzmq>=13.1.0:net/py-pyzmq
+REDIS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}redis>0:databases/py-redis@${FLAVOR}
+SQLALCHEMY_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlalchemy10>0:databases/py-sqlalchemy10@${FLAVOR}
+ZMQ_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyzmq>=13.1.0:net/py-pyzmq@${FLAVOR}
USES= python
USE_PYTHON= autoplist distutils
diff --git a/net/py-ldap/Makefile b/net/py-ldap/Makefile
index f7bb126396ee..08b3e5c493e0 100644
--- a/net/py-ldap/Makefile
+++ b/net/py-ldap/Makefile
@@ -13,8 +13,8 @@ COMMENT= LDAP module for python, for OpenLDAP2
LICENSE= PSFL
LICENSE_FILE= ${WRKSRC}/LICENCE
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyasn1>0:devel/py-pyasn1 \
- ${PYTHON_PKGNAMEPREFIX}pyasn1-modules>0:devel/py-pyasn1-modules
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyasn1>0:devel/py-pyasn1@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyasn1-modules>0:devel/py-pyasn1-modules@${FLAVOR}
CONFLICTS_INSTALL= py27-pyldap
USES= python:-2.7
diff --git a/net/py-ldap3/Makefile b/net/py-ldap3/Makefile
index 91688eb17ce8..0c777de10527 100644
--- a/net/py-ldap3/Makefile
+++ b/net/py-ldap3/Makefile
@@ -12,7 +12,7 @@ COMMENT= Strictly RFC 4511 conforming LDAP V3 pure Python client
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING.txt
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyasn1>0:devel/py-pyasn1
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyasn1>0:devel/py-pyasn1@${FLAVOR}
NO_ARCH= yes
USES= python:2.7+
diff --git a/net/py-ldaptor/Makefile b/net/py-ldaptor/Makefile
index 250777d66f5a..1233c24bcc7c 100644
--- a/net/py-ldaptor/Makefile
+++ b/net/py-ldaptor/Makefile
@@ -15,9 +15,9 @@ COMMENT= Pure-python LDAP module for Twisted
LICENSE= MIT LGPL21+
LICENSE_COMB= multi
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyparsing>=0:devel/py-pyparsing \
- ${PYTHON_PKGNAMEPREFIX}openssl>=0:security/py-openssl \
- ${PYTHON_PKGNAMEPREFIX}twisted>=0:devel/py-twisted
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyparsing>=0:devel/py-pyparsing@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}openssl>=0:security/py-openssl@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}twisted>=0:devel/py-twisted@${FLAVOR}
GITVERSION= aad8ded658b36337a08aeb7402b6b67eb8771bea
diff --git a/net/py-libcloud/Makefile b/net/py-libcloud/Makefile
index 9477a96d7a5c..a2827ae15c4d 100644
--- a/net/py-libcloud/Makefile
+++ b/net/py-libcloud/Makefile
@@ -14,7 +14,7 @@ COMMENT= Standard client library for many popular cloud providers
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-runner>=0:devel/py-pytest-runner
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-runner>=0:devel/py-pytest-runner@${FLAVOR}
NO_ARCH= yes
diff --git a/net/py-libdnet/Makefile b/net/py-libdnet/Makefile
index 42f17c9359ad..736869671d92 100644
--- a/net/py-libdnet/Makefile
+++ b/net/py-libdnet/Makefile
@@ -17,7 +17,8 @@ PLIST_FILES= %%PYTHON_SITELIBDIR%%/dnet.so \
LIBDNET_SLAVE= yes
-USES= python
+USES= python:2.7
+USE_PYTHON= flavors
CONFIGURE_ARGS= --with-python=${PYTHON_CMD}
.if defined(MAINTAINER_MODE)
diff --git a/net/py-magic-wormhole/Makefile b/net/py-magic-wormhole/Makefile
index 3e345cbaf2a7..8f2fb0321963 100644
--- a/net/py-magic-wormhole/Makefile
+++ b/net/py-magic-wormhole/Makefile
@@ -9,17 +9,17 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= swills@FreeBSD.org
COMMENT= Get things from one computer to another, safely
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}autobahn>=0.14.1:www/py-autobahn \
- ${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click \
- ${PYTHON_PKGNAMEPREFIX}hkdf>0:security/py-hkdf \
- ${PYTHON_PKGNAMEPREFIX}humanize>=0:devel/py-humanize \
- ${PYTHON_PKGNAMEPREFIX}idna>=0.6:dns/py-idna \
- ${PYTHON_PKGNAMEPREFIX}pynacl>=0.3.0:security/py-pynacl \
- ${PYTHON_PKGNAMEPREFIX}service_identity>=0:security/py-service_identity \
- ${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six \
- ${PYTHON_PKGNAMEPREFIX}spake2>=0.7:security/py-spake2 \
- ${PYTHON_PKGNAMEPREFIX}tqdm>=4.13.0:misc/py-tqdm \
- ${PYTHON_PKGNAMEPREFIX}txtorcon>=0.19.3:security/py-txtorcon
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}autobahn>=0.14.1:www/py-autobahn@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}hkdf>0:security/py-hkdf@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}humanize>=0:devel/py-humanize@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}idna>=0.6:dns/py-idna@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pynacl>=0.3.0:security/py-pynacl@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}service_identity>=0:security/py-service_identity@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}spake2>=0.7:security/py-spake2@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}tqdm>=4.13.0:misc/py-tqdm@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}txtorcon>=0.19.3:security/py-txtorcon@${FLAVOR}
USES= python
USE_PYTHON= autoplist distutils
diff --git a/net/py-matrix-synapse-ldap3/Makefile b/net/py-matrix-synapse-ldap3/Makefile
index cb4aac141a2a..cae193c6b900 100644
--- a/net/py-matrix-synapse-ldap3/Makefile
+++ b/net/py-matrix-synapse-ldap3/Makefile
@@ -13,7 +13,7 @@ COMMENT= LDAP3 auth provider for Matrix Synapse
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ldap3>=0.9.5:net/py-ldap3
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ldap3>=0.9.5:net/py-ldap3@${FLAVOR}
USES= python
USE_PYTHON= autoplist distutils
diff --git a/net/py-maxminddb/Makefile b/net/py-maxminddb/Makefile
index a1d7409cca26..ebfc02117856 100644
--- a/net/py-maxminddb/Makefile
+++ b/net/py-maxminddb/Makefile
@@ -25,7 +25,7 @@ USE_PYTHON= autoplist distutils
.include <bsd.port.pre.mk>
.if ${PYTHON_REL} < 3300
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}ipaddr>=0:devel/py-ipaddr
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}ipaddr>=0:devel/py-ipaddr@${FLAVOR}
.endif
post-install:
diff --git a/net/py-miniupnpc/Makefile b/net/py-miniupnpc/Makefile
index fb6cf0b4a4ad..20b014740792 100644
--- a/net/py-miniupnpc/Makefile
+++ b/net/py-miniupnpc/Makefile
@@ -12,13 +12,15 @@ MASTERDIR= ${.CURDIR}/../miniupnpc
USES= python
USE_PYTHON= autoplist distutils
-WRKDIR= ${WRKDIRPREFIX}${MASTERDIR}/${_WRKDIR}
PLIST= ${.CURDIR}/pkg-plist
post-patch:
${REINPLACE_CMD} 's/\(version\)="[^"]*"/\1="${PORTVERSION}"/' \
${WRKSRC}/setup.py
+pre-build:
+ ${CP} $$(make FLAVOR= -C ${MASTERDIR} -V WRKSRC)/libminiupnpc.a ${WRKSRC}
+
post-install:
${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/miniupnpc.so
diff --git a/net/py-msrplib/Makefile b/net/py-msrplib/Makefile
index 3ee06fb1e776..059caa70bc6b 100644
--- a/net/py-msrplib/Makefile
+++ b/net/py-msrplib/Makefile
@@ -16,10 +16,10 @@ COMMENT= Python MSRP client library
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}application>=1.1.0:devel/py-application \
- ${PYTHON_PKGNAMEPREFIX}eventlet>=0.9.15:net/py-eventlet \
- ${PYTHON_PKGNAMEPREFIX}gnutls>=1.1.6:security/py-gnutls \
- ${PYTHON_PKGNAMEPREFIX}twisted>=0:devel/py-twisted
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}application>=1.1.0:devel/py-application@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}eventlet>=0.9.15:net/py-eventlet@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}gnutls>=1.1.6:security/py-gnutls@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}twisted>=0:devel/py-twisted@${FLAVOR}
NO_ARCH= yes
USES= python
diff --git a/net/py-ndg_httpsclient/Makefile b/net/py-ndg_httpsclient/Makefile
index a84c6d49ff76..a2bb37344bb1 100644
--- a/net/py-ndg_httpsclient/Makefile
+++ b/net/py-ndg_httpsclient/Makefile
@@ -13,8 +13,8 @@ COMMENT= Enhance HTTPS support for httplib and urllib2
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/ndg/httpsclient/LICENSE
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyasn1>=0.1.4:devel/py-pyasn1 \
- ${PYTHON_PKGNAMEPREFIX}openssl>=0.13:security/py-openssl
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyasn1>=0.1.4:devel/py-pyasn1@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}openssl>=0.13:security/py-openssl@${FLAVOR}
NO_ARCH= yes
USE_PYTHON= autoplist concurrent distutils
diff --git a/net/py-netaddr/Makefile b/net/py-netaddr/Makefile
index 45a78cec5e85..273a132c1818 100644
--- a/net/py-netaddr/Makefile
+++ b/net/py-netaddr/Makefile
@@ -13,7 +13,7 @@ COMMENT= Manipulation of IPv4, IPv6, CIDR, EUI and MAC network addresses
LICENSE= BSD3CLAUSE MIT
LICENSE_COMB= multi
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=2.4.2:devel/py-pytest
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=2.4.2:devel/py-pytest@${FLAVOR}
USES= python
USE_PYTHON= autoplist concurrent distutils
diff --git a/net/py-netif/Makefile b/net/py-netif/Makefile
index 0f8f8a376445..39a419b59b21 100644
--- a/net/py-netif/Makefile
+++ b/net/py-netif/Makefile
@@ -12,8 +12,7 @@ COMMENT= Python network configuration library for FreeBSD
LICENSE= BSD2CLAUSE
-BUILD_DEPENDS= cython>0:lang/cython
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}bsd>0:devel/py-bsd
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}bsd>0:devel/py-bsd@${FLAVOR}
USE_GITHUB= yes
GH_ACCOUNT= freenas
@@ -21,12 +20,12 @@ GH_PROJECT= py-netif
GH_TAGNAME= a102b4f
USES= python
-USE_PYTHON= autoplist distutils
+USE_PYTHON= autoplist distutils cython
.include <bsd.port.pre.mk>
.if ${PYTHON_REL} < 3400
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}enum34>0:devel/py-enum34
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}enum34>0:devel/py-enum34@${FLAVOR}
.endif
.include <bsd.port.post.mk>
diff --git a/net/py-netifaces/Makefile b/net/py-netifaces/Makefile
index bd6f08fd18ca..67ee95185331 100644
--- a/net/py-netifaces/Makefile
+++ b/net/py-netifaces/Makefile
@@ -1,18 +1,21 @@
-# Created by: Stanislav Svirid <count@211.ru>
+# Created by: Muhammad Moinur Rahman <bofh@FreeBSD.org>
# $FreeBSD$
PORTNAME= netifaces
-PORTVERSION= 0.10.5
+PORTVERSION= 0.10.6
CATEGORIES= net python
MASTER_SITES= CHEESESHOP
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-MAINTAINER= count@211.ru
-COMMENT= Getting network addresses from Python
+MAINTAINER= bofh@FreeBSD.org
+COMMENT= Getting network addresses from Python 3
LICENSE= MIT
USES= python
USE_PYTHON= autoplist distutils
+post-install:
+ ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/netifaces.so
+
.include <bsd.port.mk>
diff --git a/net/py-netifaces/distinfo b/net/py-netifaces/distinfo
index 0e2115a2cc12..5ecdf46f2a00 100644
--- a/net/py-netifaces/distinfo
+++ b/net/py-netifaces/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1478617707
-SHA256 (netifaces-0.10.5.tar.gz) = 59d8ad52dd3116fcb6635e175751b250dc783fb011adba539558bd764e5d628b
-SIZE (netifaces-0.10.5.tar.gz) = 24879
+TIMESTAMP = 1505758293
+SHA256 (netifaces-0.10.6.tar.gz) = 0c4da523f36d36f1ef92ee183f2512f3ceb9a9d2a45f7d19cda5a42c6689ebe0
+SIZE (netifaces-0.10.6.tar.gz) = 25166
diff --git a/net/py-netlib/Makefile b/net/py-netlib/Makefile
index 1b1d545cd707..e487391202f2 100644
--- a/net/py-netlib/Makefile
+++ b/net/py-netlib/Makefile
@@ -13,10 +13,10 @@ COMMENT= Collection of network utilities
LICENSE= MIT
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyasn1>0:devel/py-pyasn1 \
- ${PYTHON_PKGNAMEPREFIX}openssl>0:security/py-openssl
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyasn1>0:devel/py-pyasn1@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}openssl>0:security/py-openssl@${FLAVOR}
-USES= python
+USES= python:2.7
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/net/py-netstring/Makefile b/net/py-netstring/Makefile
index 7faf018321c2..f6044bdede76 100644
--- a/net/py-netstring/Makefile
+++ b/net/py-netstring/Makefile
@@ -11,7 +11,7 @@ DISTNAME= python-${PORTNAME}-${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
COMMENT= Python module implementing the netstring protocol
-USES= python
+USES= python:2.7
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/net/py-nnpy/Makefile b/net/py-nnpy/Makefile
index 9882647cdc89..47c4567e8b3b 100644
--- a/net/py-nnpy/Makefile
+++ b/net/py-nnpy/Makefile
@@ -12,7 +12,7 @@ COMMENT= cffi-based Python bindings for nanomsg
LICENSE= MIT
LIB_DEPENDS= libnanomsg.so:net/nanomsg
-BUILD_DEPENDS= ${PYTHONPREFIX_SITELIBDIR}/_cffi_backend.so:devel/py-cffi
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>0:devel/py-cffi@${FLAVOR}
RUN_DEPENDS:= ${BUILD_DEPENDS}
USES= python
diff --git a/net/py-oauth2/Makefile b/net/py-oauth2/Makefile
index 4a1f12499569..4534b4e5f7ed 100644
--- a/net/py-oauth2/Makefile
+++ b/net/py-oauth2/Makefile
@@ -12,10 +12,10 @@ COMMENT= Python library for OAuth version 1.0
LICENSE= MIT
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}httplib2>0:www/py-httplib2
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}httplib2>0:www/py-httplib2@${FLAVOR}
TEST_DEPENDS:= ${RUN_DEPENDS} \
- ${PYTHON_PKGNAMEPREFIX}coverage>0:devel/py-coverage \
- ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock
+ ${PYTHON_PKGNAMEPREFIX}coverage>0:devel/py-coverage@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${FLAVOR}
OPTIONS_DEFINE= TESTS
TESTS_DESC= Install test suite requirements
diff --git a/net/py-pcap/Makefile b/net/py-pcap/Makefile
index 7a8d4d95d412..bc13417571b0 100644
--- a/net/py-pcap/Makefile
+++ b/net/py-pcap/Makefile
@@ -15,7 +15,7 @@ COMMENT= Python interface to LBL Packet Capture library (libpcap)
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= python
+USES= python:2.7
USE_PYTHON= distutils autoplist
OPTIONS_DEFINE= LIBPCAP
diff --git a/net/py-pcs/Makefile b/net/py-pcs/Makefile
index 5d434a3bf754..c5a8e2b1d66d 100644
--- a/net/py-pcs/Makefile
+++ b/net/py-pcs/Makefile
@@ -14,13 +14,11 @@ COMMENT= Protocol Construction Set
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYRIGHT
-BUILD_DEPENDS= cython>=0.11.2:lang/cython
-
PORTDOCS= pcs.pdf
PORTEXAMPLES= *
USES= python:2.7
-USE_PYTHON= distutils pythonprefix
+USE_PYTHON= distutils pythonprefix cython
OPTIONS_DEFINE= DOCS EXAMPLES
diff --git a/net/py-port-for/Makefile b/net/py-port-for/Makefile
index 5d4be49b8e96..8637878624b8 100644
--- a/net/py-port-for/Makefile
+++ b/net/py-port-for/Makefile
@@ -13,8 +13,8 @@ COMMENT= Utility that helps with local TCP ports managment
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>=0:devel/py-nose \
- ${PYTHON_PKGNAMEPREFIX}mock>=0.8:devel/py-mock
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>=0:devel/py-nose@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}mock>=0.8:devel/py-mock@${FLAVOR}
USES= python
USE_PYTHON= distutils concurrent autoplist
diff --git a/net/py-pyldap/Makefile b/net/py-pyldap/Makefile
index ec6304eda494..45adba608a58 100644
--- a/net/py-pyldap/Makefile
+++ b/net/py-pyldap/Makefile
@@ -11,7 +11,7 @@ COMMENT= Fork of python-ldap with Python 3 support
LICENSE= PSFL
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyasn1-modules>=0:devel/py-pyasn1-modules
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyasn1-modules>=0:devel/py-pyasn1-modules@${FLAVOR}
CONFLICTS_INSTALL= py27-ldap
USES= python
diff --git a/net/py-pynsq/Makefile b/net/py-pynsq/Makefile
index 66c1328b3d41..0dedcf5c17b3 100644
--- a/net/py-pynsq/Makefile
+++ b/net/py-pynsq/Makefile
@@ -13,11 +13,11 @@ COMMENT= Official Python client library for NSQ
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tornado>0:www/py-tornado
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest \
- ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock \
- ${PYTHON_PKGNAMEPREFIX}python-snappy>0:archivers/py-python-snappy \
- ${PYTHON_PKGNAMEPREFIX}simplejson>0:devel/py-simplejson
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tornado>0:www/py-tornado@${FLAVOR}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}python-snappy>0:archivers/py-python-snappy@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}simplejson>0:devel/py-simplejson@${FLAVOR}
USES= python:-2.7
USE_GITHUB= yes
diff --git a/net/py-pypcap/Makefile b/net/py-pypcap/Makefile
index b77de7b9f53e..239af98aa39b 100644
--- a/net/py-pypcap/Makefile
+++ b/net/py-pypcap/Makefile
@@ -14,12 +14,12 @@ COMMENT= Simplified object-oriented Python extension module for libpcap
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= pyrexc:devel/pyrex
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyrex>0:devel/pyrex@${FLAVOR}
USE_GITHUB= yes
GH_ACCOUNT= dugsong
-USES= python
+USES= python:2.7
USE_PYTHON= distutils autoplist
post-patch:
diff --git a/net/py-pyshark/Makefile b/net/py-pyshark/Makefile
index 5e53a690c613..80cced1def2a 100644
--- a/net/py-pyshark/Makefile
+++ b/net/py-pyshark/Makefile
@@ -13,10 +13,10 @@ COMMENT= Pyhon packet parsing using wireshark dissectors
LICENSE= MIT
RUN_DEPENDS= tshark>0:net/tshark \
- ${PYTHON_PKGNAMEPREFIX}trollius>0:devel/py-trollius \
- ${PYTHON_PKGNAMEPREFIX}logbook>0:devel/py-logbook \
- ${PYTHON_PKGNAMEPREFIX}py>0:devel/py-py \
- ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml
+ ${PYTHON_PKGNAMEPREFIX}trollius>0:devel/py-trollius@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}logbook>0:devel/py-logbook@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}py>0:devel/py-py@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${FLAVOR}
USES= python zip
USE_PYTHON= autoplist distutils
diff --git a/net/py-pysmb/Makefile b/net/py-pysmb/Makefile
index 408c647f5053..a170aed04bd0 100644
--- a/net/py-pysmb/Makefile
+++ b/net/py-pysmb/Makefile
@@ -14,7 +14,7 @@ COMMENT= SMB/CIFS library written in Python
LICENSE= ZLIB
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyasn1>=0:devel/py-pyasn1
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyasn1>=0:devel/py-pyasn1@${FLAVOR}
OPTIONS_DEFINE= DOCS
diff --git a/net/py-pysocks/Makefile b/net/py-pysocks/Makefile
index 6b63e7490f1e..d74dafc7b2b4 100644
--- a/net/py-pysocks/Makefile
+++ b/net/py-pysocks/Makefile
@@ -13,7 +13,7 @@ COMMENT= Python SOCKS module
LICENSE= BSD3CLAUSE
-USES?= python
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/net/py-python-barbicanclient/Makefile b/net/py-python-barbicanclient/Makefile
index 10bccb7deed1..e6f217c90eb6 100644
--- a/net/py-python-barbicanclient/Makefile
+++ b/net/py-python-barbicanclient/Makefile
@@ -12,15 +12,15 @@ COMMENT= Client Library for OpenStack Barbican Key Management API
LICENSE= APACHE20
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=1.6:devel/py-pbr
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=1.6:devel/py-pbr@${FLAVOR}
RUN_DEPENDS:= ${BUILD_DEPENDS}
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}six>=1.9.0:devel/py-six \
- ${PYTHON_PKGNAMEPREFIX}requests>=2.10.0:www/py-requests \
- ${PYTHON_PKGNAMEPREFIX}python-keystoneclient>=0:net/py-python-keystoneclient \
- ${PYTHON_PKGNAMEPREFIX}oslo.utils>=3.16.0:devel/py-oslo.utils \
- ${PYTHON_PKGNAMEPREFIX}oslo.serialization>=1.10.0:devel/py-oslo.serialization \
- ${PYTHON_PKGNAMEPREFIX}oslo.i18n>=2.1.0:devel/py-oslo.i18n \
- ${PYTHON_PKGNAMEPREFIX}cliff>=0:devel/py-cliff
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}six>=1.9.0:devel/py-six@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests>=2.10.0:www/py-requests@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}python-keystoneclient>=0:net/py-python-keystoneclient@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}oslo.utils>=3.16.0:devel/py-oslo.utils@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}oslo.serialization>=1.10.0:devel/py-oslo.serialization@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}oslo.i18n>=2.1.0:devel/py-oslo.i18n@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}cliff>=0:devel/py-cliff@${FLAVOR}
NO_ARCH= yes
diff --git a/net/py-python-ceilometerclient/Makefile b/net/py-python-ceilometerclient/Makefile
index 68b1ff45440a..416c77358ffb 100644
--- a/net/py-python-ceilometerclient/Makefile
+++ b/net/py-python-ceilometerclient/Makefile
@@ -13,17 +13,17 @@ COMMENT= OpenStack Telemetry API Client Library
LICENSE= APACHE20
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=1.6:devel/py-pbr
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=1.6:devel/py-pbr@${FLAVOR}
RUN_DEPENDS:= ${BUILD_DEPENDS}
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}stevedore>=1.10.0:devel/py-stevedore \
- ${PYTHON_PKGNAMEPREFIX}six>=1.9.0:devel/py-six \
- ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests \
- ${PYTHON_PKGNAMEPREFIX}prettytable>=0:devel/py-prettytable \
- ${PYTHON_PKGNAMEPREFIX}oslo.utils>=3.5.0:devel/py-oslo.utils \
- ${PYTHON_PKGNAMEPREFIX}oslo.serialization>=1.10.0:devel/py-oslo.serialization \
- ${PYTHON_PKGNAMEPREFIX}oslo.i18n>=2.1.0:devel/py-oslo.i18n \
- ${PYTHON_PKGNAMEPREFIX}keystoneauth1>=2.1.0:devel/py-keystoneauth1 \
- ${PYTHON_PKGNAMEPREFIX}iso8601>=0.1.11:devel/py-iso8601
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}stevedore>=1.10.0:devel/py-stevedore@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}six>=1.9.0:devel/py-six@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}prettytable>=0:devel/py-prettytable@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}oslo.utils>=3.5.0:devel/py-oslo.utils@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}oslo.serialization>=1.10.0:devel/py-oslo.serialization@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}oslo.i18n>=2.1.0:devel/py-oslo.i18n@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}keystoneauth1>=2.1.0:devel/py-keystoneauth1@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}iso8601>=0.1.11:devel/py-iso8601@${FLAVOR}
NO_ARCH= yes
diff --git a/net/py-python-cinderclient/Makefile b/net/py-python-cinderclient/Makefile
index 1d42185d629e..6e7f7b44d475 100644
--- a/net/py-python-cinderclient/Makefile
+++ b/net/py-python-cinderclient/Makefile
@@ -10,15 +10,15 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= alexander.nusov@nfvexpress.com
COMMENT= Client for the OpenStack Cinder API
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=1.8:devel/py-pbr
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Babel>=2.3.4:devel/py-babel \
- ${PYTHON_PKGNAMEPREFIX}prettytable>=0:devel/py-prettytable \
- ${PYTHON_PKGNAMEPREFIX}keystoneauth1>=2.16.0:devel/py-keystoneauth1 \
- ${PYTHON_PKGNAMEPREFIX}requests>=2.10.0:www/py-requests \
- ${PYTHON_PKGNAMEPREFIX}simplejson>=2.2.0:devel/py-simplejson \
- ${PYTHON_PKGNAMEPREFIX}six>=1.9.0:devel/py-six \
- ${PYTHON_PKGNAMEPREFIX}oslo.i18n>=2.1.0:devel/py-oslo.i18n \
- ${PYTHON_PKGNAMEPREFIX}oslo.utils>=3.18.0:devel/py-oslo.utils
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=1.8:devel/py-pbr@${FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Babel>=2.3.4:devel/py-babel@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}prettytable>=0:devel/py-prettytable@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}keystoneauth1>=2.16.0:devel/py-keystoneauth1@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests>=2.10.0:www/py-requests@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}simplejson>=2.2.0:devel/py-simplejson@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}six>=1.9.0:devel/py-six@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}oslo.i18n>=2.1.0:devel/py-oslo.i18n@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}oslo.utils>=3.18.0:devel/py-oslo.utils@${FLAVOR}
USES= python shebangfix
SHEBANG_FILES= cinderclient/tests/functional/hooks/post_test_hook.sh
diff --git a/net/py-python-designateclient/Makefile b/net/py-python-designateclient/Makefile
index b16aee5177b2..045c7aeeaba7 100644
--- a/net/py-python-designateclient/Makefile
+++ b/net/py-python-designateclient/Makefile
@@ -12,17 +12,17 @@ COMMENT= OpenStack DNS-as-a-Service - Client
LICENSE= APACHE20
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=1.8:devel/py-pbr
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=1.8:devel/py-pbr@${FLAVOR}
RUN_DEPENDS:= ${BUILD_DEPENDS}
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}stevedore>=1.17.1:devel/py-stevedore \
- ${PYTHON_PKGNAMEPREFIX}six>=1.9.0:devel/py-six \
- ${PYTHON_PKGNAMEPREFIX}requests>=2.10.0:www/py-requests \
- ${PYTHON_PKGNAMEPREFIX}oslo.utils>=3.18.0:devel/py-oslo.utils \
- ${PYTHON_PKGNAMEPREFIX}osc-lib>=1.2.0:devel/py-osc-lib \
- ${PYTHON_PKGNAMEPREFIX}keystoneauth1>=2.14.0:devel/py-keystoneauth1 \
- ${PYTHON_PKGNAMEPREFIX}jsonschema>=0:devel/py-jsonschema \
- ${PYTHON_PKGNAMEPREFIX}debtcollector>=1.2.0:devel/py-debtcollector \
- ${PYTHON_PKGNAMEPREFIX}cliff>=2.3.0:devel/py-cliff
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}stevedore>=1.17.1:devel/py-stevedore@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}six>=1.9.0:devel/py-six@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests>=2.10.0:www/py-requests@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}oslo.utils>=3.18.0:devel/py-oslo.utils@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}osc-lib>=1.2.0:devel/py-osc-lib@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}keystoneauth1>=2.14.0:devel/py-keystoneauth1@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}jsonschema>=0:devel/py-jsonschema@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}debtcollector>=1.2.0:devel/py-debtcollector@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}cliff>=2.3.0:devel/py-cliff@${FLAVOR}
NO_ARCH= yes
diff --git a/net/py-python-glanceclient/Makefile b/net/py-python-glanceclient/Makefile
index 721bbd366eb2..2f8b85e85327 100644
--- a/net/py-python-glanceclient/Makefile
+++ b/net/py-python-glanceclient/Makefile
@@ -11,15 +11,15 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= alexander.nusov@nfvexpress.com
COMMENT= Client for the OpenStack Glance API
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=1.6:devel/py-pbr
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Babel>=2.3.4:devel/py-babel \
- ${PYTHON_PKGNAMEPREFIX}prettytable>=0:devel/py-prettytable \
- ${PYTHON_PKGNAMEPREFIX}python-keystoneclient>=0:net/py-python-keystoneclient \
- ${PYTHON_PKGNAMEPREFIX}requests>=2.10.0:www/py-requests \
- ${PYTHON_PKGNAMEPREFIX}warlock>=0:devel/py-warlock \
- ${PYTHON_PKGNAMEPREFIX}six>=1.9.0:devel/py-six \
- ${PYTHON_PKGNAMEPREFIX}oslo.i18n>=2.1.0:devel/py-oslo.i18n \
- ${PYTHON_PKGNAMEPREFIX}oslo.utils>=3.16.0:devel/py-oslo.utils
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=1.6:devel/py-pbr@${FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Babel>=2.3.4:devel/py-babel@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}prettytable>=0:devel/py-prettytable@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}python-keystoneclient>=0:net/py-python-keystoneclient@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests>=2.10.0:www/py-requests@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}warlock>=0:devel/py-warlock@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}six>=1.9.0:devel/py-six@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}oslo.i18n>=2.1.0:devel/py-oslo.i18n@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}oslo.utils>=3.16.0:devel/py-oslo.utils@${FLAVOR}
USES= python shebangfix
SHEBANG_FILES= glanceclient/tests/functional/hooks/post_test_hook.sh
diff --git a/net/py-python-heatclient/Makefile b/net/py-python-heatclient/Makefile
index cbea42dbbbfb..7126b10e325e 100644
--- a/net/py-python-heatclient/Makefile
+++ b/net/py-python-heatclient/Makefile
@@ -13,25 +13,25 @@ COMMENT= OpenStack Orchestration API Client Library
LICENSE= APACHE20
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=1.8:devel/py-pbr
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=1.8:devel/py-pbr@${FLAVOR}
RUN_DEPENDS:= ${BUILD_DEPENDS}
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}six>=1.9.0:devel/py-six \
- ${PYTHON_PKGNAMEPREFIX}requests>=2.10.0:www/py-requests \
- ${PYTHON_PKGNAMEPREFIX}python-swiftclient>=3.2.0:databases/py-python-swiftclient \
- ${PYTHON_PKGNAMEPREFIX}oslo.utils>=3.18.0:devel/py-oslo.utils \
- ${PYTHON_PKGNAMEPREFIX}oslo.serialization>=1.10.0:devel/py-oslo.serialization \
- ${PYTHON_PKGNAMEPREFIX}oslo.i18n>=2.1.0:devel/py-oslo.i18n \
- ${PYTHON_PKGNAMEPREFIX}osc-lib>=1.2.0:devel/py-osc-lib \
- ${PYTHON_PKGNAMEPREFIX}keystoneauth1>=2.16.0:devel/py-keystoneauth1 \
- ${PYTHON_PKGNAMEPREFIX}iso8601>=0.1.11:devel/py-iso8601 \
- ${PYTHON_PKGNAMEPREFIX}cliff>=2.3.0:devel/py-cliff \
- ${PYTHON_PKGNAMEPREFIX}yaml>=3.10.0:devel/py-yaml \
- ${PYTHON_PKGNAMEPREFIX}prettytable>=0:devel/py-prettytable \
- ${PYTHON_PKGNAMEPREFIX}Babel>=2.3.4:devel/py-babel
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}six>=1.9.0:devel/py-six@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests>=2.10.0:www/py-requests@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}python-swiftclient>=3.2.0:databases/py-python-swiftclient@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}oslo.utils>=3.18.0:devel/py-oslo.utils@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}oslo.serialization>=1.10.0:devel/py-oslo.serialization@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}oslo.i18n>=2.1.0:devel/py-oslo.i18n@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}osc-lib>=1.2.0:devel/py-osc-lib@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}keystoneauth1>=2.16.0:devel/py-keystoneauth1@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}iso8601>=0.1.11:devel/py-iso8601@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}cliff>=2.3.0:devel/py-cliff@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}yaml>=3.10.0:devel/py-yaml@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}prettytable>=0:devel/py-prettytable@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}Babel>=2.3.4:devel/py-babel@${FLAVOR}
NO_ARCH= yes
-USES= python shebangfix
+USES= python:2.7 shebangfix
USE_PYTHON= autoplist distutils
SHEBANG_FILES= heatclient/tests/functional/hooks/post_test_hook.sh
diff --git a/net/py-python-keystoneclient/Makefile b/net/py-python-keystoneclient/Makefile
index 33dcec7aff5f..79dc899773a7 100644
--- a/net/py-python-keystoneclient/Makefile
+++ b/net/py-python-keystoneclient/Makefile
@@ -12,17 +12,17 @@ COMMENT= Client for the OpenStack Keystone API
LICENSE= APACHE20
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=1.8:devel/py-pbr
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}debtcollector>=1.2.0:devel/py-debtcollector \
- ${PYTHON_PKGNAMEPREFIX}keystoneauth1>=2.16.0:devel/py-keystoneauth1 \
- ${PYTHON_PKGNAMEPREFIX}oslo.config>=3.14.0:devel/py-oslo.config \
- ${PYTHON_PKGNAMEPREFIX}oslo.i18n>=2.1.0:devel/py-oslo.i18n \
- ${PYTHON_PKGNAMEPREFIX}oslo.serialization>=1.10.0:devel/py-oslo.serialization \
- ${PYTHON_PKGNAMEPREFIX}oslo.utils>=3.18.0:devel/py-oslo.utils \
- ${PYTHON_PKGNAMEPREFIX}positional>=1.0.1:devel/py-positional \
- ${PYTHON_PKGNAMEPREFIX}requests>=2.10.0:www/py-requests \
- ${PYTHON_PKGNAMEPREFIX}six>=1.9.0:devel/py-six \
- ${PYTHON_PKGNAMEPREFIX}stevedore>=1.16.0:devel/py-stevedore
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=1.8:devel/py-pbr@${FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}debtcollector>=1.2.0:devel/py-debtcollector@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}keystoneauth1>=2.16.0:devel/py-keystoneauth1@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}oslo.config>=3.14.0:devel/py-oslo.config@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}oslo.i18n>=2.1.0:devel/py-oslo.i18n@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}oslo.serialization>=1.10.0:devel/py-oslo.serialization@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}oslo.utils>=3.18.0:devel/py-oslo.utils@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}positional>=1.0.1:devel/py-positional@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests>=2.10.0:www/py-requests@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}six>=1.9.0:devel/py-six@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}stevedore>=1.16.0:devel/py-stevedore@${FLAVOR}
USES= python shebangfix
SHEBANG_FILES= keystoneclient/tests/functional/hooks/post_test_hook.sh
diff --git a/net/py-python-neutronclient/Makefile b/net/py-python-neutronclient/Makefile
index c5a8a98901c1..c9c8def0f85e 100644
--- a/net/py-python-neutronclient/Makefile
+++ b/net/py-python-neutronclient/Makefile
@@ -10,20 +10,20 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= alexander.nusov@nfvexpress.com
COMMENT= Client for the OpenStack Neutron API
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=1.6:devel/py-pbr
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}keystoneauth1>=2.10.0:devel/py-keystoneauth1 \
- ${PYTHON_PKGNAMEPREFIX}debtcollector>=1.2.0:devel/py-debtcollector \
- ${PYTHON_PKGNAMEPREFIX}osc-lib>=1.0.2:devel/py-osc-lib \
- ${PYTHON_PKGNAMEPREFIX}cliff>=0:devel/py-cliff \
- ${PYTHON_PKGNAMEPREFIX}iso8601>=0.1.11:devel/py-iso8601 \
- ${PYTHON_PKGNAMEPREFIX}oslo.i18n>=2.1.0:devel/py-oslo.i18n \
- ${PYTHON_PKGNAMEPREFIX}oslo.serialization>=1.10.0:devel/py-oslo.serialization \
- ${PYTHON_PKGNAMEPREFIX}oslo.utils>=3.16.0:devel/py-oslo.utils \
- ${PYTHON_PKGNAMEPREFIX}os-client-config>=0:devel/py-os-client-config \
- ${PYTHON_PKGNAMEPREFIX}requests>=2.10.0:www/py-requests \
- ${PYTHON_PKGNAMEPREFIX}simplejson>=2.2.0:devel/py-simplejson \
- ${PYTHON_PKGNAMEPREFIX}six>=1.9.0:devel/py-six \
- ${PYTHON_PKGNAMEPREFIX}Babel>=2.3.4:devel/py-babel
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=1.6:devel/py-pbr@${FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}keystoneauth1>=2.10.0:devel/py-keystoneauth1@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}debtcollector>=1.2.0:devel/py-debtcollector@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}osc-lib>=1.0.2:devel/py-osc-lib@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}cliff>=0:devel/py-cliff@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}iso8601>=0.1.11:devel/py-iso8601@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}oslo.i18n>=2.1.0:devel/py-oslo.i18n@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}oslo.serialization>=1.10.0:devel/py-oslo.serialization@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}oslo.utils>=3.16.0:devel/py-oslo.utils@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}os-client-config>=0:devel/py-os-client-config@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests>=2.10.0:www/py-requests@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}simplejson>=2.2.0:devel/py-simplejson@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}six>=1.9.0:devel/py-six@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}Babel>=2.3.4:devel/py-babel@${FLAVOR}
USES= python shebangfix
SHEBANG_FILES= neutronclient/tests/functional/hooks/post_test_hook.sh
diff --git a/net/py-python-novaclient/Makefile b/net/py-python-novaclient/Makefile
index f4fee5de9ac4..78bb90e3a7b2 100644
--- a/net/py-python-novaclient/Makefile
+++ b/net/py-python-novaclient/Makefile
@@ -10,17 +10,17 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= novel@FreeBSD.org
COMMENT= Client for the OpenStack Nova API
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=1.6:devel/py-pbr
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}keystoneauth1>=2.10.0:devel/py-keystoneauth1 \
- ${PYTHON_PKGNAMEPREFIX}iso8601>=0.1.11:devel/py-iso8601 \
- ${PYTHON_PKGNAMEPREFIX}oslo.i18n>=2.1.0:devel/py-oslo.i18n \
- ${PYTHON_PKGNAMEPREFIX}oslo.serialization>=1.10.0:devel/py-oslo.serialization \
- ${PYTHON_PKGNAMEPREFIX}oslo.utils>=3.16.0:devel/py-oslo.utils \
- ${PYTHON_PKGNAMEPREFIX}prettytable>=0:devel/py-prettytable \
- ${PYTHON_PKGNAMEPREFIX}requests>=2.10.0:www/py-requests \
- ${PYTHON_PKGNAMEPREFIX}simplejson>=2.2.0:devel/py-simplejson \
- ${PYTHON_PKGNAMEPREFIX}six>=1.9.0:devel/py-six \
- ${PYTHON_PKGNAMEPREFIX}Babel>=2.3.4:devel/py-babel
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=1.6:devel/py-pbr@${FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}keystoneauth1>=2.10.0:devel/py-keystoneauth1@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}iso8601>=0.1.11:devel/py-iso8601@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}oslo.i18n>=2.1.0:devel/py-oslo.i18n@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}oslo.serialization>=1.10.0:devel/py-oslo.serialization@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}oslo.utils>=3.16.0:devel/py-oslo.utils@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}prettytable>=0:devel/py-prettytable@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests>=2.10.0:www/py-requests@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}simplejson>=2.2.0:devel/py-simplejson@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}six>=1.9.0:devel/py-six@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}Babel>=2.3.4:devel/py-babel@${FLAVOR}
USES= python shebangfix
SHEBANG_FILES= novaclient/tests/functional/hooks/post_test_hook.sh
diff --git a/net/py-python-openstackclient/Makefile b/net/py-python-openstackclient/Makefile
index adacbc0670b6..94d9f65b3003 100644
--- a/net/py-python-openstackclient/Makefile
+++ b/net/py-python-openstackclient/Makefile
@@ -13,19 +13,19 @@ COMMENT= Client for the OpenStack
LICENSE= APACHE20
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=1.8:devel/py-pbr
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Babel>=2.3.4:devel/py-babel \
- ${PYTHON_PKGNAMEPREFIX}cliff>=2.3.0:devel/py-cliff \
- ${PYTHON_PKGNAMEPREFIX}keystoneauth1>=2.16.0:devel/py-keystoneauth1 \
- ${PYTHON_PKGNAMEPREFIX}openstacksdk>=0.9.10:devel/py-openstacksdk \
- ${PYTHON_PKGNAMEPREFIX}osc-lib>=1.2.0:devel/py-osc-lib \
- ${PYTHON_PKGNAMEPREFIX}oslo.i18n>=2.1.0:devel/py-oslo.i18n \
- ${PYTHON_PKGNAMEPREFIX}oslo.utils>=3.18.0:devel/py-oslo.utils \
- ${PYTHON_PKGNAMEPREFIX}python-glanceclient>=2.5.0:net/py-python-glanceclient \
- ${PYTHON_PKGNAMEPREFIX}python-keystoneclient>=3.8.0:net/py-python-keystoneclient \
- ${PYTHON_PKGNAMEPREFIX}python-novaclient>=0:net/py-python-novaclient \
- ${PYTHON_PKGNAMEPREFIX}python-cinderclient>=0:net/py-python-cinderclient \
- ${PYTHON_PKGNAMEPREFIX}python-neutronclient>=0:net/py-python-neutronclient
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=1.8:devel/py-pbr@${FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Babel>=2.3.4:devel/py-babel@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}cliff>=2.3.0:devel/py-cliff@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}keystoneauth1>=2.16.0:devel/py-keystoneauth1@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}openstacksdk>=0.9.10:devel/py-openstacksdk@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}osc-lib>=1.2.0:devel/py-osc-lib@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}oslo.i18n>=2.1.0:devel/py-oslo.i18n@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}oslo.utils>=3.18.0:devel/py-oslo.utils@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}python-glanceclient>=2.5.0:net/py-python-glanceclient@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}python-keystoneclient>=3.8.0:net/py-python-keystoneclient@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}python-novaclient>=0:net/py-python-novaclient@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}python-cinderclient>=0:net/py-python-cinderclient@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}python-neutronclient>=0:net/py-python-neutronclient@${FLAVOR}
USES= python shebangfix
USE_PYTHON= distutils autoplist noegginfo
diff --git a/net/py-python-twitter/Makefile b/net/py-python-twitter/Makefile
index 891f69fab5d6..cf124dce12fe 100644
--- a/net/py-python-twitter/Makefile
+++ b/net/py-python-twitter/Makefile
@@ -13,8 +13,8 @@ COMMENT= Python wrapper around the Twitter API
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests \
- ${PYTHON_PKGNAMEPREFIX}requests-oauthlib>=0:www/py-requests-oauthlib
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests-oauthlib>=0:www/py-requests-oauthlib@${FLAVOR}
NO_ARCH= yes
USES= python
diff --git a/net/py-pyvmomi/Makefile b/net/py-pyvmomi/Makefile
index f9dc9b89552c..aed8ac8cffe4 100644
--- a/net/py-pyvmomi/Makefile
+++ b/net/py-pyvmomi/Makefile
@@ -11,11 +11,11 @@ COMMENT= Python SDK for the VMware vSphere API of ESX, ESXi, and vCenter
LICENSE= APACHE20
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=2.3.0:www/py-requests \
- ${PYTHON_PKGNAMEPREFIX}six>=1.5.2:devel/py-six
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=2.3.0:www/py-requests@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}six>=1.5.2:devel/py-six@${FLAVOR}
USES= python
-USE_PYTHON= autoplist distutils
+USE_PYTHON= autoplist distutils concurrent optsuffix
post-patch:
${REINPLACE_CMD} -E "/data_files/s|\[\(''|\[\('${DOCSDIR}'|" ${WRKSRC}/setup.py
diff --git a/net/py-pyzmq/Makefile b/net/py-pyzmq/Makefile
index f56ecdee30db..98cb12d18de5 100644
--- a/net/py-pyzmq/Makefile
+++ b/net/py-pyzmq/Makefile
@@ -13,7 +13,7 @@ COMMENT= Python bindings for ZeroMQ
LICENSE= LGPL3
LIB_DEPENDS= libzmq.so:net/libzmq4
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${FLAVOR}
USES= python
USE_PYTHON= distutils autoplist
@@ -22,7 +22,7 @@ PYDISTUTILS_CONFIGUREARGS= --zmq=${LOCALBASE}
.include <bsd.port.pre.mk>
.if ${PYTHON_VER} == 3.3
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}asyncio>0:devel/py-asyncio
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}asyncio>0:devel/py-asyncio@${FLAVOR}
.endif
do-test:
diff --git a/net/py-qt4-network/Makefile b/net/py-qt4-network/Makefile
index e5668ee45fc3..60e0c14ade5e 100644
--- a/net/py-qt4-network/Makefile
+++ b/net/py-qt4-network/Makefile
@@ -13,6 +13,7 @@ PYQT_DIST= yes
USES= python pyqt:4
USE_PYQT= sip_build core_run
+USE_PYTHON= flavors
USE_QT4= moc_build corelib network qmake_build
OPTIONS_DEFINE= API DEBUG
diff --git a/net/py-qt5-network/Makefile b/net/py-qt5-network/Makefile
index 15098a27c737..81efa320da8c 100644
--- a/net/py-qt5-network/Makefile
+++ b/net/py-qt5-network/Makefile
@@ -11,6 +11,7 @@ PYQT_DIST= yes
USES= python pyqt:5
USE_PYQT= sip_build core_run
+USE_PYTHON= flavors
USE_QT5= core network qmake_build
OPTIONS_DEFINE= API DEBUG
diff --git a/net/py-rabbitpy/Makefile b/net/py-rabbitpy/Makefile
index ed3879bc63ce..0c23bf83d403 100644
--- a/net/py-rabbitpy/Makefile
+++ b/net/py-rabbitpy/Makefile
@@ -11,8 +11,8 @@ COMMENT= RabbitMQ client library for Python
LICENSE= BSD3CLAUSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pamqp>0:net/py-pamqp
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pamqp>0:net/py-pamqp
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pamqp>0:net/py-pamqp@${FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pamqp>0:net/py-pamqp@${FLAVOR}
NO_ARCH= yes
USES= python
diff --git a/net/py-rainbowstream/Makefile b/net/py-rainbowstream/Makefile
index 751ed88b5ed6..ad8717db5f64 100644
--- a/net/py-rainbowstream/Makefile
+++ b/net/py-rainbowstream/Makefile
@@ -14,16 +14,16 @@ COMMENT= Smart and nice Twitter client on terminal
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>0:devel/py-dateutil \
- ${PYTHON_PKGNAMEPREFIX}arrow>0:devel/py-arrow \
- ${PYTHON_PKGNAMEPREFIX}requests>=2.5.3:www/py-requests \
- ${PYTHON_PKGNAMEPREFIX}pyfiglet>0:misc/py-pyfiglet \
- ${PYTHON_PKGNAMEPREFIX}twitter-tools>0:net/py-twitter-tools \
- ${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow \
- ${PYTHON_PKGNAMEPREFIX}pysocks>0:net/py-pysocks
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>0:devel/py-dateutil@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}arrow>0:devel/py-arrow@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests>=2.5.3:www/py-requests@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyfiglet>0:misc/py-pyfiglet@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}twitter-tools>0:net/py-twitter-tools@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pysocks>0:net/py-pysocks@${FLAVOR}
# Actually 2.7,3.2-
-USES= python:2.7-
+USES= python:2.7
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/net/py-ripe.atlas.cousteau/Makefile b/net/py-ripe.atlas.cousteau/Makefile
index ab36f2ad6c7e..81801cba1c7b 100644
--- a/net/py-ripe.atlas.cousteau/Makefile
+++ b/net/py-ripe.atlas.cousteau/Makefile
@@ -13,10 +13,10 @@ COMMENT= Python wrapper around the RIPE Atlas API
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>0:devel/py-dateutil \
- ${PYTHON_PKGNAMEPREFIX}socketio-client>=0.6.5:net/py-socketio-client \
- ${PYTHON_PKGNAMEPREFIX}requests>=2.7.0:www/py-requests \
- ${PYTHON_PKGNAMEPREFIX}websocket-client<0.39:www/py-websocket-client
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>0:devel/py-dateutil@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}socketio-client>=0.6.5:net/py-socketio-client@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests>=2.7.0:www/py-requests@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}websocket-client<0.39:www/py-websocket-client@${FLAVOR}
NO_ARCH= yes
USES= python
diff --git a/net/py-ripe.atlas.sagan/Makefile b/net/py-ripe.atlas.sagan/Makefile
index 74adfb4e72c7..d167e335dce6 100644
--- a/net/py-ripe.atlas.sagan/Makefile
+++ b/net/py-ripe.atlas.sagan/Makefile
@@ -13,9 +13,9 @@ COMMENT= Parsing library for RIPE Atlas measurement results
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>0:devel/py-dateutil \
- ${PYTHON_PKGNAMEPREFIX}pytz>=0:devel/py-pytz \
- ${PYTHON_PKGNAMEPREFIX}cryptography>=0:security/py-cryptography
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>0:devel/py-dateutil@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pytz>=0:devel/py-pytz@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}cryptography>=0:security/py-cryptography@${FLAVOR}
USES= python
USE_PYTHON= autoplist distutils
diff --git a/net/py-ripe.atlas.tools/Makefile b/net/py-ripe.atlas.tools/Makefile
index 04c3e819370c..929c7512a929 100644
--- a/net/py-ripe.atlas.tools/Makefile
+++ b/net/py-ripe.atlas.tools/Makefile
@@ -13,13 +13,13 @@ COMMENT= Official command-line client for RIPE Atlas
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>0:devel/py-dateutil \
- ${PYTHON_PKGNAMEPREFIX}requests>=2.7.0:www/py-requests \
- ${PYTHON_PKGNAMEPREFIX}ripe.atlas.cousteau>=1.0.4:net/py-ripe.atlas.cousteau \
- ${PYTHON_PKGNAMEPREFIX}ripe.atlas.sagan>=1.1.4:net/py-ripe.atlas.sagan \
- ${PYTHON_PKGNAMEPREFIX}tzlocal>0:devel/py-tzlocal \
- ${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml \
- ${PYTHON_PKGNAMEPREFIX}openssl>=0.13:security/py-openssl
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>0:devel/py-dateutil@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests>=2.7.0:www/py-requests@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}ripe.atlas.cousteau>=1.0.4:net/py-ripe.atlas.cousteau@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}ripe.atlas.sagan>=1.1.4:net/py-ripe.atlas.sagan@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}tzlocal>0:devel/py-tzlocal@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}openssl>=0.13:security/py-openssl@${FLAVOR}
USES= python
USE_PYTHON= autoplist distutils
diff --git a/net/py-s3cmd/Makefile b/net/py-s3cmd/Makefile
index abb31192a780..3bd95ad5f031 100644
--- a/net/py-s3cmd/Makefile
+++ b/net/py-s3cmd/Makefile
@@ -12,7 +12,7 @@ COMMENT= Unix-like tools to manipulate stored files from the command line
LICENSE= GPLv2
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>0:devel/py-dateutil
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>0:devel/py-dateutil@${FLAVOR}
USES= python:2
USE_PYTHON= autoplist distutils
diff --git a/net/py-s3transfer/Makefile b/net/py-s3transfer/Makefile
index 8433d838e98a..512d03cfc081 100644
--- a/net/py-s3transfer/Makefile
+++ b/net/py-s3transfer/Makefile
@@ -12,9 +12,9 @@ COMMENT= Amazon S3 Transfer Manager for Python
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}botocore>=1.3.0:devel/py-botocore
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>=1.3.3:devel/py-nose \
- ${PYTHON_PKGNAMEPREFIX}mock>=1.3.0:devel/py-mock
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}botocore>=1.3.0:devel/py-botocore@${FLAVOR}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>=1.3.3:devel/py-nose@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}mock>=1.3.0:devel/py-mock@${FLAVOR}
#Actually -2.7,3.3-3.5
USES= python
@@ -25,7 +25,7 @@ NO_ARCH= yes
.include <bsd.port.pre.mk>
.if ${PYTHON_REL} < 3000
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}futures>=2.2.0:devel/py-futures
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}futures>=2.2.0:devel/py-futures@${FLAVOR}
.endif
# setup.py test runs integration tests which fail
diff --git a/net/py-shodan/Makefile b/net/py-shodan/Makefile
index 4d61e0cda532..0242c675bd2b 100644
--- a/net/py-shodan/Makefile
+++ b/net/py-shodan/Makefile
@@ -12,10 +12,10 @@ COMMENT= Python library and command-line utility for Shodan
LICENSE= MIT
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}XlsxWriter>0:textproc/py-xlsxwriter \
- ${PYTHON_PKGNAMEPREFIX}click-plugins>=1.0.3:devel/py-click-plugins \
- ${PYTHON_PKGNAMEPREFIX}click>=3.2:devel/py-click \
- ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}XlsxWriter>0:textproc/py-xlsxwriter@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}click-plugins>=1.0.3:devel/py-click-plugins@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}click>=3.2:devel/py-click@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${FLAVOR}
USES= python
USE_PYTHON= autoplist distutils
diff --git a/net/py-soappy/Makefile b/net/py-soappy/Makefile
index 3d47f0c8de1a..c9bb3b285c5f 100644
--- a/net/py-soappy/Makefile
+++ b/net/py-soappy/Makefile
@@ -13,8 +13,8 @@ COMMENT= SOAP Services for Python
# Actual LICENSE is in GH Repo but not in pypi release
LICENSE= BSD3CLAUSE
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}defusedxml>0:devel/py-defusedxml \
- ${PYTHON_PKGNAMEPREFIX}wstools>0:textproc/py-wstools
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}defusedxml>0:devel/py-defusedxml@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wstools>0:textproc/py-wstools@${FLAVOR}
USES= python:2 zip
USE_PYTHON= autoplist distutils
diff --git a/net/py-socketio-client/Makefile b/net/py-socketio-client/Makefile
index 0b2a656af498..a5716ba298fa 100644
--- a/net/py-socketio-client/Makefile
+++ b/net/py-socketio-client/Makefile
@@ -13,9 +13,9 @@ COMMENT= Socket.io client library for Python
LICENSE= MIT
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests \
- ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six \
- ${PYTHON_PKGNAMEPREFIX}websocket-client>0:www/py-websocket-client
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}websocket-client>0:www/py-websocket-client@${FLAVOR}
USES= python
USE_PYTHON= distutils autoplist
diff --git a/net/py-sshuttle/Makefile b/net/py-sshuttle/Makefile
index 9bbb6567d7fc..9e6b2a682cab 100644
--- a/net/py-sshuttle/Makefile
+++ b/net/py-sshuttle/Makefile
@@ -13,9 +13,9 @@ COMMENT= Full-featured VPN over an SSH tunnel
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest \
- ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@${FLAVOR}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${FLAVOR}
USES= python
USE_PYTHON= autoplist concurrent distutils
diff --git a/net/py-stomp.py/Makefile b/net/py-stomp.py/Makefile
index dec674756cc2..541279b73c3f 100644
--- a/net/py-stomp.py/Makefile
+++ b/net/py-stomp.py/Makefile
@@ -13,7 +13,7 @@ COMMENT= Python STOMP client, supporting >=1.0 and <=1.2 of the protocol
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=2.8.1:devel/py-pytest
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=2.8.1:devel/py-pytest@${FLAVOR}
OPTIONS_DEFINE= DOXYGEN
DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen
diff --git a/net/py-terminado/Makefile b/net/py-terminado/Makefile
index 2743aeee34f3..c56eba3d4007 100644
--- a/net/py-terminado/Makefile
+++ b/net/py-terminado/Makefile
@@ -11,8 +11,8 @@ COMMENT= Terminals served to term.js using Tornado websockets
LICENSE= BSD2CLAUSE
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ptyprocess>0:sysutils/py-ptyprocess \
- ${PYTHON_PKGNAMEPREFIX}tornado>0:www/py-tornado
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ptyprocess>0:sysutils/py-ptyprocess@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}tornado>0:www/py-tornado@${FLAVOR}
USES= python
USE_PYTHON= distutils autoplist
diff --git a/net/py-tofu/Makefile b/net/py-tofu/Makefile
index f5bc67caab48..309742fe8765 100644
--- a/net/py-tofu/Makefile
+++ b/net/py-tofu/Makefile
@@ -15,7 +15,7 @@ COMMENT= Practical high-level network game engine
LICENSE= GPLv2+
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}twisted>=0:devel/py-twisted
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}twisted>=0:devel/py-twisted@${FLAVOR}
OPTIONS_DEFINE= EXAMPLES
diff --git a/net/py-tweepy/Makefile b/net/py-tweepy/Makefile
index 0f1e23c6b8e5..a3fbd422fd58 100644
--- a/net/py-tweepy/Makefile
+++ b/net/py-tweepy/Makefile
@@ -12,13 +12,13 @@ COMMENT= Twitter API library for Python
LICENSE= MIT
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pip>0:devel/py-pip
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=2.4.3:www/py-requests \
- ${PYTHON_PKGNAMEPREFIX}requests-oauthlib>=0.4.1:www/py-requests-oauthlib \
- ${PYTHON_PKGNAMEPREFIX}six>=1.7.3:devel/py-six
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose \
- ${PYTHON_PKGNAMEPREFIX}mock>=1.0.1:devel/py-mock \
- ${PYTHON_PKGNAMEPREFIX}vcrpy>=1.1.2:devel/py-vcrpy
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pip>0:devel/py-pip@${FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=2.4.3:www/py-requests@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests-oauthlib>=0.4.1:www/py-requests-oauthlib@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}six>=1.7.3:devel/py-six@${FLAVOR}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}mock>=1.0.1:devel/py-mock@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}vcrpy>=1.1.2:devel/py-vcrpy@${FLAVOR}
USES= python
USE_GITHUB= yes
@@ -31,7 +31,7 @@ TEST_ENV= USE_REPLAY=1
.include <bsd.port.pre.mk>
.if ${PYTHON_REL} < 3000
-TEST_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}unittest2>0:devel/py-unittest2
+TEST_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}unittest2>0:devel/py-unittest2@${FLAVOR}
.endif
do-test:
diff --git a/net/py-twitter-tools/Makefile b/net/py-twitter-tools/Makefile
index 4e382b8c45d3..b048408eddc6 100644
--- a/net/py-twitter-tools/Makefile
+++ b/net/py-twitter-tools/Makefile
@@ -11,12 +11,12 @@ PKGNAMESUFFIX= -tools
MAINTAINER= koobs@FreeBSD.org
COMMENT= Python API and command-line toolset for Twitter
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${FLAVOR}
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python
+USES= python:2.7
USE_PYTHON= distutils concurrent autoplist
USE_GITHUB= yes
diff --git a/net/py-txamqp/Makefile b/net/py-txamqp/Makefile
index bee276366c5d..9b53610145e7 100644
--- a/net/py-txamqp/Makefile
+++ b/net/py-txamqp/Makefile
@@ -13,8 +13,8 @@ DISTNAME= python-${PORTNAME}_${PORTVERSION}.orig
MAINTAINER= python@FreeBSD.org
COMMENT= Twisted Python library for the AMQP messaging protocol
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}thrift>=0:devel/py-thrift \
- ${PYTHON_PKGNAMEPREFIX}twisted>=0:devel/py-twisted
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}thrift>=0:devel/py-thrift@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}twisted>=0:devel/py-twisted@${FLAVOR}
NO_ARCH= yes
USES= python:2
diff --git a/net/py-upnp-inspector/Makefile b/net/py-upnp-inspector/Makefile
index 982a5b455ff9..834d8198b909 100644
--- a/net/py-upnp-inspector/Makefile
+++ b/net/py-upnp-inspector/Makefile
@@ -13,9 +13,9 @@ COMMENT= UPnP Device and Service analyzer
LICENSE= PD
LICENSE_FILE= ${WRKSRC}/LICENCE
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Coherence>=0.6.4:net/py-coherence
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Coherence>=0.6.4:net/py-coherence@${FLAVOR}
-USES= python
+USES= python:2.7
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/net/py-urllib3/Makefile b/net/py-urllib3/Makefile
index 8c02e4dc8bb8..7da693e1fb6e 100644
--- a/net/py-urllib3/Makefile
+++ b/net/py-urllib3/Makefile
@@ -13,16 +13,16 @@ COMMENT= HTTP library with thread-safe connection pooling, file post, and more
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-RUN_DEPENDS?= ${PYTHON_PKGNAMEPREFIX}cryptography>=1.3.4:security/py-cryptography \
- ${PYTHON_PKGNAMEPREFIX}idna>=2.0:dns/py-idna \
- ${PYTHON_PKGNAMEPREFIX}openssl>=16.0:security/py-openssl \
- ${PYTHON_PKGNAMEPREFIX}pysocks>=1.5.7:net/py-pysocks
-TEST_DEPENDS?= ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock \
- ${PYTHON_PKGNAMEPREFIX}nose>=0:devel/py-nose \
- ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest
-#TEST_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}tornado>=0:www/py-tornado
-
-USES?= python
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>=1.3.4:security/py-cryptography@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}idna>=2.0:dns/py-idna@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}openssl>=16.0:security/py-openssl@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pysocks>=1.5.7:net/py-pysocks@${FLAVOR}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}nose>=0:devel/py-nose@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${FLAVOR}
+#TEST_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}tornado>=0:www/py-tornado@${FLAVOR}
+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
SUB_FILES= pkg-message
@@ -30,13 +30,11 @@ SUB_FILES= pkg-message
.include <bsd.port.pre.mk>
.if ${PYTHON_REL} < 3300
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}ipaddress>=0:net/py-ipaddress
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}ipaddress>=0:net/py-ipaddress@${FLAVOR}
.endif
-.if ${PYTHON_REL} < 3300
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}certifi>=0:security/py-certifi
-.elif ${PYTHON_REL} < 3400
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}certifi>=0:security/py3-certifi
+.if ${PYTHON_REL} < 3400
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}certifi>=0:security/py-certifi@${FLAVOR}
.endif
.include <bsd.port.post.mk>
diff --git a/net/py-wmi-query/Makefile b/net/py-wmi-query/Makefile
index 77c8340c78f7..44064c472d6b 100644
--- a/net/py-wmi-query/Makefile
+++ b/net/py-wmi-query/Makefile
@@ -13,7 +13,7 @@ COMMENT= Python scripts to get wmi data classes in a dict
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}impacket>=0:net/py-impacket
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}impacket>=0:net/py-impacket@${FLAVOR}
NO_ARCH= yes
USES= python
diff --git a/net/py-wolframalpha/Makefile b/net/py-wolframalpha/Makefile
index 41906cbbe42a..0f57db921b22 100644
--- a/net/py-wolframalpha/Makefile
+++ b/net/py-wolframalpha/Makefile
@@ -10,9 +10,9 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= skreuzer@FreeBSD.org
COMMENT= Python Client for Wolfram Alpha
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hgtools>0:devel/py-hgtools \
- ${PYTHON_PKGNAMEPREFIX}pytest-runner>0:devel/py-pytest-runner
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.4:devel/py-six
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hgtools>0:devel/py-hgtools@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pytest-runner>0:devel/py-pytest-runner@${FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.4:devel/py-six@${FLAVOR}
USES= python:2 zip
USE_PYTHON= autoplist distutils
diff --git a/net/py-xmlrpc/Makefile b/net/py-xmlrpc/Makefile
index 8d8f0cc06db3..57696324d148 100644
--- a/net/py-xmlrpc/Makefile
+++ b/net/py-xmlrpc/Makefile
@@ -15,7 +15,7 @@ COMMENT= Fast implementation of the xmlrpc spec for Python
LICENSE= LGPL21+
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= python
+USES= python:2.7
USE_PYTHON= distutils autoplist
OPTIONS_DEFINE= EXAMPLES
diff --git a/net/py-zope.proxy/Makefile b/net/py-zope.proxy/Makefile
index 5506393e8a59..fe7ed222bc56 100644
--- a/net/py-zope.proxy/Makefile
+++ b/net/py-zope.proxy/Makefile
@@ -14,7 +14,7 @@ COMMENT= Generic Transparent Proxies
LICENSE= ZPL21
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.interface>=3.3.0:devel/py-zope.interface
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.interface>=3.3.0:devel/py-zope.interface@${FLAVOR}
USES= python zip
USE_PYTHON= distutils autoplist
diff --git a/net/py3-netifaces/Makefile b/net/py3-netifaces/Makefile
deleted file mode 100644
index 50093557436a..000000000000
--- a/net/py3-netifaces/Makefile
+++ /dev/null
@@ -1,21 +0,0 @@
-# Created by: Muhammad Moinur Rahman <bofh@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= netifaces
-PORTVERSION= 0.10.6
-CATEGORIES= net python
-MASTER_SITES= CHEESESHOP
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= bofh@FreeBSD.org
-COMMENT= Getting network addresses from Python 3
-
-LICENSE= MIT
-
-USES= python:3.3+
-USE_PYTHON= autoplist distutils
-
-post-install:
- ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/netifaces.so
-
-.include <bsd.port.mk>
diff --git a/net/py3-netifaces/distinfo b/net/py3-netifaces/distinfo
deleted file mode 100644
index 5ecdf46f2a00..000000000000
--- a/net/py3-netifaces/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1505758293
-SHA256 (netifaces-0.10.6.tar.gz) = 0c4da523f36d36f1ef92ee183f2512f3ceb9a9d2a45f7d19cda5a42c6689ebe0
-SIZE (netifaces-0.10.6.tar.gz) = 25166
diff --git a/net/py3-netifaces/pkg-descr b/net/py3-netifaces/pkg-descr
deleted file mode 100644
index 198cf3a29379..000000000000
--- a/net/py3-netifaces/pkg-descr
+++ /dev/null
@@ -1,7 +0,0 @@
-Getting network addresses from Python
-
-It's been irritating me for ages that it isn't possible to
-straightforwardly get the network address(es) of the machine
-you're running on from a Python program.
-
-WWW: https://pypi.python.org/pypi/netifaces
diff --git a/net/py3-pysocks/Makefile b/net/py3-pysocks/Makefile
deleted file mode 100644
index 2e5124b014b9..000000000000
--- a/net/py3-pysocks/Makefile
+++ /dev/null
@@ -1,10 +0,0 @@
-# Created by: Neil Booth
-# $FreeBSD$
-
-MASTERDIR= ${.CURDIR}/../py-pysocks
-
-PORTSCOUT= ignore:1
-
-USES= python:3.3+
-
-.include "${MASTERDIR}/Makefile"
diff --git a/net/py3-urllib3/Makefile b/net/py3-urllib3/Makefile
deleted file mode 100644
index a3b41bff8df2..000000000000
--- a/net/py3-urllib3/Makefile
+++ /dev/null
@@ -1,18 +0,0 @@
-# Created by: Ben Woods <woodsb02@FreeBSD.org>
-# $FreeBSD$
-
-MASTERDIR= ${.CURDIR}/../py-urllib3
-
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>=1.3.4:security/py3-cryptography \
- ${PYTHON_PKGNAMEPREFIX}idna>=2.0:dns/py3-idna \
- ${PYTHON_PKGNAMEPREFIX}openssl>=16.0:security/py3-openssl \
- ${PYTHON_PKGNAMEPREFIX}pysocks>=1.5.7:net/py3-pysocks
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py3-mock \
- ${PYTHON_PKGNAMEPREFIX}nose>=0:devel/py3-nose \
- ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py3-pytest
-
-PORTSCOUT= ignore:1
-
-USES= python:3.3+
-
-.include "${MASTERDIR}/Makefile"
diff --git a/net/pygopherd/Makefile b/net/pygopherd/Makefile
index f2d0b83ffda2..81318a99e5c4 100644
--- a/net/pygopherd/Makefile
+++ b/net/pygopherd/Makefile
@@ -12,7 +12,7 @@ COMMENT= Multiprotocol Information Server
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= python
+USES= python:2.7
USE_PYTHON= distutils
USE_GITHUB= yes
diff --git a/net/pynids/Makefile b/net/pynids/Makefile
index c5686bea1272..98bf2a1f5ba6 100644
--- a/net/pynids/Makefile
+++ b/net/pynids/Makefile
@@ -14,7 +14,7 @@ COMMENT= Python interface to libnids
LIB_DEPENDS= libnet.so:net/libnet
-USES= pkgconfig python
+USES= pkgconfig python:2.7
USE_GNOME= glib20
USE_PYTHON= distutils autoplist pythonprefix
diff --git a/net/pythondirector/Makefile b/net/pythondirector/Makefile
index 8e5f605eb499..6e5c64151519 100644
--- a/net/pythondirector/Makefile
+++ b/net/pythondirector/Makefile
@@ -13,13 +13,13 @@ COMMENT= TCP load balancer written in Python
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/doc/LICENSE.txt
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}twisted>=0:devel/py-twisted
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}twisted>=0:devel/py-twisted@${FLAVOR}
OPTIONS_DEFINE= DOCS
NO_ARCH= yes
USE_PYTHON= autoplist distutils
-USES= python
+USES= python:2.7
PORTDOCS= *
diff --git a/net/reposado/Makefile b/net/reposado/Makefile
index 487cee63faf7..7b5c4bdda6db 100644
--- a/net/reposado/Makefile
+++ b/net/reposado/Makefile
@@ -16,7 +16,7 @@ GH_TAGNAME= de2fdb6
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python
+USES= python:2.7
USE_PYTHON= distutils
SUB_FILES= pkg-message
diff --git a/net/s3ql/Makefile b/net/s3ql/Makefile
index 5cdb406c6460..467e42cc7906 100644
--- a/net/s3ql/Makefile
+++ b/net/s3ql/Makefile
@@ -11,18 +11,18 @@ COMMENT= File system that stores all its data in the cloud
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}apsw>=3.7:databases/py3-apsw \
- ${PYTHON_PKGNAMEPREFIX}defusedxml>=0:devel/py3-defusedxml \
- ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py3-requests \
- ${PYTHON_PKGNAMEPREFIX}pycrypto>=0:security/py3-pycrypto \
- ${PYTHON_PKGNAMEPREFIX}llfuse>=0:devel/py3-llfuse \
- ${PYTHON_PKGNAMEPREFIX}dugong>=0:net/py-dugong \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}apsw>=3.7:databases/py-apsw@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}defusedxml>=0:devel/py-defusedxml@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pycrypto>=0:security/py-pycrypto@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}llfuse>=0:devel/py-llfuse@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dugong>=0:net/py-dugong@${FLAVOR} \
psmisc>=0:sysutils/psmisc \
ca_root_nss>=0:security/ca_root_nss
RUN_DEPENDS:= ${BUILD_DEPENDS}
USES= localbase python:3.3+ sqlite tar:bz2
-USE_PYTHON= autoplist distutils
+USE_PYTHON= autoplist distutils optsuffix
post-install:
${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/s3ql/deltadump.so
diff --git a/net/samba44/Makefile b/net/samba44/Makefile
index 906566f5406c..70438c60e8d6 100644
--- a/net/samba44/Makefile
+++ b/net/samba44/Makefile
@@ -88,12 +88,12 @@ RUN_DEPENDS+= libarchive>=3.1.2:archivers/libarchive
BUILD_DEPENDS+= p5-Parse-Yapp>=0:devel/p5-Parse-Yapp
PLIST_SUB+= PIDL=""
# External Python modules
-BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}dnspython>=1.9.4:dns/py-dnspython
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}dnspython>=1.9.4:dns/py-dnspython
+BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}dnspython>=1.9.4:dns/py-dnspython@${PY_FLAVOR}
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}dnspython>=1.9.4:dns/py-dnspython@${PY_FLAVOR}
PLIST_SUB+= PY_DNSPYTHON="@comment "
#
-BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}iso8601>=0.1.11:devel/py-iso8601
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}iso8601>=0.1.11:devel/py-iso8601
+BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}iso8601>=0.1.11:devel/py-iso8601@${PY_FLAVOR}
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}iso8601>=0.1.11:devel/py-iso8601@${PY_FLAVOR}
PLIST_SUB+= PY_ISO8601="@comment "
# talloc
BUILD_DEPENDS+= talloc>=2.1.6:devel/talloc
diff --git a/net/samba45/Makefile b/net/samba45/Makefile
index c7dce1d3838d..5dbd244ed5be 100644
--- a/net/samba45/Makefile
+++ b/net/samba45/Makefile
@@ -123,12 +123,12 @@ RUN_DEPENDS+= libarchive>=3.1.2:archivers/libarchive
BUILD_DEPENDS+= p5-Parse-Yapp>=0:devel/p5-Parse-Yapp
PLIST_SUB+= PIDL=""
# External Python modules
-BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}dnspython>=1.9.4:dns/py-dnspython
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}dnspython>=1.9.4:dns/py-dnspython
+BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}dnspython>=1.9.4:dns/py-dnspython@${PY_FLAVOR}
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}dnspython>=1.9.4:dns/py-dnspython@${PY_FLAVOR}
PLIST_SUB+= PY_DNSPYTHON="@comment "
#
-BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}iso8601>=0.1.11:devel/py-iso8601
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}iso8601>=0.1.11:devel/py-iso8601
+BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}iso8601>=0.1.11:devel/py-iso8601@${PY_FLAVOR}
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}iso8601>=0.1.11:devel/py-iso8601@${PY_FLAVOR}
PLIST_SUB+= PY_ISO8601="@comment "
# talloc
BUILD_DEPENDS+= talloc>=2.1.8:devel/talloc
diff --git a/net/samba46/Makefile b/net/samba46/Makefile
index dde952c1affd..804a4495b8c1 100644
--- a/net/samba46/Makefile
+++ b/net/samba46/Makefile
@@ -122,12 +122,12 @@ RUN_DEPENDS+= libarchive>=3.1.2:archivers/libarchive
# Needed for IDL compiler
BUILD_DEPENDS+= p5-Parse-Yapp>=0:devel/p5-Parse-Yapp
# External Python modules
-BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}dnspython>=1.9.4:dns/py-dnspython
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}dnspython>=1.9.4:dns/py-dnspython
+BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}dnspython>=1.9.4:dns/py-dnspython@${PY_FLAVOR}
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}dnspython>=1.9.4:dns/py-dnspython@${PY_FLAVOR}
PLIST_SUB+= PY_DNSPYTHON="@comment "
#
-BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}iso8601>=0.1.11:devel/py-iso8601
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}iso8601>=0.1.11:devel/py-iso8601
+BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}iso8601>=0.1.11:devel/py-iso8601@${PY_FLAVOR}
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}iso8601>=0.1.11:devel/py-iso8601@${PY_FLAVOR}
PLIST_SUB+= PY_ISO8601="@comment "
# talloc
BUILD_DEPENDS+= talloc>=2.1.9:devel/talloc
diff --git a/net/scapy/Makefile b/net/scapy/Makefile
index 66f8c064c184..1ba000b9d2a4 100644
--- a/net/scapy/Makefile
+++ b/net/scapy/Makefile
@@ -12,10 +12,10 @@ COMMENT= Powerful interactive packet manipulation program in python
LICENSE= GPLv2
-RUN_DEPENDS= ${PYTHON_SITELIBDIR}/dnet.so:net/py-libdnet \
- ${PYTHON_SITELIBDIR}/pcap.py:net/py-pcap
+RUN_DEPENDS= ${PYTHON_SITELIBDIR}/dnet.so:net/py-libdnet@${FLAVOR} \
+ ${PYTHON_SITELIBDIR}/pcap.py:net/py-pcap@${FLAVOR}
-USES= python
+USES= python:2.7
USE_PYTHON= autoplist distutils
NO_ARCH= yes
@@ -30,9 +30,9 @@ NMAP_DESC= nmap OS signatures database
MANUF_DESC= wireshark's MANUF MAC database
SOX_DESC= Support for VoIP
-PYX_RUN_DEPENDS= ${PYTHON_SITELIBDIR}/pyx/__init__.py:graphics/py-PyX12
-PYCRYPTO_RUN_DEPENDS= ${PYTHON_SITELIBDIR}/Crypto/__init__.py:security/py-pycrypto
-PYGNUPLOT_RUN_DEPENDS= ${PYTHON_SITELIBDIR}/Gnuplot/__init__.py:math/py-gnuplot
+PYX_RUN_DEPENDS= ${PYTHON_SITELIBDIR}/pyx/__init__.py:graphics/py-PyX12@${FLAVOR}
+PYCRYPTO_RUN_DEPENDS= ${PYTHON_SITELIBDIR}/Crypto/__init__.py:security/py-pycrypto@${FLAVOR}
+PYGNUPLOT_RUN_DEPENDS= ${PYTHON_SITELIBDIR}/Gnuplot/__init__.py:math/py-gnuplot@${FLAVOR}
GRAPH_RUN_DEPENDS= ${LOCALBASE}/bin/MagickCore-config:graphics/ImageMagick \
${LOCALBASE}/bin/dot:graphics/graphviz
P0F_BASE_RUN_DEPENDS= ${LOCALBASE}/etc/p0f.fp:net-mgmt/p0f
diff --git a/net/sippy_b2bua/Makefile b/net/sippy_b2bua/Makefile
index c4f4cbb45a08..f65853e1f73e 100644
--- a/net/sippy_b2bua/Makefile
+++ b/net/sippy_b2bua/Makefile
@@ -11,11 +11,11 @@ DISTNAME= sippy-${PORTVERSION}
MAINTAINER= sobomax@FreeBSD.org
COMMENT= SIP Back-to-back user agent (B2BUA) server with Radius support
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}twisted>=0:devel/py-twisted
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}twisted>=0:devel/py-twisted@${FLAVOR}
NO_ARCH= yes
USE_PYTHON= distutils
-USES= python
+USES= python:2.7
PYDISTUTILS_PKGNAME= sippy
DOCSDIR= ${PREFIX}/share/doc/${PYDISTUTILS_PKGNAME}
diff --git a/net/splatd/Makefile b/net/splatd/Makefile
index 0ebfc3327dfd..0e5d4ff521c6 100644
--- a/net/splatd/Makefile
+++ b/net/splatd/Makefile
@@ -13,13 +13,13 @@ COMMENT= Splat is the Scalable Periodic LDAP Attribute Transmogrifier
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${LOCALBASE}/bin/zconfig:devel/py-zconfig \
- ${PYTHON_PKGNAMEPREFIX}ldap>=2.3.1:net/py-ldap
-RUN_DEPENDS= ${LOCALBASE}/bin/zconfig:devel/py-zconfig \
- ${PYTHON_PKGNAMEPREFIX}ldap>=2.3.1:net/py-ldap \
- ${PYTHON_PKGNAMEPREFIX}twisted>=0:devel/py-twisted
+BUILD_DEPENDS= ${LOCALBASE}/bin/zconfig:devel/py-zconfig@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}ldap>=2.3.1:net/py-ldap@${FLAVOR}
+RUN_DEPENDS= ${LOCALBASE}/bin/zconfig:devel/py-zconfig@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}ldap>=2.3.1:net/py-ldap@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}twisted>=0:devel/py-twisted@${FLAVOR}
-USES= python
+USES= python:2.7
USE_PYTHON= distutils
PYDISTUTILS_PKGNAME= splat
USE_RC_SUBR= splatd
diff --git a/net/tcpwatch/Makefile b/net/tcpwatch/Makefile
index c79117e42b7a..e40a475d9115 100644
--- a/net/tcpwatch/Makefile
+++ b/net/tcpwatch/Makefile
@@ -10,11 +10,11 @@ MASTER_SITES= http://hathawaymix.org/Software/TCPWatch/
MAINTAINER= ports@FreeBSD.org
COMMENT= TCP monitoring and logging tool with support for HTTP 1.1
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tkinter>0:x11-toolkits/py-tkinter
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tkinter>0:x11-toolkits/py-tkinter@${FLAVOR}
WRKSRC= ${WRKDIR}/${PORTNAME}
USES= python
-USE_PYTHON= distutils autoplist
+USE_PYTHON= distutils autoplist concurrent optsuffix
.include <bsd.port.mk>
diff --git a/net/tiny-network-utilities/Makefile b/net/tiny-network-utilities/Makefile
index 282d11151313..4e09d7496ae7 100644
--- a/net/tiny-network-utilities/Makefile
+++ b/net/tiny-network-utilities/Makefile
@@ -10,8 +10,8 @@ COMMENT= Minimalistic DHCP, UDP proxy, etc server implementations
LICENSE= BSD4CLAUSE
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}netifaces>0:net/py-netifaces \
- ${PYTHON_PKGNAMEPREFIX}hexdump>0:textproc/py-hexdump
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}netifaces>0:net/py-netifaces@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}hexdump>0:textproc/py-hexdump@${PY_FLAVOR}
USE_GITHUB= yes
GH_ACCOUNT= yurivict
@@ -25,13 +25,6 @@ FILES_EXEC= tiny-dhcp-server tiny-udp-proxy tiny-udp-anti-nat
FILES_LIB= net_checksums tiny_utils
PLIST_FILES= ${FILES_EXEC:%=bin/%} ${FILES_LIB:%=${PYTHON_SITELIBDIR}/%.py}
-.include <bsd.port.pre.mk>
-
-.if defined(PACKAGE_BUILDING) && !defined(PACKAGE_BUILDING_FLAVORS) && \
- ${PYTHON_VER} != ${PYTHON_DEFAULT}
-IGNORE= you have python ${PYTHON_DEFAULT} set as the default, and this needs ${PYTHON_VER}
-.endif
-
do-install:
.for file_exec in ${FILES_EXEC}
${INSTALL_SCRIPT} ${WRKSRC}/${file_exec}.py \
@@ -43,4 +36,4 @@ do-install:
${STAGEDIR}${PYTHON_SITELIBDIR}/${file_lib}.py
.endfor
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/net/turses/Makefile b/net/turses/Makefile
index 23c4e1fc635c..de3e9a88beb5 100644
--- a/net/turses/Makefile
+++ b/net/turses/Makefile
@@ -12,11 +12,11 @@ COMMENT= Python Twitter client for the console
LICENSE= GPLv3
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}urwid>=1.3.0:devel/py-urwid \
- ${PYTHON_PKGNAMEPREFIX}tweepy>=3.1.0:net/py-tweepy \
- ${PYTHON_PKGNAMEPREFIX}future>=0.14.3:devel/py-future
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock \
- ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}urwid>=1.3.0:devel/py-urwid@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}tweepy>=3.1.0:net/py-tweepy@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}future>=0.14.3:devel/py-future@${FLAVOR}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${FLAVOR}
USES= python
USE_PYTHON= autoplist concurrent distutils
@@ -26,7 +26,7 @@ NO_ARCH= yes
.include <bsd.port.pre.mk>
.if ${PYTHON_REL} < 3000
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}configparser>0:devel/py-configparser
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}configparser>0:devel/py-configparser@${FLAVOR}
.endif
do-test: