aboutsummaryrefslogtreecommitdiff
path: root/security
diff options
context:
space:
mode:
Diffstat (limited to 'security')
-rw-r--r--security/Makefile8
-rw-r--r--security/arm/Makefile2
-rw-r--r--security/binwalk/Makefile2
-rw-r--r--security/blindelephant/Makefile2
-rw-r--r--security/broccoli/Makefile2
-rw-r--r--security/gpgme/Makefile6
-rw-r--r--security/kedpm/Makefile4
-rw-r--r--security/lasso/Makefile4
-rw-r--r--security/libpwquality/pkg-plist2
-rw-r--r--security/morphis/Makefile13
-rw-r--r--security/nyx/Makefile4
-rw-r--r--security/obfsproxy/Makefile10
-rw-r--r--security/pssh/Makefile2
-rw-r--r--security/pwman3/Makefile6
-rw-r--r--security/py-AccessControl/Makefile34
-rw-r--r--security/py-Products.PlonePAS/Makefile16
-rw-r--r--security/py-Products.PluggableAuthService/Makefile4
-rw-r--r--security/py-RestrictedPython/Makefile2
-rw-r--r--security/py-SecretStorage/Makefile6
-rw-r--r--security/py-YubiOTP/Makefile4
-rw-r--r--security/py-acme/Makefile18
-rw-r--r--security/py-artifacts/Makefile4
-rw-r--r--security/py-bcrypt/Makefile4
-rw-r--r--security/py-borg.localrole/Makefile22
-rw-r--r--security/py-btchip-python/Makefile8
-rw-r--r--security/py-certbot/Makefile26
-rw-r--r--security/py-certifi/Makefile2
-rw-r--r--security/py-cryptkit/Makefile2
-rw-r--r--security/py-cryptography/Makefile29
-rw-r--r--security/py-cybox/Makefile8
-rw-r--r--security/py-dfdatetime/Makefile2
-rw-r--r--security/py-dfvfs/Makefile14
-rw-r--r--security/py-dfwinreg/Makefile6
-rw-r--r--security/py-docker-pycreds/Makefile2
-rw-r--r--security/py-ecdsa/Makefile2
-rw-r--r--security/py-fail2ban/Makefile2
-rw-r--r--security/py-fchksum/Makefile2
-rw-r--r--security/py-first-server/Makefile15
-rw-r--r--security/py-flask-httpauth/Makefile2
-rw-r--r--security/py-gixy/Makefile12
-rw-r--r--security/py-gnupg/Makefile2
-rw-r--r--security/py-google-auth/Makefile10
-rw-r--r--security/py-gpsoauth/Makefile10
-rw-r--r--security/py-halberd/Makefile2
-rw-r--r--security/py-itsdangerous/Makefile2
-rw-r--r--security/py-keyczar/Makefile4
-rw-r--r--security/py-keyring/Makefile8
-rw-r--r--security/py-keyrings.alt/Makefile10
-rw-r--r--security/py-keystone/Makefile70
-rw-r--r--security/py-libnacl/Makefile2
-rw-r--r--security/py-m2crypto/Makefile2
-rw-r--r--security/py-maec/Makefile8
-rw-r--r--security/py-mcrypt/Makefile2
-rw-r--r--security/py-mhash/Makefile2
-rw-r--r--security/py-mixbox/Makefile8
-rw-r--r--security/py-mnemonic/Makefile2
-rw-r--r--security/py-oauth2client/Makefile10
-rw-r--r--security/py-oauthlib/Makefile18
-rw-r--r--security/py-openssl/Makefile6
-rw-r--r--security/py-paramiko/Makefile10
-rw-r--r--security/py-paramiko1/Makefile4
-rw-r--r--security/py-passlib/Makefile2
-rw-r--r--security/py-pbkdf2/Makefile2
-rw-r--r--security/py-plaso/Makefile45
-rw-r--r--security/py-plone.app.openid/Makefile20
-rw-r--r--security/py-plone.keyring/Makefile10
-rw-r--r--security/py-plone.openid/Makefile12
-rw-r--r--security/py-plone.protect/Makefile8
-rw-r--r--security/py-plone.session/Makefile10
-rw-r--r--security/py-potr/Makefile2
-rw-r--r--security/py-pow/Makefile2
-rw-r--r--security/py-pyaes/Makefile2
-rw-r--r--security/py-pyaff4/Makefile6
-rw-r--r--security/py-pyaxo/Makefile6
-rw-r--r--security/py-pycrypto/Makefile2
-rw-r--r--security/py-pycryptopp/Makefile6
-rw-r--r--security/py-pyelliptic/Makefile2
-rw-r--r--security/py-pymacaroons-pynacl/Makefile10
-rw-r--r--security/py-pynacl/Makefile10
-rw-r--r--security/py-pysaml2/Makefile26
-rw-r--r--security/py-python-registry/Makefile2
-rw-r--r--security/py-python-social-auth/Makefile12
-rw-r--r--security/py-rekall-core/Makefile36
-rw-r--r--security/py-rekall/Makefile2
-rw-r--r--security/py-rekall_gui/Makefile12
-rw-r--r--security/py-requests-kerberos/Makefile4
-rw-r--r--security/py-rsa/Makefile6
-rw-r--r--security/py-service_identity/Makefile10
-rw-r--r--security/py-signedjson/Makefile8
-rw-r--r--security/py-ssh/Makefile2
-rw-r--r--security/py-sslstrip/Makefile6
-rw-r--r--security/py-stem/Makefile8
-rw-r--r--security/py-stix/Makefile12
-rw-r--r--security/py-trezor/Makefile8
-rw-r--r--security/py-tuf/Makefile10
-rw-r--r--security/py-txtorcon/Makefile12
-rw-r--r--security/py-volatility/Makefile12
-rw-r--r--security/py-vulndb/Makefile2
-rw-r--r--security/py-yubioath-desktop/Makefile10
-rw-r--r--security/py-zope.app.authentication/Makefile40
-rw-r--r--security/py-zope.app.localpermission/Makefile14
-rw-r--r--security/py-zope.app.principalannotation/Makefile10
-rw-r--r--security/py-zope.app.security/Makefile26
-rw-r--r--security/py-zope.app.securitypolicy/Makefile32
-rw-r--r--security/py-zope.authentication/Makefile14
-rw-r--r--security/py-zope.login/Makefile10
-rw-r--r--security/py-zope.password/Makefile6
-rw-r--r--security/py-zope.pluggableauth/Makefile30
-rw-r--r--security/py-zope.principalannotation/Makefile16
-rw-r--r--security/py-zope.principalregistry/Makefile12
-rw-r--r--security/py-zope.security/Makefile20
-rw-r--r--security/py-zope.securitypolicy/Makefile24
-rw-r--r--security/py-zope.session/Makefile16
-rw-r--r--security/py3-certifi/Makefile10
-rw-r--r--security/py3-cryptography/Makefile14
-rw-r--r--security/py3-ecdsa/Makefile7
-rw-r--r--security/py3-libnacl/Makefile8
-rw-r--r--security/py3-openssl/Makefile11
-rw-r--r--security/py3-pbkdf2/Makefile7
-rw-r--r--security/py3-pyaes/Makefile7
-rw-r--r--security/py3-pycrypto/Makefile7
-rw-r--r--security/suricata/Makefile2
-rw-r--r--security/switzerland/Makefile2
-rw-r--r--security/umit/Makefile6
-rw-r--r--security/vinetto/Makefile4
-rw-r--r--security/w3af/Makefile77
-rw-r--r--security/wapiti/Makefile4
-rw-r--r--security/yubikey-piv-manager/Makefile4
-rw-r--r--security/zenmap/Makefile4
-rw-r--r--security/zeronet/Makefile8
130 files changed, 611 insertions, 705 deletions
diff --git a/security/Makefile b/security/Makefile
index f2d04aa304fb..d5fce145d7ea 100644
--- a/security/Makefile
+++ b/security/Makefile
@@ -1002,14 +1002,6 @@
SUBDIR += py-zope.securitypolicy
SUBDIR += py-zope.session
SUBDIR += py-zxcvbn-python
- SUBDIR += py3-certifi
- SUBDIR += py3-cryptography
- SUBDIR += py3-ecdsa
- SUBDIR += py3-libnacl
- SUBDIR += py3-openssl
- SUBDIR += py3-pbkdf2
- SUBDIR += py3-pyaes
- SUBDIR += py3-pycrypto
SUBDIR += qtkeychain-qt4
SUBDIR += qtkeychain-qt5
SUBDIR += quantis
diff --git a/security/arm/Makefile b/security/arm/Makefile
index 8d895492914d..b0cf62ad14f4 100644
--- a/security/arm/Makefile
+++ b/security/arm/Makefile
@@ -16,7 +16,7 @@ COMMENT= Terminal status monitor for Tor
LICENSE= GPLv3
USE_PYTHON= distutils
-USES= python shebangfix tar:bzip2
+USES= python:2.7 shebangfix tar:bzip2
SHEBANG_FILES= src/resources/torrcOverride/override.py
WRKSRC= ${WRKDIR}/${PORTNAME}
diff --git a/security/binwalk/Makefile b/security/binwalk/Makefile
index 6a4f8f0c0049..56cb261f367a 100644
--- a/security/binwalk/Makefile
+++ b/security/binwalk/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
USES= python
USE_GITHUB= yes
GH_ACCOUNT= devttys0
-USE_PYTHON= autoplist distutils
+USE_PYTHON= autoplist distutils optsuffix concurrent
RUN_DEPENDS= 7z:archivers/p7zip \
cabextract:archivers/cabextract
diff --git a/security/blindelephant/Makefile b/security/blindelephant/Makefile
index 85988c2d5f55..f28605122a62 100644
--- a/security/blindelephant/Makefile
+++ b/security/blindelephant/Makefile
@@ -14,7 +14,7 @@ COMMENT= Fingerprint the web applications used by a web site
LICENSE= LGPL3
-USES= python tar:bzip2
+USES= python:2.7 tar:bzip2
USE_PYTHON= distutils
NO_ARCH= yes
diff --git a/security/broccoli/Makefile b/security/broccoli/Makefile
index 8c618575f997..1f1772dd1e41 100644
--- a/security/broccoli/Makefile
+++ b/security/broccoli/Makefile
@@ -43,7 +43,7 @@ PYTHON_DESC= Build python bindings for broccoli
RUBY_DESC= Build ruby bindings for broccoli
DEBUG_CMAKE_ON= -D ENABLE_DEBUG:BOOL=true
-PYTHON_USES= python
+PYTHON_USES= python:2.7
PYTHON_CMAKE_ON= -D PY_MOD_INSTALL_DIR:PATH=${PYTHON_SITELIBDIR}
PYTHON_CMAKE_OFF= -D DISABLE_PYTHON_BINDINGS:BOOL=true
RUBY_USE= ruby=yes
diff --git a/security/gpgme/Makefile b/security/gpgme/Makefile
index d13bab754eff..80f3a98434c0 100644
--- a/security/gpgme/Makefile
+++ b/security/gpgme/Makefile
@@ -76,10 +76,10 @@ USE_QT5= buildtools_build core testlib
. if ${SLAVEPORT} == "python"
BUILD_DEPENDS+= swig3.0:devel/swig30 \
- ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/${PYTHON_PKGNAMEPREFIX}setuptools
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/${PYTHON_PKGNAMEPREFIX}setuptools
+ ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${FLAVOR}
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${FLAVOR}
USES+= python
-USE_PYTHON= py3kplist
+USE_PYTHON= py3kplist flavors
CONFIGURE_ENV+= SWIG=${LOCALBASE}/bin/swig3.0
PLIST_SUB+= VERSION=${PORTVERSION}
. endif
diff --git a/security/kedpm/Makefile b/security/kedpm/Makefile
index 5615f54fcf5c..e59edbc441ec 100644
--- a/security/kedpm/Makefile
+++ b/security/kedpm/Makefile
@@ -12,11 +12,11 @@ COMMENT= Simple application for managing personal data
LICENSE= GPLv2+
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pycrypto>0:security/py-pycrypto
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pycrypto>0:security/py-pycrypto@${FLAVOR}
NO_ARCH= yes
-USES= python
+USES= python:2.7
USE_GNOME= pygtk2
USE_PYTHON= autoplist distutils
diff --git a/security/lasso/Makefile b/security/lasso/Makefile
index c4ecd438fa99..ec9fc3aa3d6a 100644
--- a/security/lasso/Makefile
+++ b/security/lasso/Makefile
@@ -51,9 +51,9 @@ PLIST_SUB+= PHP5="@comment "
.if ${PORT_OPTIONS:MPYTHON}
CONFIGURE_ARGS+= --enable-python
PLIST_SUB+= PYTHON=""
-USES+= python
+USES+= python:2.7
.else
-USES+= python:build
+USES+= python:2.7,build
CONFIGURE_ARGS+= --disable-python
PLIST_SUB+= PYTHON="@comment "
.endif
diff --git a/security/libpwquality/pkg-plist b/security/libpwquality/pkg-plist
index f0ec5c926869..b764767e7ac8 100644
--- a/security/libpwquality/pkg-plist
+++ b/security/libpwquality/pkg-plist
@@ -7,7 +7,7 @@ lib/libpwquality.so
lib/libpwquality.so.1
lib/libpwquality.so.1.0.2
%%PYTHON%%%%PYTHON_SITELIBDIR%%/pwquality.so
-%%PYTHON%%%%PYTHON_SITELIBDIR%%/pwquality-1.2.4-py2.7.egg-info
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/pwquality-1.2.4-py%%PYTHON_VER%%.egg-info
libdata/pkgconfig/pwquality.pc
man/man1/pwmake.1.gz
man/man1/pwscore.1.gz
diff --git a/security/morphis/Makefile b/security/morphis/Makefile
index 1173446049e5..d93413597fdf 100644
--- a/security/morphis/Makefile
+++ b/security/morphis/Makefile
@@ -14,8 +14,8 @@ BROKEN= Does not package
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pycrypto>0:security/py-pycrypto \
- ${PYTHON_PKGNAMEPREFIX}sqlalchemy11>0:databases/py-sqlalchemy11
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pycrypto>0:security/py-pycrypto@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}sqlalchemy11>0:databases/py-sqlalchemy11@${PY_FLAVOR}
USE_GITHUB= yes
GH_ACCOUNT= yurivict
@@ -27,13 +27,6 @@ PLIST_SUB= USER=${USER} GROUP=${GROUP}
USES= python:3.4+
NO_ARCH= yes
-.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
-
USER= nobody
GROUP= nobody
@@ -52,4 +45,4 @@ do-install:
${INSTALL_SCRIPT} ${WRKDIR}/morphis-cmd ${STAGEDIR}${PREFIX}/bin/morphis
${INSTALL_SCRIPT} ${WRKDIR}/morphis-service ${STAGEDIR}${PREFIX}/etc/rc.d/morphis
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/security/nyx/Makefile b/security/nyx/Makefile
index 606ee5050ba2..f228ff6de188 100644
--- a/security/nyx/Makefile
+++ b/security/nyx/Makefile
@@ -12,8 +12,8 @@ COMMENT= Command-line monitor for Tor
LICENSE= GPLv3
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}stem>=1.6.0:security/py-stem \
- ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}stem>=1.6.0:security/py-stem@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${FLAVOR}
USES= python:2.6+
USE_PYTHON= distutils autoplist
diff --git a/security/obfsproxy/Makefile b/security/obfsproxy/Makefile
index 220fc049dc19..da37279bf0b9 100644
--- a/security/obfsproxy/Makefile
+++ b/security/obfsproxy/Makefile
@@ -13,12 +13,12 @@ COMMENT= Pluggable transport proxy
LICENSE= BSD3CLAUSE
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyptlib>=0.0.5:security/py-pyptlib \
- ${PYTHON_PKGNAMEPREFIX}pycrypto>=2.1:security/py-pycrypto \
- ${PYTHON_PKGNAMEPREFIX}twisted>=0:devel/py-twisted \
- ${PYTHON_PKGNAMEPREFIX}yaml>=0:devel/py-yaml
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyptlib>=0.0.5:security/py-pyptlib@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pycrypto>=2.1:security/py-pycrypto@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}twisted>=0:devel/py-twisted@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}yaml>=0:devel/py-yaml@${FLAVOR}
-USES= python
+USES= python:2.7
USE_PYTHON= distutils
SUB_FILES= pkg-message
PYDISTUTILS_PKGNAME=obfsproxy
diff --git a/security/pssh/Makefile b/security/pssh/Makefile
index 485d544c3c0e..1906647e7b12 100644
--- a/security/pssh/Makefile
+++ b/security/pssh/Makefile
@@ -15,6 +15,6 @@ RUN_DEPENDS= rsync:net/rsync
NO_ARCH= yes
USES= python
-USE_PYTHON= autoplist distutils
+USE_PYTHON= autoplist distutils concurrent optsuffix
.include <bsd.port.mk>
diff --git a/security/pwman3/Makefile b/security/pwman3/Makefile
index a1637ea016ea..3b7f2355c07d 100644
--- a/security/pwman3/Makefile
+++ b/security/pwman3/Makefile
@@ -12,10 +12,10 @@ DISTNAME= Pwman3-${PORTVERSION}
MAINTAINER= yarodin@gmail.com
COMMENT= Console password management application with sql storage
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pycrypto>=2.0:security/py-pycrypto \
- ${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pycrypto>=2.0:security/py-pycrypto@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${FLAVOR}
USES= python
-USE_PYTHON= distutils autoplist
+USE_PYTHON= distutils autoplist concurrent optsuffix
.include <bsd.port.mk>
diff --git a/security/py-AccessControl/Makefile b/security/py-AccessControl/Makefile
index 3df28ad01143..4e8ea41c74b4 100644
--- a/security/py-AccessControl/Makefile
+++ b/security/py-AccessControl/Makefile
@@ -13,23 +13,23 @@ COMMENT= Security framework for Zope2
LICENSE= ZPL21
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Acquisition>=0:devel/py-Acquisition \
- ${PYTHON_PKGNAMEPREFIX}DateTime>=0:devel/py-DateTime \
- ${PYTHON_PKGNAMEPREFIX}ExtensionClass>=0:devel/py-ExtensionClass \
- ${PYTHON_PKGNAMEPREFIX}Persistence>=0:devel/py-Persistence \
- ${PYTHON_PKGNAMEPREFIX}Record>=0:devel/py-Record \
- ${PYTHON_PKGNAMEPREFIX}RestrictedPython>=0:security/py-RestrictedPython \
- ${PYTHON_PKGNAMEPREFIX}transaction>=0:devel/py-transaction \
- ${PYTHON_PKGNAMEPREFIX}zExceptions>=0:devel/py-zExceptions \
- zodb${PYTHON_PKGNAMESUFFIX}>=0:databases/zodb3 \
- ${PYTHON_PKGNAMEPREFIX}zope.component>=0:devel/py-zope.component \
- ${PYTHON_PKGNAMEPREFIX}zope.configuration>=0:devel/py-zope.configuration \
- ${PYTHON_PKGNAMEPREFIX}zope.deferredimport>=0:devel/py-zope.deferredimport \
- ${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface \
- ${PYTHON_PKGNAMEPREFIX}zope.publisher>=0:devel/py-zope.publisher \
- ${PYTHON_PKGNAMEPREFIX}zope.schema>=0:devel/py-zope.schema \
- ${PYTHON_PKGNAMEPREFIX}zope.security>=0:security/py-zope.security \
- ${PYTHON_PKGNAMEPREFIX}zope.testing>=0:devel/py-zope.testing
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Acquisition>=0:devel/py-Acquisition@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}DateTime>=0:devel/py-DateTime@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}ExtensionClass>=0:devel/py-ExtensionClass@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}Persistence>=0:devel/py-Persistence@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}Record>=0:devel/py-Record@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}RestrictedPython>=0:security/py-RestrictedPython@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}transaction>=0:devel/py-transaction@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zExceptions>=0:devel/py-zExceptions@${FLAVOR} \
+ zodb${PYTHON_PKGNAMESUFFIX}>=0:databases/zodb3@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.component>=0:devel/py-zope.component@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.configuration>=0:devel/py-zope.configuration@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.deferredimport>=0:devel/py-zope.deferredimport@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.publisher>=0:devel/py-zope.publisher@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.schema>=0:devel/py-zope.schema@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.security>=0:security/py-zope.security@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.testing>=0:devel/py-zope.testing@${FLAVOR}
USES= python:2.7
USE_PYTHON= autoplist distutils
diff --git a/security/py-Products.PlonePAS/Makefile b/security/py-Products.PlonePAS/Makefile
index 9228f40389c3..3e82dd2a9ce4 100644
--- a/security/py-Products.PlonePAS/Makefile
+++ b/security/py-Products.PlonePAS/Makefile
@@ -12,14 +12,14 @@ COMMENT= Adapts the PluggableAuthService for use by Plone
LICENSE= ZPL21
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}plone.memoize>=0:www/py-plone.memoize \
- ${PYTHON_PKGNAMEPREFIX}plone.session>=0:security/py-plone.session \
- ${PYTHON_PKGNAMEPREFIX}plone.protect>0:security/py-plone.protect \
- ${PYTHON_PKGNAMEPREFIX}plone.i18n>0:www/py-plone.i18n \
- ${PYTHON_PKGNAMEPREFIX}Products.CMFCore>=0:devel/py-Products.CMFCore \
- ${PYTHON_PKGNAMEPREFIX}Products.GenericSetup>=0:devel/py-Products.GenericSetup \
- ${PYTHON_PKGNAMEPREFIX}Products.PluggableAuthService>=0:security/py-Products.PluggableAuthService \
- ${PYTHON_PKGNAMEPREFIX}zope.deprecation>0:devel/py-zope.deprecation
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}plone.memoize>=0:www/py-plone.memoize@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}plone.session>=0:security/py-plone.session@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}plone.protect>0:security/py-plone.protect@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}plone.i18n>0:www/py-plone.i18n@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}Products.CMFCore>=0:devel/py-Products.CMFCore@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}Products.GenericSetup>=0:devel/py-Products.GenericSetup@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}Products.PluggableAuthService>=0:security/py-Products.PluggableAuthService@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.deprecation>0:devel/py-zope.deprecation@${FLAVOR}
NO_ARCH= yes
USES= python:2.7 zip zope
diff --git a/security/py-Products.PluggableAuthService/Makefile b/security/py-Products.PluggableAuthService/Makefile
index fa4526e8579d..a2142092062c 100644
--- a/security/py-Products.PluggableAuthService/Makefile
+++ b/security/py-Products.PluggableAuthService/Makefile
@@ -13,8 +13,8 @@ COMMENT= Pluggable Zope2 authentication / authorization framework
LICENSE= ZPL21
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Products.PluginRegistry>=0:devel/py-Products.PluginRegistry \
- ${PYTHON_PKGNAMEPREFIX}Products.GenericSetup>=0:devel/py-Products.GenericSetup
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Products.PluginRegistry>=0:devel/py-Products.PluginRegistry@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}Products.GenericSetup>=0:devel/py-Products.GenericSetup@${FLAVOR}
NO_ARCH= yes
USES= python:2.7 zope
diff --git a/security/py-RestrictedPython/Makefile b/security/py-RestrictedPython/Makefile
index 330ba8b0e09c..cdef5abf0e89 100644
--- a/security/py-RestrictedPython/Makefile
+++ b/security/py-RestrictedPython/Makefile
@@ -13,7 +13,7 @@ COMMENT= Restricted execution environment for Python
LICENSE= ZPL21
-USES= python:2 zip
+USES= python zip
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/security/py-SecretStorage/Makefile b/security/py-SecretStorage/Makefile
index dfb172591cfd..99ec96a6bbe8 100644
--- a/security/py-SecretStorage/Makefile
+++ b/security/py-SecretStorage/Makefile
@@ -13,7 +13,7 @@ COMMENT= Store passwords using the SecretService DBus API
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>0:security/py-cryptography
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>0:security/py-cryptography@${FLAVOR}
NO_ARCH= yes
USES= python
@@ -22,9 +22,9 @@ USE_PYTHON= autoplist distutils
.include <bsd.port.pre.mk>
.if ${PYTHON_REL} > 3000
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}dbus>=0.84.0:devel/py3-dbus
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}dbus>=0.84.0:devel/py-dbus@${PY_FLAVOR}
.else
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}dbus>=0.84.0:devel/py-dbus
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}dbus>=0.84.0:devel/py-dbus@${FLAVOR}
.endif
.include <bsd.port.post.mk>
diff --git a/security/py-YubiOTP/Makefile b/security/py-YubiOTP/Makefile
index 8d7c748bb1f9..5f46fa0e850a 100644
--- a/security/py-YubiOTP/Makefile
+++ b/security/py-YubiOTP/Makefile
@@ -12,8 +12,8 @@ COMMENT= Library for verifying YubiKey OTP tokens
LICENSE= BSD2CLAUSE
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six \
- ${PYTHON_PKGNAMEPREFIX}pycrypto>0:security/py-pycrypto
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pycrypto>0:security/py-pycrypto@${FLAVOR}
USES= python
USE_PYTHON= autoplist distutils
diff --git a/security/py-acme/Makefile b/security/py-acme/Makefile
index ab5e8de9d947..c2ccb35c7e98 100644
--- a/security/py-acme/Makefile
+++ b/security/py-acme/Makefile
@@ -14,15 +14,15 @@ COMMENT= ACME protocol implementation in Python
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>=0.8:security/py-cryptography \
- ${PYTHON_PKGNAMEPREFIX}openssl>=0.13:security/py-openssl \
- ${PYTHON_PKGNAMEPREFIX}pyrfc3339>0:devel/py-pyrfc3339 \
- ${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz \
- ${PYTHON_PKGNAMEPREFIX}requests>=2.10:www/py-requests \
- ${PYTHON_PKGNAMEPREFIX}setuptools>=1.0:devel/${PYTHON_PKGNAMEPREFIX}setuptools \
- ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock \
- ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>=0.8:security/py-cryptography@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}openssl>=0.13:security/py-openssl@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyrfc3339>0:devel/py-pyrfc3339@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests>=2.10:www/py-requests@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools>=1.0:devel/py-setuptools@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${FLAVOR}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${FLAVOR}
USES= python
USE_PYTHON= autoplist distutils
diff --git a/security/py-artifacts/Makefile b/security/py-artifacts/Makefile
index 861865b960c5..3a8feff0458d 100644
--- a/security/py-artifacts/Makefile
+++ b/security/py-artifacts/Makefile
@@ -14,8 +14,8 @@ COMMENT= ForensicArtifacts.com Artifact Repository
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yaml>=3.11:devel/py-yaml
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yapf>=0:textproc/py-yapf
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yaml>=3.11:devel/py-yaml@${FLAVOR}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yapf>=0:textproc/py-yapf@${FLAVOR}
NO_ARCH= yes
USES= python
diff --git a/security/py-bcrypt/Makefile b/security/py-bcrypt/Makefile
index b4bf1079bf12..a81ca37f3231 100644
--- a/security/py-bcrypt/Makefile
+++ b/security/py-bcrypt/Makefile
@@ -13,8 +13,8 @@ COMMENT= Modern password hashing for your software and your servers
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.1.0:devel/py-cffi
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=3.2.1:devel/py-pytest
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.1.0:devel/py-cffi@${FLAVOR}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=3.2.1:devel/py-pytest@${FLAVOR}
USES= python
USE_PYTHON= autoplist concurrent distutils
diff --git a/security/py-borg.localrole/Makefile b/security/py-borg.localrole/Makefile
index 1cf649c8c30e..d7863a0de583 100644
--- a/security/py-borg.localrole/Makefile
+++ b/security/py-borg.localrole/Makefile
@@ -13,18 +13,18 @@ COMMENT= PAS plugin which can manage local roles via an adapter lookup
LICENSE= LGPL20
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.annotation>=0:devel/py-zope.annotation \
- ${PYTHON_PKGNAMEPREFIX}zope.component>=0:devel/py-zope.component \
- ${PYTHON_PKGNAMEPREFIX}zope.deferredimport>=0:devel/py-zope.deferredimport \
- ${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface \
- ${PYTHON_PKGNAMEPREFIX}Products.CMFCore>=0:devel/py-Products.CMFCore \
- ${PYTHON_PKGNAMEPREFIX}Products.GenericSetup>=0:devel/py-Products.GenericSetup \
- ${PYTHON_PKGNAMEPREFIX}Products.PlonePAS>=0:security/py-Products.PlonePAS \
- ${PYTHON_PKGNAMEPREFIX}Products.PluggableAuthService>=0:security/py-Products.PluggableAuthService \
- ${PYTHON_PKGNAMEPREFIX}plone.memoize>=0:www/py-plone.memoize \
- ${PYTHON_PKGNAMEPREFIX}Acquisition>=0:devel/py-Acquisition
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.annotation>=0:devel/py-zope.annotation@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.component>=0:devel/py-zope.component@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.deferredimport>=0:devel/py-zope.deferredimport@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}Products.CMFCore>=0:devel/py-Products.CMFCore@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}Products.GenericSetup>=0:devel/py-Products.GenericSetup@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}Products.PlonePAS>=0:security/py-Products.PlonePAS@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}Products.PluggableAuthService>=0:security/py-Products.PluggableAuthService@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}plone.memoize>=0:www/py-plone.memoize@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}Acquisition>=0:devel/py-Acquisition@${FLAVOR}
-USES= python zip
+USES= python:2.7 zip
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/security/py-btchip-python/Makefile b/security/py-btchip-python/Makefile
index 165efbbaa376..f2dd1a82db3a 100644
--- a/security/py-btchip-python/Makefile
+++ b/security/py-btchip-python/Makefile
@@ -13,10 +13,10 @@ COMMENT= Python communication library for Ledger Hardware Wallet
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mnemonic>=0:security/py-mnemonic \
- ${PYTHON_PKGNAMEPREFIX}pyscard>0:security/py-pyscard \
- ${PYTHON_PKGNAMEPREFIX}ecdsa>0:security/py-ecdsa \
- ${PYTHON_PKGNAMEPREFIX}hidapi>=0:comms/py-hidapi
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mnemonic>=0:security/py-mnemonic@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyscard>0:security/py-pyscard@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}ecdsa>0:security/py-ecdsa@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}hidapi>=0:comms/py-hidapi@${FLAVOR}
USES= python
USE_GITHUB= yes
diff --git a/security/py-certbot/Makefile b/security/py-certbot/Makefile
index 66194bd7210f..4e129330b469 100644
--- a/security/py-certbot/Makefile
+++ b/security/py-certbot/Makefile
@@ -14,19 +14,19 @@ COMMENT= Let's Encrypt client
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}acme>=${PORTVERSION}:security/py-acme \
- ${PYTHON_PKGNAMEPREFIX}configargparse>=0.9.3:devel/py-configargparse \
- ${PYTHON_PKGNAMEPREFIX}configobj>0:devel/py-configobj \
- ${PYTHON_PKGNAMEPREFIX}cryptography>=1.2:security/py-cryptography \
- ${PYTHON_PKGNAMEPREFIX}parsedatetime>=1.3:devel/py-parsedatetime \
- ${PYTHON_PKGNAMEPREFIX}openssl>0:security/py-openssl \
- ${PYTHON_PKGNAMEPREFIX}pyrfc3339>0:devel/py-pyrfc3339 \
- ${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz \
- ${PYTHON_PKGNAMEPREFIX}setuptools>=1.0:devel/${PYTHON_PKGNAMEPREFIX}setuptools \
- ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six \
- ${PYTHON_PKGNAMEPREFIX}zope.component>0:devel/py-zope.component \
- ${PYTHON_PKGNAMEPREFIX}zope.interface>0:devel/py-zope.interface
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}acme>=${PORTVERSION}:security/py-acme@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}configargparse>=0.9.3:devel/py-configargparse@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}configobj>0:devel/py-configobj@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}cryptography>=1.2:security/py-cryptography@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}parsedatetime>=1.3:devel/py-parsedatetime@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}openssl>0:security/py-openssl@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyrfc3339>0:devel/py-pyrfc3339@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools>=1.0:devel/py-setuptools@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.component>0:devel/py-zope.component@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.interface>0:devel/py-zope.interface@${FLAVOR}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${FLAVOR}
# Actually 2.7,3.3+
USES= python
diff --git a/security/py-certifi/Makefile b/security/py-certifi/Makefile
index 4fd3eaf422e8..8eb8035b2ac4 100644
--- a/security/py-certifi/Makefile
+++ b/security/py-certifi/Makefile
@@ -13,7 +13,7 @@ COMMENT= Mozilla SSL certificates
LICENSE= MPL20
NO_ARCH= yes
-USES?= python
+USES= python
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.mk>
diff --git a/security/py-cryptkit/Makefile b/security/py-cryptkit/Makefile
index 8b82df92df7e..158b0ca6fc28 100644
--- a/security/py-cryptkit/Makefile
+++ b/security/py-cryptkit/Makefile
@@ -11,7 +11,7 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= ports@FreeBSD.org
COMMENT= Cryptographic Toolkit for Python
-USES= python
+USES= python:2.7
USE_PYTHON= distutils autoplist
post-install:
diff --git a/security/py-cryptography/Makefile b/security/py-cryptography/Makefile
index 9fb790f7122b..c1347cb2334d 100644
--- a/security/py-cryptography/Makefile
+++ b/security/py-cryptography/Makefile
@@ -15,35 +15,26 @@ LICENSE_COMB= dual
LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE.APACHE
LICENSE_FILE_BSD3CLAUSE= ${WRKSRC}/LICENSE.BSD
-BUILD_DEPENDS?= ${PYTHON_PKGNAMEPREFIX}cffi>=1.7:devel/py-cffi
-RUN_DEPENDS?= ${PYTHON_PKGNAMEPREFIX}six>=1.4.1:devel/py-six \
- ${PYTHON_PKGNAMEPREFIX}asn1crypto>=0.21.0:devel/py-asn1crypto \
- ${PYTHON_PKGNAMEPREFIX}cffi>=1.7:devel/py-cffi \
- ${PYTHON_PKGNAMEPREFIX}idna>=2.1:dns/py-idna
-TEST_DEPENDS?= ${PYTHON_PKGNAMEPREFIX}pytest>=2.9.0:devel/py-pytest \
- ${PYTHON_PKGNAMEPREFIX}iso8601>0:devel/py-iso8601
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.7:devel/py-cffi@${FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.4.1:devel/py-six@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}asn1crypto>=0.21.0:devel/py-asn1crypto@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}cffi>=1.7:devel/py-cffi@${FLAVOR} \
+ ${PY_ENUM34} ${PY_IPADDRESS} \
+ ${PYTHON_PKGNAMEPREFIX}idna>=2.1:dns/py-idna@${FLAVOR}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=2.9.0:devel/py-pytest@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}iso8601>0:devel/py-iso8601@${FLAVOR}
# Python 2.7, 3.4-3.6
-USES?= python ssl
+USES= python ssl
USE_PYTHON= autoplist concurrent distutils
CFLAGS+= -I${OPENSSLINC}
LDFLAGS+= -L${OPENSSLLIB}
-.include <bsd.port.pre.mk>
-
-.if ${PYTHON_REL} < 3300
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}ipaddress>0:net/py-ipaddress
-.endif
-
-.if ${PYTHON_REL} < 3300
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}enum34>0:devel/py-enum34
-.endif
-
post-install:
${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/cryptography/hazmat/bindings/*.so
do-test:
@cd ${WRKSRC} && ${PYTHON_CMD} ${PYDISTUTILS_SETUP} test
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/security/py-cybox/Makefile b/security/py-cybox/Makefile
index b4dd935fa8cb..9bf2f02ebf50 100644
--- a/security/py-cybox/Makefile
+++ b/security/py-cybox/Makefile
@@ -13,10 +13,10 @@ COMMENT= Python library for parsing, manipulating, and generating CybOX content
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>=0:devel/py-dateutil \
- ${PYTHON_PKGNAMEPREFIX}lxml>=2.2.3:devel/py-lxml \
- ${PYTHON_PKGNAMEPREFIX}mixbox>=1.0.2:security/py-mixbox
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>=0:devel/py-nose
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>=0:devel/py-dateutil@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml>=2.2.3:devel/py-lxml@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}mixbox>=1.0.2:security/py-mixbox@${FLAVOR}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>=0:devel/py-nose@${FLAVOR}
USE_GITHUB= yes
GH_ACCOUNT= CybOXProject
diff --git a/security/py-dfdatetime/Makefile b/security/py-dfdatetime/Makefile
index d5311f6e7ee2..6fe527a1497a 100644
--- a/security/py-dfdatetime/Makefile
+++ b/security/py-dfdatetime/Makefile
@@ -14,7 +14,7 @@ COMMENT= Digital Forensics Date and Time
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${FLAVOR}
NO_ARCH= yes
USES= python
diff --git a/security/py-dfvfs/Makefile b/security/py-dfvfs/Makefile
index bae9c72592fa..0332693c7483 100644
--- a/security/py-dfvfs/Makefile
+++ b/security/py-dfvfs/Makefile
@@ -27,12 +27,12 @@ RUN_DEPENDS= libbde>=a:devel/libbde \
libvmdk>=e:devel/libvmdk \
libvshadow>=0:devel/libvshadow \
libvslvm>=e:devel/libvslvm \
- ${PYTHON_PKGNAMEPREFIX}construct>=0:devel/py-construct \
- ${PYTHON_PKGNAMEPREFIX}dfdatetime>=0:security/py-dfdatetime \
- ${PYTHON_PKGNAMEPREFIX}pycrypto>=0:security/py-pycrypto \
- ${PYTHON_PKGNAMEPREFIX}pytsk>=0:sysutils/py-pytsk \
- ${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock
+ ${PYTHON_PKGNAMEPREFIX}construct>=0:devel/py-construct@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dfdatetime>=0:security/py-dfdatetime@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pycrypto>=0:security/py-pycrypto@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pytsk>=0:sysutils/py-pytsk@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${FLAVOR}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${FLAVOR}
NO_ARCH= yes
USES= python:2.7
@@ -42,7 +42,7 @@ USE_PYTHON= distutils autoplist
.include <bsd.port.pre.mk>
.if ${PYTHON_REL} < 3300
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}pyliblzma>=0:archivers/py-pyliblzma
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}pyliblzma>=0:archivers/py-pyliblzma@${FLAVOR}
TEST_ENV= ${MAKE_ENV} PYTHONHTTPSVERIFY=0
.else
TEST_DEPENDS+= ca_root_nss>=0:security/ca_root_nss
diff --git a/security/py-dfwinreg/Makefile b/security/py-dfwinreg/Makefile
index 6d9b94957b1f..1dca112ae30a 100644
--- a/security/py-dfwinreg/Makefile
+++ b/security/py-dfwinreg/Makefile
@@ -15,9 +15,9 @@ LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= libregf>=a:devel/libregf \
- ${PYTHON_PKGNAMEPREFIX}construct>=0:devel/py-construct \
- ${PYTHON_PKGNAMEPREFIX}dfdatetime>=0:security/py-dfdatetime
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock
+ ${PYTHON_PKGNAMEPREFIX}construct>=0:devel/py-construct@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dfdatetime>=0:security/py-dfdatetime@${FLAVOR}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${FLAVOR}
NO_ARCH= yes
USES= python
diff --git a/security/py-docker-pycreds/Makefile b/security/py-docker-pycreds/Makefile
index c117514f4714..a626c8377ff2 100644
--- a/security/py-docker-pycreds/Makefile
+++ b/security/py-docker-pycreds/Makefile
@@ -12,7 +12,7 @@ COMMENT= Python bindings for the docker credentials store API
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.4:devel/py-six
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.4:devel/py-six@${FLAVOR}
USES= python
USE_PYTHON= autoplist distutils
diff --git a/security/py-ecdsa/Makefile b/security/py-ecdsa/Makefile
index 17c678955ddd..2084ff848c20 100644
--- a/security/py-ecdsa/Makefile
+++ b/security/py-ecdsa/Makefile
@@ -13,7 +13,7 @@ COMMENT= ECDSA cryptographic signature library (pure python)
LICENSE= MIT
-USES?= python
+USES= python
USE_PYTHON= distutils autoplist
regression-test: build
diff --git a/security/py-fail2ban/Makefile b/security/py-fail2ban/Makefile
index e2ddeac7ff5a..221a5b99b8af 100644
--- a/security/py-fail2ban/Makefile
+++ b/security/py-fail2ban/Makefile
@@ -12,7 +12,7 @@ COMMENT= Scans log files and bans IP that makes too many password failures
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${FLAVOR}
OPTIONS_DEFINE= DOCS
diff --git a/security/py-fchksum/Makefile b/security/py-fchksum/Makefile
index c2a2945bff64..90ab0529cdec 100644
--- a/security/py-fchksum/Makefile
+++ b/security/py-fchksum/Makefile
@@ -14,7 +14,7 @@ COMMENT= Python module to find the checksum of files
LICENSE= GPLv2
PLIST_FILES= %%PYTHON_SITELIBDIR%%/fchksum.so
-USES= python
+USES= python:2.7
USE_PYTHON= distutils
PYDISTUTILS_PKGNAME= python-fchksum
diff --git a/security/py-first-server/Makefile b/security/py-first-server/Makefile
index 99c5d7ee5abb..7428861730a7 100644
--- a/security/py-first-server/Makefile
+++ b/security/py-first-server/Makefile
@@ -12,19 +12,20 @@ COMMENT= Function Identification and Recovery Signature Tool
LICENSE= GPLv2
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}mysqlclient>=1.3.8:databases/py-mysqlclient
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}django>=1.11.4:www/py-django
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}werkzeug>=0.11.11:www/py-werkzeug
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}httplib2>=0.9.2:www/py-httplib2
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}oauth2client>=3.0.0:security/py-oauth2client
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}google-api-python-client>=1.5.3:www/py-google-api-python-client
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}capstone>=3.0.4:devel/py-capstone
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}mysqlclient>=1.3.8:databases/py-mysqlclient@${FLAVOR}
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}django>=1.11.4:www/py-django@${FLAVOR}
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}werkzeug>=0.11.11:www/py-werkzeug@${FLAVOR}
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}httplib2>=0.9.2:www/py-httplib2@${FLAVOR}
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}oauth2client>=3.0.0:security/py-oauth2client@${FLAVOR}
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}google-api-python-client>=1.5.3:www/py-google-api-python-client@${FLAVOR}
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}capstone>=3.0.4:devel/py-capstone@${FLAVOR}
USE_GITHUB= yes
GH_ACCOUNT= vrtadmin
GH_PROJECT= FIRST-server
USES= python
+USE_PYTHON= flavors
NO_BUILD= yes
diff --git a/security/py-flask-httpauth/Makefile b/security/py-flask-httpauth/Makefile
index fc29c7fc2eef..52b76abcebdc 100644
--- a/security/py-flask-httpauth/Makefile
+++ b/security/py-flask-httpauth/Makefile
@@ -12,7 +12,7 @@ COMMENT= Basic and Digest HTTP authentication for Flask routes
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Flask>0:www/py-flask
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Flask>0:www/py-flask@${FLAVOR}
NO_ARCH= yes
USES= python:2.7+
diff --git a/security/py-gixy/Makefile b/security/py-gixy/Makefile
index 29958dca2f03..fee437009374 100644
--- a/security/py-gixy/Makefile
+++ b/security/py-gixy/Makefile
@@ -13,12 +13,12 @@ COMMENT= Tool to analyze Nginx configuration for security misconfiguration
LICENSE= APACHE20
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}pyparsing>=1.5.5:devel/py-pyparsing
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}cached-property>=1.2.0:devel/py-cached-property
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}six>=1.10.0:devel/py-six
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}Jinja2>=2.8:devel/py-Jinja2
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}configargparse>=0.11.0:devel/py-configargparse
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}argparse>=1.4.0:devel/py-argparse
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}pyparsing>=1.5.5:devel/py-pyparsing@${FLAVOR}
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}cached-property>=1.2.0:devel/py-cached-property@${FLAVOR}
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}six>=1.10.0:devel/py-six@${FLAVOR}
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}Jinja2>=2.8:devel/py-Jinja2@${FLAVOR}
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}configargparse>=0.11.0:devel/py-configargparse@${FLAVOR}
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}argparse>=1.4.0:devel/py-argparse@${FLAVOR}
NO_ARCH= yes
USES= python
diff --git a/security/py-gnupg/Makefile b/security/py-gnupg/Makefile
index 1864f39245ca..02604df34b5e 100644
--- a/security/py-gnupg/Makefile
+++ b/security/py-gnupg/Makefile
@@ -12,7 +12,7 @@ COMMENT= Python wrapper for GnuPG
LICENSE= GPLv3
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psutil>=0.5.1:sysutils/py-psutil
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psutil>=0.5.1:sysutils/py-psutil@${FLAVOR}
USES= python
USE_PYTHON= distutils autoplist
diff --git a/security/py-google-auth/Makefile b/security/py-google-auth/Makefile
index dd6e8c3090f5..9145fead98d3 100644
--- a/security/py-google-auth/Makefile
+++ b/security/py-google-auth/Makefile
@@ -13,11 +13,11 @@ COMMENT= Google Authentication Library
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cachetools>=2.0.0:devel/py-cachetools \
- ${PYTHON_PKGNAMEPREFIX}pyasn1>=0.1.7:devel/py-pyasn1 \
- ${PYTHON_PKGNAMEPREFIX}pyasn1-modules>=0.0.5:devel/py-pyasn1-modules \
- ${PYTHON_PKGNAMEPREFIX}rsa>=3.1.4:security/py-rsa \
- ${PYTHON_PKGNAMEPREFIX}six>=1.9.0:devel/py-six
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cachetools>=2.0.0:devel/py-cachetools@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyasn1>=0.1.7:devel/py-pyasn1@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyasn1-modules>=0.0.5:devel/py-pyasn1-modules@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}rsa>=3.1.4:security/py-rsa@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}six>=1.9.0:devel/py-six@${FLAVOR}
NO_ARCH= yes
USE_PYTHON= autoplist concurrent distutils
diff --git a/security/py-gpsoauth/Makefile b/security/py-gpsoauth/Makefile
index a4353326573a..caf2de64853f 100644
--- a/security/py-gpsoauth/Makefile
+++ b/security/py-gpsoauth/Makefile
@@ -12,11 +12,11 @@ COMMENT= Python client library for Google Play Services OAuth
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=2.9.1:www/py-requests \
- ${PYTHON_PKGNAMEPREFIX}ndg_httpsclient>0:net/py-ndg_httpsclient \
- ${PYTHON_PKGNAMEPREFIX}pycryptodome>=3.4:security/py-pycryptodome \
- ${PYTHON_PKGNAMEPREFIX}openssl>0:security/py-openssl \
- ${PYTHON_PKGNAMEPREFIX}pyasn1>0:devel/py-pyasn1
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=2.9.1:www/py-requests@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}ndg_httpsclient>0:net/py-ndg_httpsclient@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pycryptodome>=3.4:security/py-pycryptodome@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}openssl>0:security/py-openssl@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyasn1>0:devel/py-pyasn1@${FLAVOR}
USE_GITHUB= yes
GH_ACCOUNT= simon-weber
diff --git a/security/py-halberd/Makefile b/security/py-halberd/Makefile
index 48f5172a5200..cf1120c31dd5 100644
--- a/security/py-halberd/Makefile
+++ b/security/py-halberd/Makefile
@@ -13,7 +13,7 @@ LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/LICENSE
NO_ARCH= yes
-USES= python
+USES= python:2.7
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/security/py-itsdangerous/Makefile b/security/py-itsdangerous/Makefile
index 239c7a0fcb2e..3149ba0fdb35 100644
--- a/security/py-itsdangerous/Makefile
+++ b/security/py-itsdangerous/Makefile
@@ -17,6 +17,6 @@ USE_PYTHON= distutils autoplist
OPTIONS_DEFINE= JSON
-JSON_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}simplejson>=3.0:devel/py-simplejson
+JSON_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}simplejson>=3.0:devel/py-simplejson@${FLAVOR}
.include <bsd.port.mk>
diff --git a/security/py-keyczar/Makefile b/security/py-keyczar/Makefile
index 3d3a62e2f5d6..fc45226783fa 100644
--- a/security/py-keyczar/Makefile
+++ b/security/py-keyczar/Makefile
@@ -13,8 +13,8 @@ COMMENT= Toolkit for safe and simple cryptography
LICENSE= APACHE20
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pycrypto>=2.0:security/py-pycrypto \
- ${PYTHON_PKGNAMEPREFIX}pyasn1>0:devel/py-pyasn1
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pycrypto>=2.0:security/py-pycrypto@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyasn1>0:devel/py-pyasn1@${FLAVOR}
NO_ARCH= yes
USES= python:2
diff --git a/security/py-keyring/Makefile b/security/py-keyring/Makefile
index c113313d9655..c9e5ab931d74 100644
--- a/security/py-keyring/Makefile
+++ b/security/py-keyring/Makefile
@@ -12,7 +12,7 @@ COMMENT= Store and access your passwords safely
LICENSE= PSFL
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=1.15.1:devel/py-setuptools_scm
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=1.15.1:devel/py-setuptools_scm@${FLAVOR}
NO_ARCH= yes
USES= python
@@ -24,8 +24,8 @@ DBUS_DESC= Install Python DBUS to support the kwallet backend
KEYRINGS_ALT_DESC= Install Alternate Python keyring implementations backend
SECRET_SERVICE_DESC= Install SecretStorage to support the SecretService backend
-DBUS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dbus>0:devel/py-dbus
-KEYRINGS_ALT_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}keyrings.alt>0:security/py-keyrings.alt
-SECRET_SERVICE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}SecretStorage>=1.0.0:security/py-SecretStorage
+DBUS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dbus>0:devel/py-dbus@${FLAVOR}
+KEYRINGS_ALT_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}keyrings.alt>0:security/py-keyrings.alt@${FLAVOR}
+SECRET_SERVICE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}SecretStorage>=1.0.0:security/py-SecretStorage@${FLAVOR}
.include <bsd.port.mk>
diff --git a/security/py-keyrings.alt/Makefile b/security/py-keyrings.alt/Makefile
index 3b84f35da850..59f52a3041a4 100644
--- a/security/py-keyrings.alt/Makefile
+++ b/security/py-keyrings.alt/Makefile
@@ -13,8 +13,8 @@ COMMENT= Alternate Python keyring implementations
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=1.15.0:devel/py-setuptools_scm
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=1.15.0:devel/py-setuptools_scm@${FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${FLAVOR}
NO_ARCH= yes
USES= python
@@ -26,9 +26,9 @@ GNOME_KEYRING_DESC= Install GNOME Keyring to support the Gnome backend
KEYCZAR_DESC= Install keyczar to support keyring encryption
PYFS_DESC= Install pyfilesystem to support the pyfs backend
-ENCRYPTED_FILE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pycrypto>=2.5:security/py-pycrypto
+ENCRYPTED_FILE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pycrypto>=2.5:security/py-pycrypto@${FLAVOR}
GNOME_KEYRING_USE= GNOME=pygobject3
-KEYCZAR_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}keyczar>=0.71c:security/py-keyczar
-PYFS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fs>=0.5:devel/py-fs
+KEYCZAR_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}keyczar>=0.71c:security/py-keyczar@${FLAVOR}
+PYFS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fs>=0.5:devel/py-fs@${FLAVOR}
.include <bsd.port.mk>
diff --git a/security/py-keystone/Makefile b/security/py-keystone/Makefile
index 0313229ffce4..9a22df90a4c5 100644
--- a/security/py-keystone/Makefile
+++ b/security/py-keystone/Makefile
@@ -13,42 +13,42 @@ COMMENT= OpenStack Keystone
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}Babel>=2.3.4:devel/py-babel \
- ${PYTHON_PKGNAMEPREFIX}webob>=1.2.3:www/py-webob \
- ${PYTHON_PKGNAMEPREFIX}PasteDeploy>=1.5.0:www/py-pastedeploy \
- ${PYTHON_PKGNAMEPREFIX}Paste>=0:www/py-paste \
- ${PYTHON_PKGNAMEPREFIX}routes>=0:www/py-routes \
- ${PYTHON_PKGNAMEPREFIX}cryptography>=0:security/py-cryptography \
- ${PYTHON_PKGNAMEPREFIX}six>=1.9.0:devel/py-six \
- ${PYTHON_PKGNAMEPREFIX}sqlalchemy10>=0:databases/py-sqlalchemy10 \
- ${PYTHON_PKGNAMEPREFIX}sqlalchemy-migrate>=0.9.6:databases/py-sqlalchemy-migrate \
- ${PYTHON_PKGNAMEPREFIX}stevedore>=1.16.0:devel/py-stevedore \
- ${PYTHON_PKGNAMEPREFIX}passlib>=1.6:security/py-passlib \
- ${PYTHON_PKGNAMEPREFIX}python-keystoneclient>=0:net/py-python-keystoneclient \
- ${PYTHON_PKGNAMEPREFIX}keystonemiddleware>=0:devel/py-keystonemiddleware \
- ${PYTHON_PKGNAMEPREFIX}oslo.cache>=1.5.0:devel/py-oslo.cache \
- ${PYTHON_PKGNAMEPREFIX}oslo.concurrency>=3.8.0:devel/py-oslo.concurrency \
- ${PYTHON_PKGNAMEPREFIX}oslo.config>=3.14.0:devel/py-oslo.config \
- ${PYTHON_PKGNAMEPREFIX}oslo.context>=2.9.0:devel/py-oslo.context \
- ${PYTHON_PKGNAMEPREFIX}oslo.messaging>=5.2.0:devel/py-oslo.messaging \
- ${PYTHON_PKGNAMEPREFIX}oslo.db>=0:devel/py-oslo.db \
- ${PYTHON_PKGNAMEPREFIX}oslo.i18n>=2.1.0:devel/py-oslo.i18n \
- ${PYTHON_PKGNAMEPREFIX}oslo.log>=1.14.0:devel/py-oslo.log \
- ${PYTHON_PKGNAMEPREFIX}oslo.middleware>=3.0.0:devel/py-oslo.middleware \
- ${PYTHON_PKGNAMEPREFIX}oslo.policy>=1.9.0:devel/py-oslo.policy \
- ${PYTHON_PKGNAMEPREFIX}oslo.serialization>=1.10.0:devel/py-oslo.serialization \
- ${PYTHON_PKGNAMEPREFIX}oslo.utils>=3.16.0:devel/py-oslo.utils \
- ${PYTHON_PKGNAMEPREFIX}oauthlib>=0.6:security/py-oauthlib \
- ${PYTHON_PKGNAMEPREFIX}pysaml2>=0:security/py-pysaml2 \
- ${PYTHON_PKGNAMEPREFIX}dogpile.cache>=0.6.2:devel/py-dogpile.cache \
- ${PYTHON_PKGNAMEPREFIX}jsonschema>=0:devel/py-jsonschema \
- ${PYTHON_PKGNAMEPREFIX}pycadf>=0:devel/py-pycadf \
- ${PYTHON_PKGNAMEPREFIX}msgpack-python>=0.4.0:devel/py-msgpack-python \
- ${PYTHON_PKGNAMEPREFIX}osprofiler>=1.4.0:devel/py-osprofiler \
- ${PYTHON_PKGNAMEPREFIX}sqlparse>=0:databases/py-sqlparse \
- ${PYTHON_PKGNAMEPREFIX}python-editor>=0:devel/py-python-editor
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}Babel>=2.3.4:devel/py-babel@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}webob>=1.2.3:www/py-webob@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}PasteDeploy>=1.5.0:www/py-pastedeploy@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}Paste>=0:www/py-paste@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}routes>=0:www/py-routes@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}cryptography>=0:security/py-cryptography@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}six>=1.9.0:devel/py-six@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}sqlalchemy10>=0:databases/py-sqlalchemy10@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}sqlalchemy-migrate>=0.9.6:databases/py-sqlalchemy-migrate@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}stevedore>=1.16.0:devel/py-stevedore@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}passlib>=1.6:security/py-passlib@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}python-keystoneclient>=0:net/py-python-keystoneclient@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}keystonemiddleware>=0:devel/py-keystonemiddleware@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}oslo.cache>=1.5.0:devel/py-oslo.cache@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}oslo.concurrency>=3.8.0:devel/py-oslo.concurrency@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}oslo.config>=3.14.0:devel/py-oslo.config@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}oslo.context>=2.9.0:devel/py-oslo.context@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}oslo.messaging>=5.2.0:devel/py-oslo.messaging@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}oslo.db>=0:devel/py-oslo.db@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}oslo.i18n>=2.1.0:devel/py-oslo.i18n@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}oslo.log>=1.14.0:devel/py-oslo.log@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}oslo.middleware>=3.0.0:devel/py-oslo.middleware@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}oslo.policy>=1.9.0:devel/py-oslo.policy@${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}oauthlib>=0.6:security/py-oauthlib@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pysaml2>=0:security/py-pysaml2@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dogpile.cache>=0.6.2:devel/py-dogpile.cache@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}jsonschema>=0:devel/py-jsonschema@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pycadf>=0:devel/py-pycadf@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}msgpack-python>=0.4.0:devel/py-msgpack-python@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}osprofiler>=1.4.0:devel/py-osprofiler@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}sqlparse>=0:databases/py-sqlparse@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}python-editor>=0:devel/py-python-editor@${FLAVOR}
NO_ARCH= yes
diff --git a/security/py-libnacl/Makefile b/security/py-libnacl/Makefile
index 5658c9de623f..01675ff5e4ba 100644
--- a/security/py-libnacl/Makefile
+++ b/security/py-libnacl/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libsodium.so:security/libsodium
-USES?= python
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/security/py-m2crypto/Makefile b/security/py-m2crypto/Makefile
index 4931dd2319a8..7f6089eaca82 100644
--- a/security/py-m2crypto/Makefile
+++ b/security/py-m2crypto/Makefile
@@ -29,7 +29,7 @@ post-install:
.include <bsd.port.pre.mk>
.if ${PYTHON_REL} < 3500
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}typing>=0:devel/py-typing
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}typing>=0:devel/py-typing@${FLAVOR}
.endif
.include <bsd.port.post.mk>
diff --git a/security/py-maec/Makefile b/security/py-maec/Makefile
index ae7f0031770f..e9ae68db5e24 100644
--- a/security/py-maec/Makefile
+++ b/security/py-maec/Makefile
@@ -13,10 +13,10 @@ COMMENT= Python library for parsing, manipulating, and generating MAEC content
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=2.2.3:devel/py-lxml \
- ${PYTHON_PKGNAMEPREFIX}cybox>=2.1.0.13:security/py-cybox \
- ${PYTHON_PKGNAMEPREFIX}mixbox>=0.0.13:security/py-mixbox
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>=0:devel/py-nose
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=2.2.3:devel/py-lxml@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}cybox>=2.1.0.13:security/py-cybox@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}mixbox>=0.0.13:security/py-mixbox@${FLAVOR}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>=0:devel/py-nose@${FLAVOR}
NO_ARCH= yes
USES= python
diff --git a/security/py-mcrypt/Makefile b/security/py-mcrypt/Makefile
index 4516483dc3c4..217321fef975 100644
--- a/security/py-mcrypt/Makefile
+++ b/security/py-mcrypt/Makefile
@@ -17,7 +17,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libmcrypt.so:security/libmcrypt
-USES= python
+USES= python:2.7
USE_PYTHON= distutils autoplist
PYDISTUTILS_BUILDARGS= -L${LOCALBASE}/lib
PYDISTUTILS_BUILD_TARGET= build_ext
diff --git a/security/py-mhash/Makefile b/security/py-mhash/Makefile
index 450e0616f10f..ab2ab93b3aa6 100644
--- a/security/py-mhash/Makefile
+++ b/security/py-mhash/Makefile
@@ -17,7 +17,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libmhash.so:security/mhash
-USES= python
+USES= python:2.7
USE_PYTHON= distutils autoplist
CFLAGS+= -I${LOCALBASE}/include
diff --git a/security/py-mixbox/Makefile b/security/py-mixbox/Makefile
index 50f659d09765..67c4ae1c837a 100644
--- a/security/py-mixbox/Makefile
+++ b/security/py-mixbox/Makefile
@@ -12,9 +12,9 @@ COMMENT= Utility library for cybox, maec, and stix
LICENSE= BSD3CLAUSE
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>=0:devel/py-dateutil \
- ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml \
- ${PYTHON_PKGNAMEPREFIX}ordered-set>=0:devel/py-ordered-set
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>=0:devel/py-dateutil@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}ordered-set>=0:devel/py-ordered-set@${FLAVOR}
NO_ARCH= yes
USES= python
@@ -23,7 +23,7 @@ USE_PYTHON= distutils autoplist
.include <bsd.port.pre.mk>
.if ${PYTHON_REL} < 3400
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}weakrefmethod>=1.0.3:devel/py-weakrefmethod
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}weakrefmethod>=1.0.3:devel/py-weakrefmethod@${FLAVOR}
.endif
.include <bsd.port.post.mk>
diff --git a/security/py-mnemonic/Makefile b/security/py-mnemonic/Makefile
index 0a783ea98533..486a271e2fbb 100644
--- a/security/py-mnemonic/Makefile
+++ b/security/py-mnemonic/Makefile
@@ -12,7 +12,7 @@ COMMENT= Implementation of Bitcoin BIP-0039
LICENSE= MIT
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbkdf2>=1.3:security/py-pbkdf2
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbkdf2>=1.3:security/py-pbkdf2@${FLAVOR}
USES= python
USE_PYTHON= autoplist distutils
diff --git a/security/py-oauth2client/Makefile b/security/py-oauth2client/Makefile
index 19762d144a79..19aba8024f56 100644
--- a/security/py-oauth2client/Makefile
+++ b/security/py-oauth2client/Makefile
@@ -12,11 +12,11 @@ COMMENT= OAuth 2.0 client library
LICENSE= APACHE20
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}httplib2>=0.9.1:www/py-httplib2 \
- ${PYTHON_PKGNAMEPREFIX}pyasn1>=0.1.7:devel/py-pyasn1 \
- ${PYTHON_PKGNAMEPREFIX}pyasn1-modules>=0.0.5:devel/py-pyasn1-modules \
- ${PYTHON_PKGNAMEPREFIX}rsa>=3.1.4:security/py-rsa \
- ${PYTHON_PKGNAMEPREFIX}six>=1.6.1:devel/py-six
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}httplib2>=0.9.1:www/py-httplib2@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyasn1>=0.1.7:devel/py-pyasn1@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyasn1-modules>=0.0.5:devel/py-pyasn1-modules@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}rsa>=3.1.4:security/py-rsa@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}six>=1.6.1:devel/py-six@${FLAVOR}
NO_ARCH= yes
USE_PYTHON= autoplist concurrent distutils
diff --git a/security/py-oauthlib/Makefile b/security/py-oauthlib/Makefile
index 37485303f056..a89180d433eb 100644
--- a/security/py-oauthlib/Makefile
+++ b/security/py-oauthlib/Makefile
@@ -13,10 +13,10 @@ COMMENT= RFC-compliant implementation of the OAuth request-signing logic
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose \
- ${PYTHON_PKGNAMEPREFIX}cryptography>0:security/py-cryptography \
- ${PYTHON_PKGNAMEPREFIX}pyjwt>=1.0.0:www/py-pyjwt \
- ${PYTHON_PKGNAMEPREFIX}blinker>0:devel/py-blinker
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}cryptography>0:security/py-cryptography@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyjwt>=1.0.0:www/py-pyjwt@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}blinker>0:devel/py-blinker@${FLAVOR}
OPTIONS_DEFINE= RSA SIGNALS SIGNEDTOKEN
OPTIONS_DEFAULT= RSA SIGNALS SIGNEDTOKEN
@@ -25,10 +25,10 @@ RSA_DESC= Enable RSA Support
SIGNALS_DESC= Enable signal support
SIGNEDTOKEN_DESC= Support for Signed Token
-RSA_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>0:security/py-cryptography
-SIGNALS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}blinker>0:devel/py-blinker
-SIGNEDTOKEN_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>0:security/py-cryptography \
- ${PYTHON_PKGNAMEPREFIX}pyjwt>=1.0.0:www/py-pyjwt
+RSA_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>0:security/py-cryptography@${FLAVOR}
+SIGNALS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}blinker>0:devel/py-blinker@${FLAVOR}
+SIGNEDTOKEN_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>0:security/py-cryptography@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyjwt>=1.0.0:www/py-pyjwt@${FLAVOR}
USES= python
USE_PYTHON= autoplist distutils
@@ -38,7 +38,7 @@ NO_ARCH= yes
.include <bsd.port.pre.mk>
.if ${PYTHON_REL} < 3000
-TEST_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock
+TEST_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${FLAVOR}
.endif
do-test:
diff --git a/security/py-openssl/Makefile b/security/py-openssl/Makefile
index adf25adfd140..28371798c5ab 100644
--- a/security/py-openssl/Makefile
+++ b/security/py-openssl/Makefile
@@ -14,12 +14,12 @@ COMMENT= Python interface to the OpenSSL library
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS?= ${PYTHON_PKGNAMEPREFIX}cryptography>1.9:security/py-cryptography \
- ${PYTHON_PKGNAMEPREFIX}six>=1.5.2:devel/py-six
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>1.9:security/py-cryptography@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}six>=1.5.2:devel/py-six@${FLAVOR}
OPTIONS_DEFINE= EXAMPLES
-USES?= cpe python
+USES= cpe python
USE_PYTHON= autoplist concurrent distutils pythonprefix
CPE_VENDOR= jean-paul_calderone
diff --git a/security/py-paramiko/Makefile b/security/py-paramiko/Makefile
index a44b635ef533..55f8b28e843c 100644
--- a/security/py-paramiko/Makefile
+++ b/security/py-paramiko/Makefile
@@ -13,11 +13,11 @@ COMMENT= Python SSH2 protocol library
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}bcrypt>0:security/py-bcrypt \
- ${PYTHON_PKGNAMEPREFIX}cryptography>0:security/py-cryptography \
- ${PYTHON_PKGNAMEPREFIX}ecdsa>0:security/py-ecdsa \
- ${PYTHON_PKGNAMEPREFIX}pyasn1>0:devel/py-pyasn1 \
- ${PYTHON_PKGNAMEPREFIX}pynacl>0:security/py-pynacl
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}bcrypt>0:security/py-bcrypt@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}cryptography>0:security/py-cryptography@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}ecdsa>0:security/py-ecdsa@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyasn1>0:devel/py-pyasn1@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pynacl>0:security/py-pynacl@${FLAVOR}
USES?= python
USE_PYTHON= autoplist concurrent distutils
diff --git a/security/py-paramiko1/Makefile b/security/py-paramiko1/Makefile
index b25a26167f64..30fc2406856c 100644
--- a/security/py-paramiko1/Makefile
+++ b/security/py-paramiko1/Makefile
@@ -12,8 +12,8 @@ COMMENT= Python SSH2 protocol library
LICENSE= GPLv2
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>0:security/py-cryptography \
- ${PYTHON_PKGNAMEPREFIX}ecdsa>0:security/py-ecdsa
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>0:security/py-cryptography@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}ecdsa>0:security/py-ecdsa@${FLAVOR}
USES= python
USE_PYTHON= distutils autoplist
diff --git a/security/py-passlib/Makefile b/security/py-passlib/Makefile
index 14326226e497..e03b5c65aaa7 100644
--- a/security/py-passlib/Makefile
+++ b/security/py-passlib/Makefile
@@ -13,7 +13,7 @@ COMMENT= Python password hashing framework supporting over 30 schemes
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>=1.1:devel/py-nose
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>=1.1:devel/py-nose@${FLAVOR}
# Python 2.6,3.3-3.6
USES= python
diff --git a/security/py-pbkdf2/Makefile b/security/py-pbkdf2/Makefile
index f3d62483f6a4..9d57997b95fc 100644
--- a/security/py-pbkdf2/Makefile
+++ b/security/py-pbkdf2/Makefile
@@ -12,7 +12,7 @@ COMMENT= PKCS5 v2.0 PBKDF2 Module
LICENSE= MIT
-USES?= python
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/security/py-plaso/Makefile b/security/py-plaso/Makefile
index 4ac046af70e0..14c8bbb25afd 100644
--- a/security/py-plaso/Makefile
+++ b/security/py-plaso/Makefile
@@ -27,28 +27,27 @@ RUN_DEPENDS= hachoir-core>=0:devel/hachoir-core \
libolecf>=a:devel/libolecf \
libregf>=a:devel/libregf \
libscca>=a:devel/libscca \
- ${PYTHON_PKGNAMEPREFIX}artifacts>=0:security/py-artifacts \
- ${PYTHON_PKGNAMEPREFIX}bencode.py>=0:converters/py-bencode.py \
- ${PYTHON_PKGNAMEPREFIX}binplist>=0:devel/py-binplist \
- ${PYTHON_PKGNAMEPREFIX}construct>=0:devel/py-construct \
- ${PYTHON_PKGNAMEPREFIX}dateutil>=0:devel/py-dateutil \
- ${PYTHON_PKGNAMEPREFIX}dfdatetime>=0:security/py-dfdatetime \
- ${PYTHON_PKGNAMEPREFIX}dfvfs>=0:security/py-dfvfs \
- ${PYTHON_PKGNAMEPREFIX}dfwinreg>=0:security/py-dfwinreg \
- ${PYTHON_PKGNAMEPREFIX}dpkt>=0:net/py-dpkt \
- ${PYTHON_PKGNAMEPREFIX}efilter>=0:devel/py-efilter \
- ${PYTHON_PKGNAMEPREFIX}pefile>=0:devel/py-pefile \
- ${PYTHON_PKGNAMEPREFIX}psutil>=0:sysutils/py-psutil \
- ${PYTHON_PKGNAMEPREFIX}pyparsing>=0:devel/py-pyparsing \
- ${PYTHON_PKGNAMEPREFIX}pytsk>=0:sysutils/py-pytsk \
- ${PYTHON_PKGNAMEPREFIX}pytz>=0:devel/py-pytz \
- ${PYTHON_PKGNAMEPREFIX}pyzmq>=0:net/py-pyzmq \
- ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests \
- ${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3 \
- ${PYTHON_PKGNAMEPREFIX}XlsxWriter>=0:textproc/py-xlsxwriter \
- ${PYTHON_PKGNAMEPREFIX}yaml>=0:devel/py-yaml \
- ${PYTHON_PKGNAMEPREFIX}yara>=0:security/py-yara
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock
+ ${PYTHON_PKGNAMEPREFIX}artifacts>=0:security/py-artifacts@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}bencode.py>=0:converters/py-bencode.py@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}binplist>=0:devel/py-binplist@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}construct>=0:devel/py-construct@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dateutil>=0:devel/py-dateutil@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dfvfs>=0:security/py-dfvfs@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dfwinreg>=0:security/py-dfwinreg@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dpkt>=0:net/py-dpkt@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}efilter>=0:devel/py-efilter@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pefile>=0:devel/py-pefile@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}psutil>=0:sysutils/py-psutil@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyparsing>=0:devel/py-pyparsing@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pytsk>=0:sysutils/py-pytsk@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pytz>=0:devel/py-pytz@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyzmq>=0:net/py-pyzmq@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}XlsxWriter>=0:textproc/py-xlsxwriter@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}yaml>=0:devel/py-yaml@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}yara>=0:security/py-yara@${FLAVOR}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${FLAVOR}
NO_ARCH= yes
USES= python:2.7
@@ -59,7 +58,7 @@ TEST_ENV= ${MAKE_ENV} PYTHONHTTPSVERIFY=0
.include <bsd.port.pre.mk>
.if ${PYTHON_REL} < 3300
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}pyliblzma>=0:archivers/py-pyliblzma
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}pyliblzma>=0:archivers/py-pyliblzma@${FLAVOR}
.endif
do-test:
diff --git a/security/py-plone.app.openid/Makefile b/security/py-plone.app.openid/Makefile
index f7c485605738..c62885dc2a52 100644
--- a/security/py-plone.app.openid/Makefile
+++ b/security/py-plone.app.openid/Makefile
@@ -12,18 +12,18 @@ COMMENT= Plone OpenID authentication support
LICENSE= GPLv2
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}plone.openid>=0:security/py-plone.openid \
- ${PYTHON_PKGNAMEPREFIX}plone.portlets>=0:www/py-plone.portlets \
- ${PYTHON_PKGNAMEPREFIX}plone.app.portlets>=0:www/py-plone.app.portlets \
- ${PYTHON_PKGNAMEPREFIX}zope.component>=0:devel/py-zope.component \
- ${PYTHON_PKGNAMEPREFIX}zope.i18nmessageid>=0:textproc/py-zope.i18nmessageid \
- ${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface \
- ${PYTHON_PKGNAMEPREFIX}Products.CMFCore>=0:devel/py-Products.CMFCore \
- ${PYTHON_PKGNAMEPREFIX}Products.PlonePAS>=2.0.10:security/py-Products.PlonePAS \
- ${PYTHON_PKGNAMEPREFIX}Products.PluggableAuthService>=0:security/py-Products.PluggableAuthService
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}plone.openid>=0:security/py-plone.openid@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}plone.portlets>=0:www/py-plone.portlets@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}plone.app.portlets>=0:www/py-plone.app.portlets@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.component>=0:devel/py-zope.component@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.i18nmessageid>=0:textproc/py-zope.i18nmessageid@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}Products.CMFCore>=0:devel/py-Products.CMFCore@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}Products.PlonePAS>=2.0.10:security/py-Products.PlonePAS@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}Products.PluggableAuthService>=0:security/py-Products.PluggableAuthService@${FLAVOR}
NO_ARCH= yes
-USES= python zip
+USES= python:2.7 zip
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/security/py-plone.keyring/Makefile b/security/py-plone.keyring/Makefile
index 4019ecdd7f21..8cb6817a036e 100644
--- a/security/py-plone.keyring/Makefile
+++ b/security/py-plone.keyring/Makefile
@@ -12,13 +12,13 @@ COMMENT= Manage secrets
LICENSE= BSD3CLAUSE
-RUN_DEPENDS= zodb${PYTHON_PKGNAMESUFFIX}>=0:databases/zodb3 \
- ${PYTHON_PKGNAMEPREFIX}zope.container>=0:devel/py-zope.container \
- ${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface \
- ${PYTHON_PKGNAMEPREFIX}zope.location>=0:devel/py-zope.location
+RUN_DEPENDS= zodb${PYTHON_PKGNAMESUFFIX}>=0:databases/zodb3@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.container>=0:devel/py-zope.container@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.location>=0:devel/py-zope.location@${FLAVOR}
NO_ARCH= yes
-USES= python
+USES= python:2.7
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/security/py-plone.openid/Makefile b/security/py-plone.openid/Makefile
index a8a6bc18f0e9..044d18dc5d2b 100644
--- a/security/py-plone.openid/Makefile
+++ b/security/py-plone.openid/Makefile
@@ -13,14 +13,14 @@ COMMENT= OpenID authentication support for PAS
LICENSE= BSD3CLAUSE
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-openid>=0:security/py-python-openid \
- ${PYTHON_PKGNAMEPREFIX}transaction>=0:devel/py-transaction \
- ${PYTHON_PKGNAMEPREFIX}Acquisition>=0:devel/py-Acquisition \
- ${PYTHON_PKGNAMEPREFIX}Products.PluggableAuthService>=0:security/py-Products.PluggableAuthService \
- zodb${PYTHON_PKGNAMESUFFIX}>=0:databases/zodb3
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-openid>=0:security/py-python-openid@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}transaction>=0:devel/py-transaction@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}Acquisition>=0:devel/py-Acquisition@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}Products.PluggableAuthService>=0:security/py-Products.PluggableAuthService@${FLAVOR} \
+ zodb${PYTHON_PKGNAMESUFFIX}>=0:databases/zodb3@${FLAVOR}
NO_ARCH= yes
-USES= python zip
+USES= python:2.7 zip
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/security/py-plone.protect/Makefile b/security/py-plone.protect/Makefile
index d3466ec44c30..3f4baa1ebc79 100644
--- a/security/py-plone.protect/Makefile
+++ b/security/py-plone.protect/Makefile
@@ -12,12 +12,12 @@ COMMENT= Security for browser forms
LICENSE= BSD3CLAUSE
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}plone.keyring>1.0:security/py-plone.keyring \
- ${PYTHON_PKGNAMEPREFIX}zope.component>=0:devel/py-zope.component \
- ${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}plone.keyring>1.0:security/py-plone.keyring@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.component>=0:devel/py-zope.component@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${FLAVOR}
NO_ARCH= yes
-USES= python
+USES= python:2.7
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/security/py-plone.session/Makefile b/security/py-plone.session/Makefile
index e09d48804f97..c8099110028f 100644
--- a/security/py-plone.session/Makefile
+++ b/security/py-plone.session/Makefile
@@ -12,13 +12,13 @@ COMMENT= Session based authentication for Zope
LICENSE= BSD3CLAUSE
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}plone.protect>=0:security/py-plone.protect \
- ${PYTHON_PKGNAMEPREFIX}zope.component>=0:devel/py-zope.component \
- ${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface \
- ${PYTHON_PKGNAMEPREFIX}Products.PluggableAuthService>=0:security/py-Products.PluggableAuthService
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}plone.protect>=0:security/py-plone.protect@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.component>=0:devel/py-zope.component@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}Products.PluggableAuthService>=0:security/py-Products.PluggableAuthService@${FLAVOR}
NO_ARCH= yes
-USES= python
+USES= python:2.7
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/security/py-potr/Makefile b/security/py-potr/Makefile
index 368ff6cd763b..4c6a87fa66ec 100644
--- a/security/py-potr/Makefile
+++ b/security/py-potr/Makefile
@@ -13,7 +13,7 @@ COMMENT= Pure Python Off-The-Record encryption
LICENSE= LGPL3
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pycrypto>0:security/py-pycrypto
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pycrypto>0:security/py-pycrypto@${FLAVOR}
USES= python zip
USE_PYTHON= autoplist distutils
diff --git a/security/py-pow/Makefile b/security/py-pow/Makefile
index 7148a3234b0a..6c9705f4503a 100644
--- a/security/py-pow/Makefile
+++ b/security/py-pow/Makefile
@@ -14,7 +14,7 @@ COMMENT= Python OpenSSL Wrappers
LICENSE= BSD3CLAUSE
-USES= python ssl
+USES= python:2.7 ssl
USE_PYTHON= distutils
PYDISTUTILS_PKGNAME= POW
diff --git a/security/py-pyaes/Makefile b/security/py-pyaes/Makefile
index aa888e689e1d..38ef936cb951 100644
--- a/security/py-pyaes/Makefile
+++ b/security/py-pyaes/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
NO_ARCH= yes
-USES?= python
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/security/py-pyaff4/Makefile b/security/py-pyaff4/Makefile
index adaa6e50b1fb..8b96756832c1 100644
--- a/security/py-pyaff4/Makefile
+++ b/security/py-pyaff4/Makefile
@@ -12,9 +12,9 @@ COMMENT= Python Advanced Forensic Format Version 4 library
LICENSE= APACHE20
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}intervaltree>=2.1.0:devel/py-intervaltree \
- ${PYTHON_PKGNAMEPREFIX}python-snappy>=0.5:archivers/py-python-snappy \
- ${PYTHON_PKGNAMEPREFIX}rdflib>=4.2.1:textproc/py-rdflib
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}intervaltree>=2.1.0:devel/py-intervaltree@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}python-snappy>=0.5:archivers/py-python-snappy@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}rdflib>=4.2.1:textproc/py-rdflib@${FLAVOR}
NO_ARCH= yes
USES= python zip
diff --git a/security/py-pyaxo/Makefile b/security/py-pyaxo/Makefile
index d875e9a6c7f6..92900bb1e144 100644
--- a/security/py-pyaxo/Makefile
+++ b/security/py-pyaxo/Makefile
@@ -13,9 +13,9 @@ COMMENT= Python implementation of the Axolotl ratchet protocol
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}passlib>=1.6.1:security/py-passlib \
- ${PYTHON_PKGNAMEPREFIX}pynacl>=1.0.1:security/py-pynacl
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}passlib>=1.6.1:security/py-passlib@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pynacl>=1.0.1:security/py-pynacl@${FLAVOR}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${FLAVOR}
USES= python:2.7
USE_PYTHON= autoplist distutils
diff --git a/security/py-pycrypto/Makefile b/security/py-pycrypto/Makefile
index 7e5b401143fd..a1fa4f46becd 100644
--- a/security/py-pycrypto/Makefile
+++ b/security/py-pycrypto/Makefile
@@ -11,7 +11,7 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= koobs@FreeBSD.org
COMMENT= Python Cryptography Toolkit
-USES?= python
+USES= python
USE_PYTHON= distutils autoplist
GNU_CONFIGURE= yes
diff --git a/security/py-pycryptopp/Makefile b/security/py-pycryptopp/Makefile
index d0fed26a40df..845f2aef77e4 100644
--- a/security/py-pycryptopp/Makefile
+++ b/security/py-pycryptopp/Makefile
@@ -10,11 +10,11 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= ports@FreeBSD.org
COMMENT= Python Wrappers for the Crypto++ Library
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}darcsver>0:devel/py-darcsver \
- ${PYTHON_PKGNAMEPREFIX}setuptools_darcs>0:devel/py-setuptools_darcs
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}darcsver>0:devel/py-darcsver@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools_darcs>0:devel/py-setuptools_darcs@${FLAVOR}
RUN_DEPENDS:= ${BUILD_DEPENDS}
-USES= python
+USES= python:2.7
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/security/py-pyelliptic/Makefile b/security/py-pyelliptic/Makefile
index 2c629649ecf2..f8f7dcbcebfa 100644
--- a/security/py-pyelliptic/Makefile
+++ b/security/py-pyelliptic/Makefile
@@ -12,7 +12,7 @@ COMMENT= Python OpenSSL wrapper
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}openssl>=0:security/py-openssl
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}openssl>=0:security/py-openssl@${FLAVOR}
USE_GITHUB= yes
GH_ACCOUNT= yann2192
diff --git a/security/py-pymacaroons-pynacl/Makefile b/security/py-pymacaroons-pynacl/Makefile
index c2022d02ed9a..79e0a9bd5b05 100644
--- a/security/py-pymacaroons-pynacl/Makefile
+++ b/security/py-pymacaroons-pynacl/Makefile
@@ -14,11 +14,11 @@ COMMENT= Macaroon library for Python
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pynacl>=0.3.0:security/py-pynacl \
- ${PYTHON_PKGNAMEPREFIX}six>=1.8.0:devel/py-six
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hypothesis>0:devel/py-hypothesis \
- ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock \
- ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pynacl>=0.3.0:security/py-pynacl@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}six>=1.8.0:devel/py-six@${FLAVOR}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hypothesis>0:devel/py-hypothesis@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${FLAVOR}
USES= python
USE_GITHUB= yes
diff --git a/security/py-pynacl/Makefile b/security/py-pynacl/Makefile
index 80997a29c73b..1828fb69b74a 100644
--- a/security/py-pynacl/Makefile
+++ b/security/py-pynacl/Makefile
@@ -14,11 +14,11 @@ COMMENT= PyNaCl is a Python binding to the Networking and Cryptography library
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.4.1:devel/py-cffi
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.4.1:devel/py-cffi \
- ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=3.2.1:devel/py-pytest \
- ${PYTHON_PKGNAMEPREFIX}hypothesis>=1.11.4:devel/py-hypothesis
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.4.1:devel/py-cffi@${FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.4.1:devel/py-cffi@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${FLAVOR}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=3.2.1:devel/py-pytest@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}hypothesis>=1.11.4:devel/py-hypothesis@${FLAVOR}
USES= python localbase
USE_PYTHON= autoplist distutils
diff --git a/security/py-pysaml2/Makefile b/security/py-pysaml2/Makefile
index 22a9ffabadbb..b1d38e15cdb8 100644
--- a/security/py-pysaml2/Makefile
+++ b/security/py-pysaml2/Makefile
@@ -13,20 +13,20 @@ COMMENT= Python implementation of SAML Version 2
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}decorator>0:devel/py-decorator \
- ${PYTHON_PKGNAMEPREFIX}requests>1.0.0:www/py-requests \
- ${PYTHON_PKGNAMEPREFIX}Paste>0:www/py-paste \
- ${PYTHON_PKGNAMEPREFIX}zope.interface>0:devel/py-zope.interface \
- ${PYTHON_PKGNAMEPREFIX}repoze.who>0:devel/py-repoze.who \
- ${PYTHON_PKGNAMEPREFIX}pycrypto>2.5:security/py-pycrypto \
- ${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz \
- ${PYTHON_PKGNAMEPREFIX}openssl>0:security/py-openssl \
- ${PYTHON_PKGNAMEPREFIX}dateutil>0:devel/py-dateutil \
- ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}decorator>0:devel/py-decorator@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests>1.0.0:www/py-requests@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}Paste>0:www/py-paste@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.interface>0:devel/py-zope.interface@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}repoze.who>0:devel/py-repoze.who@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pycrypto>2.5:security/py-pycrypto@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}openssl>0:security/py-openssl@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dateutil>0:devel/py-dateutil@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${FLAVOR} \
xmlsec1:security/xmlsec1
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest \
- ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock \
- ${PYTHON_PKGNAMEPREFIX}responses>0:devel/py-responses
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}responses>0:devel/py-responses@${FLAVOR}
USES= python
USE_PYTHON= autoplist distutils
diff --git a/security/py-python-registry/Makefile b/security/py-python-registry/Makefile
index 42bd0de52d99..22e79254a6b5 100644
--- a/security/py-python-registry/Makefile
+++ b/security/py-python-registry/Makefile
@@ -30,7 +30,7 @@ PORTEXAMPLES= *
.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
post-install-DOCS-on:
diff --git a/security/py-python-social-auth/Makefile b/security/py-python-social-auth/Makefile
index 9b4acd1cc3c4..ecb6e067d763 100644
--- a/security/py-python-social-auth/Makefile
+++ b/security/py-python-social-auth/Makefile
@@ -12,12 +12,12 @@ COMMENT= Python Social Auth is a social authentication/registration mechanism
LICENSE= BSD3CLAUSE
-RUN_DEPENDS:= ${PYTHON_PKGNAMEPREFIX}python-openid>=2.2:security/py-python-openid \
- ${PYTHON_PKGNAMEPREFIX}requests>=2.5.1:www/py-requests \
- ${PYTHON_PKGNAMEPREFIX}oauthlib>=0.3.8:security/py-oauthlib \
- ${PYTHON_PKGNAMEPREFIX}requests-oauthlib>=0.3.1:www/py-requests-oauthlib \
- ${PYTHON_PKGNAMEPREFIX}six>=1.2.0:devel/py-six \
- ${PYTHON_PKGNAMEPREFIX}pyjwt>=1.0.0:www/py-pyjwt
+RUN_DEPENDS:= ${PYTHON_PKGNAMEPREFIX}python-openid>=2.2:security/py-python-openid@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests>=2.5.1:www/py-requests@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}oauthlib>=0.3.8:security/py-oauthlib@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests-oauthlib>=0.3.1:www/py-requests-oauthlib@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}six>=1.2.0:devel/py-six@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyjwt>=1.0.0:www/py-pyjwt@${FLAVOR}
NO_ARCH= yes
USES= python
diff --git a/security/py-rekall-core/Makefile b/security/py-rekall-core/Makefile
index 5d6e00bb3d13..c003d41c4ee7 100644
--- a/security/py-rekall-core/Makefile
+++ b/security/py-rekall-core/Makefile
@@ -13,24 +13,24 @@ COMMENT= CORE component of the Rekall framework
LICENSE= GPLv2
RUN_DEPENDS= cabextract:archivers/cabextract \
- ${PYTHON_PKGNAMEPREFIX}artifacts>=20160114:security/py-artifacts \
- ${PYTHON_PKGNAMEPREFIX}pyaff4>=0.24.p1:security/py-pyaff4 \
- ${PYTHON_PKGNAMEPREFIX}yaml>=3.11:devel/py-yaml \
- ${PYTHON_PKGNAMEPREFIX}acora>=2.0:textproc/py-acora \
- ${PYTHON_PKGNAMEPREFIX}arrow>=0.7.0:devel/py-arrow \
- ${PYTHON_PKGNAMEPREFIX}efilter>=1.3,1:devel/py-efilter \
- ${PYTHON_PKGNAMEPREFIX}intervaltree>=2.1.0:devel/py-intervaltree \
- ${PYTHON_PKGNAMEPREFIX}pycrypto>=2.6.1:security/py-pycrypto \
- ${PYTHON_PKGNAMEPREFIX}pyelftools>=0.24:devel/py-pyelftools \
- ${PYTHON_PKGNAMEPREFIX}pyparsing>=2.1.5:devel/py-pyparsing \
- ${PYTHON_PKGNAMEPREFIX}pytz>=2016.4,1:devel/py-pytz \
- ${PYTHON_PKGNAMEPREFIX}psutil>=4.0:sysutils/py-psutil \
- ${PYTHON_PKGNAMEPREFIX}capstone>=3.0.4:devel/py-capstone \
- ${PYTHON_PKGNAMEPREFIX}yara>=3.4.0:security/py-yara \
- ${PYTHON_PKGNAMEPREFIX}sortedcontainers>=1.4.4:devel/py-sortedcontainers \
- ${PYTHON_PKGNAMEPREFIX}pytsk>=20160721:sysutils/py-pytsk \
- ${PYTHON_PKGNAMEPREFIX}ipaddr>=2.1.11:devel/py-ipaddr \
- ${PYTHON_PKGNAMEPREFIX}dateutil>=2.5.3:devel/py-dateutil
+ ${PYTHON_PKGNAMEPREFIX}artifacts>=20160114:security/py-artifacts@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyaff4>=0.24.p1:security/py-pyaff4@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}yaml>=3.11:devel/py-yaml@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}acora>=2.0:textproc/py-acora@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}arrow>=0.7.0:devel/py-arrow@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}efilter>=1.3,1:devel/py-efilter@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}intervaltree>=2.1.0:devel/py-intervaltree@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pycrypto>=2.6.1:security/py-pycrypto@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyelftools>=0.24:devel/py-pyelftools@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyparsing>=2.1.5:devel/py-pyparsing@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pytz>=2016.4,1:devel/py-pytz@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}psutil>=4.0:sysutils/py-psutil@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}capstone>=3.0.4:devel/py-capstone@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}yara>=3.4.0:security/py-yara@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}sortedcontainers>=1.4.4:devel/py-sortedcontainers@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pytsk>=20160721:sysutils/py-pytsk@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}ipaddr>=2.1.11:devel/py-ipaddr@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dateutil>=2.5.3:devel/py-dateutil@${FLAVOR}
NO_ARCH= yes
USES= python:2.7 zip
diff --git a/security/py-rekall/Makefile b/security/py-rekall/Makefile
index d75215c3b197..daecb9d0c5be 100644
--- a/security/py-rekall/Makefile
+++ b/security/py-rekall/Makefile
@@ -12,7 +12,7 @@ COMMENT= Memory forensics analysis framework
LICENSE= GPLv2
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}rekall-core>=1.5.0.p:security/py-rekall-core \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}rekall-core>=1.5.0.p:security/py-rekall-core@${FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ipython>=5.0.0:devel/ipython
NO_ARCH= yes
diff --git a/security/py-rekall_gui/Makefile b/security/py-rekall_gui/Makefile
index 5e9e209e09b3..69d71f28ea3e 100644
--- a/security/py-rekall_gui/Makefile
+++ b/security/py-rekall_gui/Makefile
@@ -16,12 +16,12 @@ IGNORE= does not work with rekall-core 1.6.0
DEPRECATED= PoC that is no longer supported
EXPIRATION_DATE= 2017-11-29
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}rekall-core>=1.5.0.p:security/py-rekall-core \
- ${PYTHON_PKGNAMEPREFIX}codegen>=1.0:devel/py-codegen \
- ${PYTHON_PKGNAMEPREFIX}Flask>=0.10.1:www/py-flask \
- ${PYTHON_PKGNAMEPREFIX}Flask-Sockets>=0:www/py-flask-sockets \
- ${PYTHON_PKGNAMEPREFIX}gevent>=1.0.2:devel/py-gevent \
- ${PYTHON_PKGNAMEPREFIX}gevent-websocket>=0.9.3:www/py-gevent-websocket
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}rekall-core>=1.5.0.p:security/py-rekall-core@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}codegen>=1.0:devel/py-codegen@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}Flask>=0.10.1:www/py-flask@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}Flask-Sockets>=0:www/py-flask-sockets@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}gevent>=1.0.2:devel/py-gevent@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}gevent-websocket>=0.9.3:www/py-gevent-websocket@${FLAVOR}
NO_ARCH= yes
USES= python:2.7
diff --git a/security/py-requests-kerberos/Makefile b/security/py-requests-kerberos/Makefile
index 4e33b844dea6..567ff18ca198 100644
--- a/security/py-requests-kerberos/Makefile
+++ b/security/py-requests-kerberos/Makefile
@@ -13,8 +13,8 @@ COMMENT= Kerberos authentication handler for python-requests
LICENSE= ISCL
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>1.1.0:www/py-requests \
- ${PYTHON_PKGNAMEPREFIX}kerberos>1.1.1:security/py-kerberos
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>1.1.0:www/py-requests@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}kerberos>1.1.1:security/py-kerberos@${FLAVOR}
USES= python:2
USE_PYTHON= distutils autoplist
diff --git a/security/py-rsa/Makefile b/security/py-rsa/Makefile
index 05fa9300d98d..583669441825 100644
--- a/security/py-rsa/Makefile
+++ b/security/py-rsa/Makefile
@@ -13,11 +13,11 @@ COMMENT= Pure-Python RSA implementation
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyasn1>=0.1.3:devel/py-pyasn1
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyasn1>=0.1.3:devel/py-pyasn1@${FLAVOR}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${FLAVOR}
USES= python
-USE_PYTHON= autoplist distutils
+USE_PYTHON= autoplist distutils concurrent
NO_ARCH= yes
diff --git a/security/py-service_identity/Makefile b/security/py-service_identity/Makefile
index b8c41d85b223..79bac8ac5527 100644
--- a/security/py-service_identity/Makefile
+++ b/security/py-service_identity/Makefile
@@ -13,11 +13,11 @@ COMMENT= Service identity verification for pyOpenSSL
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=15.2:devel/py-attrs \
- ${PYTHON_PKGNAMEPREFIX}openssl>=0.15:security/py-openssl \
- ${PYTHON_PKGNAMEPREFIX}pyasn1>=0.1.9:devel/py-pyasn1 \
- ${PYTHON_PKGNAMEPREFIX}pyasn1-modules>=0.0.8:devel/py-pyasn1-modules \
- ${PYTHON_PKGNAMEPREFIX}characteristic>=14.1:devel/py-characteristic
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=15.2:devel/py-attrs@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}openssl>=0.15:security/py-openssl@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyasn1>=0.1.9:devel/py-pyasn1@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyasn1-modules>=0.0.8:devel/py-pyasn1-modules@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}characteristic>=14.1:devel/py-characteristic@${FLAVOR}
NO_ARCH= yes
USES= python
diff --git a/security/py-signedjson/Makefile b/security/py-signedjson/Makefile
index ff41765821b5..45a0efec9912 100644
--- a/security/py-signedjson/Makefile
+++ b/security/py-signedjson/Makefile
@@ -14,10 +14,10 @@ COMMENT= Sign JSON with Ed25519 signatures
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pynacl>=0.3.0:security/py-pynacl \
- ${PYTHON_PKGNAMEPREFIX}unpaddedbase64>=1.0.1:devel/py-unpaddedbase64 \
- ${PYTHON_PKGNAMEPREFIX}canonicaljson>=1.0.0:devel/py-canonicaljson
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pynacl>=0.3.0:security/py-pynacl@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}unpaddedbase64>=1.0.1:devel/py-unpaddedbase64@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}canonicaljson>=1.0.0:devel/py-canonicaljson@${FLAVOR}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${FLAVOR}
USES= python
USE_GITHUB= yes
diff --git a/security/py-ssh/Makefile b/security/py-ssh/Makefile
index cc6550a4f4e0..21f4812ed8a9 100644
--- a/security/py-ssh/Makefile
+++ b/security/py-ssh/Makefile
@@ -11,7 +11,7 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= lwhsu@FreeBSD.org
COMMENT= Python SSH2 protocol library
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pycrypto>=2.1:security/py-pycrypto
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pycrypto>=2.1:security/py-pycrypto@${FLAVOR}
USES= python
USE_PYTHON= distutils autoplist
diff --git a/security/py-sslstrip/Makefile b/security/py-sslstrip/Makefile
index 4723072cdfd3..69766f7ee2e7 100644
--- a/security/py-sslstrip/Makefile
+++ b/security/py-sslstrip/Makefile
@@ -11,11 +11,11 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= kitchetech@gmail.com
COMMENT= Python program for SSL stripping
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}openssl>=0:security/py-openssl \
- ${PYTHON_PKGNAMEPREFIX}twisted>=0:devel/py-twisted
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}openssl>=0:security/py-openssl@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}twisted>=0:devel/py-twisted@${FLAVOR}
NO_ARCH= yes
-USES= python
+USES= python:2.7
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/security/py-stem/Makefile b/security/py-stem/Makefile
index 627b952bfef0..dc3b8d10d00d 100644
--- a/security/py-stem/Makefile
+++ b/security/py-stem/Makefile
@@ -13,10 +13,10 @@ COMMENT= Python controller library for Tor
LICENSE= LGPL3
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pycrypto>0:security/py-pycrypto
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock \
- ${PYTHON_PKGNAMEPREFIX}pyflakes>0:devel/py-pyflakes \
- ${PYTHON_PKGNAMEPREFIX}pycodestyle>0:devel/py-pycodestyle
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pycrypto>0:security/py-pycrypto@${FLAVOR}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyflakes>0:devel/py-pyflakes@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pycodestyle>0:devel/py-pycodestyle@${FLAVOR}
USES= python:2.6+
USE_PYTHON= distutils autoplist
diff --git a/security/py-stix/Makefile b/security/py-stix/Makefile
index c536b722df90..d982c64afae4 100644
--- a/security/py-stix/Makefile
+++ b/security/py-stix/Makefile
@@ -13,12 +13,12 @@ COMMENT= Python library for parsing, manipulating, and generating STIX content
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>=0:devel/py-dateutil \
- ${PYTHON_PKGNAMEPREFIX}lxml>=2.3:devel/py-lxml \
- ${PYTHON_PKGNAMEPREFIX}cybox>=2.1.0.13:security/py-cybox \
- ${PYTHON_PKGNAMEPREFIX}mixbox>=1.0.2:security/py-mixbox
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>=0:devel/py-nose \
- ${PYTHON_PKGNAMEPREFIX}maec>=4.1.0.13:security/py-maec
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>=0:devel/py-dateutil@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml>=2.3:devel/py-lxml@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}cybox>=2.1.0.13:security/py-cybox@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}mixbox>=1.0.2:security/py-mixbox@${FLAVOR}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>=0:devel/py-nose@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}maec>=4.1.0.13:security/py-maec@${FLAVOR}
USE_GITHUB= yes
GH_ACCOUNT= STIXProject
diff --git a/security/py-trezor/Makefile b/security/py-trezor/Makefile
index 74bfdd6c3e31..ae15cb80583c 100644
--- a/security/py-trezor/Makefile
+++ b/security/py-trezor/Makefile
@@ -13,10 +13,10 @@ COMMENT= Client side implementation for TREZOR Bitcoin hardware wallets
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mnemonic>=0:security/py-mnemonic \
- ${PYTHON_PKGNAMEPREFIX}hidapi>=0:comms/py-hidapi \
- ${PYTHON_PKGNAMEPREFIX}ecdsa>0:security/py-ecdsa \
- ${PYTHON_PKGNAMEPREFIX}protobuf>=2.5.0:devel/py-protobuf
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mnemonic>=0:security/py-mnemonic@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}hidapi>=0:comms/py-hidapi@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}ecdsa>0:security/py-ecdsa@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}protobuf>=2.5.0:devel/py-protobuf@${FLAVOR}
USES= python
USE_GITHUB= yes
diff --git a/security/py-tuf/Makefile b/security/py-tuf/Makefile
index 0175760cda3a..6bf56e47813d 100644
--- a/security/py-tuf/Makefile
+++ b/security/py-tuf/Makefile
@@ -10,11 +10,11 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= koobs@FreeBSD.org
COMMENT= Framework for securing software update systems
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}iso8601>0:devel/py-iso8601 \
- ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>0:security/py-cryptography \
- ${PYTHON_PKGNAMEPREFIX}pycrypto>0:security/py-pycrypto \
- ${PYTHON_PKGNAMEPREFIX}pynacl>0:security/py-pynacl
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}iso8601>0:devel/py-iso8601@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${FLAVOR}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>0:security/py-cryptography@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pycrypto>0:security/py-pycrypto@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pynacl>0:security/py-pynacl@${FLAVOR}
# Actually 2.6-3.5
USES= python
diff --git a/security/py-txtorcon/Makefile b/security/py-txtorcon/Makefile
index efb6a81de3f4..02873a49d5fd 100644
--- a/security/py-txtorcon/Makefile
+++ b/security/py-txtorcon/Makefile
@@ -13,13 +13,13 @@ COMMENT= Twisted-based Tor controller client
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}twisted>=15.5.0:devel/py-twisted \
- ${PYTHON_PKGNAMEPREFIX}ipaddress>=1.0.16:net/py-ipaddress \
- ${PYTHON_PKGNAMEPREFIX}zope.interface>=3.6.1:devel/py-zope.interface \
- ${PYTHON_PKGNAMEPREFIX}incremental>0:devel/py-incremental \
- ${PYTHON_PKGNAMEPREFIX}Automat>0:devel/py-Automat
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}twisted>=15.5.0:devel/py-twisted@${FLAVOR} \
+ ${PY_IPADDRESS} \
+ ${PYTHON_PKGNAMEPREFIX}zope.interface>=3.6.1:devel/py-zope.interface@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}incremental>0:devel/py-incremental@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}Automat>0:devel/py-Automat@${FLAVOR}
-USES= python:2.7 shebangfix
+USES= python shebangfix
USE_PYTHON= distutils autoplist
NO_ARCH= yes
SHEBANG_FILES= examples/*.py
diff --git a/security/py-volatility/Makefile b/security/py-volatility/Makefile
index d4ee0c2f99da..26258196d093 100644
--- a/security/py-volatility/Makefile
+++ b/security/py-volatility/Makefile
@@ -14,12 +14,12 @@ COMMENT= Advanced memory forensics framework
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3 \
- ${PYTHON_PKGNAMEPREFIX}distorm>=0:devel/py-distorm \
- ${PYTHON_PKGNAMEPREFIX}pillow>=0:graphics/py-pillow \
- ${PYTHON_PKGNAMEPREFIX}pycrypto>=0:security/py-pycrypto \
- ${PYTHON_PKGNAMEPREFIX}yara>=0:security/py-yara \
- ${PYTHON_PKGNAMEPREFIX}openpyxl>=0:textproc/py-openpyxl
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}distorm>=0:devel/py-distorm@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pillow>=0:graphics/py-pillow@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pycrypto>=0:security/py-pycrypto@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}yara>=0:security/py-yara@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}openpyxl>=0:textproc/py-openpyxl@${FLAVOR}
NO_ARCH= yes
USES= python:2.7 shebangfix zip
diff --git a/security/py-vulndb/Makefile b/security/py-vulndb/Makefile
index 052748b41d90..de8edf439911 100644
--- a/security/py-vulndb/Makefile
+++ b/security/py-vulndb/Makefile
@@ -12,7 +12,7 @@ COMMENT= Provides access to the vulndb information in Python
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools-git>=1.1:devel/py-setuptools-git
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools-git>=1.1:devel/py-setuptools-git@${FLAVOR}
NO_ARCH= yes
USES= python
diff --git a/security/py-yubioath-desktop/Makefile b/security/py-yubioath-desktop/Makefile
index e8191cb9dbe6..17b48d6651f2 100644
--- a/security/py-yubioath-desktop/Makefile
+++ b/security/py-yubioath-desktop/Makefile
@@ -11,14 +11,14 @@ COMMENT= GUI for displaying OATH codes with a Yubikey
LICENSE= GPLv3
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyscard>0:security/py-pyscard \
- ${PYTHON_PKGNAMEPREFIX}pycrypto>0:security/py-pycrypto \
- ${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click \
- pyside${PYTHON_PKGNAMESUFFIX}>0:devel/pyside \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyscard>0:security/py-pyscard@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pycrypto>0:security/py-pycrypto@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click@${FLAVOR} \
+ pyside${PYTHON_PKGNAMESUFFIX}>0:devel/pyside@${FLAVOR} \
pcsc-spy:devel/pcsc-lite \
${LOCALBASE}/lib/pcsc/drivers/ifd-ccid.bundle/Contents/${OPSYS}/libccid.so:devel/libccid
-USES= python
+USES= python:2.7
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/security/py-zope.app.authentication/Makefile b/security/py-zope.app.authentication/Makefile
index 803268f390e4..380619011fb8 100644
--- a/security/py-zope.app.authentication/Makefile
+++ b/security/py-zope.app.authentication/Makefile
@@ -13,27 +13,27 @@ COMMENT= Principals and groups management for the pluggable authentication
LICENSE= ZPL21
-RUN_DEPENDS= zodb${PYTHON_PKGNAMESUFFIX}>=0:databases/zodb3 \
- ${PYTHON_PKGNAMEPREFIX}zope.authentication>=0:security/py-zope.authentication \
- ${PYTHON_PKGNAMEPREFIX}zope.component>=0:devel/py-zope.component \
- ${PYTHON_PKGNAMEPREFIX}zope.container>=0:devel/py-zope.container \
- ${PYTHON_PKGNAMEPREFIX}zope.dublincore>=0:devel/py-zope.dublincore \
- ${PYTHON_PKGNAMEPREFIX}zope.event>=0:devel/py-zope.event \
- ${PYTHON_PKGNAMEPREFIX}zope.exceptions>=0:devel/py-zope.exceptions \
- ${PYTHON_PKGNAMEPREFIX}zope.formlib>=4.0.2:devel/py-zope.formlib \
- ${PYTHON_PKGNAMEPREFIX}zope.i18n>=0:devel/py-zope.i18n \
- ${PYTHON_PKGNAMEPREFIX}zope.i18nmessageid>=0:textproc/py-zope.i18nmessageid \
- ${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface \
- ${PYTHON_PKGNAMEPREFIX}zope.location>=0:devel/py-zope.location \
- ${PYTHON_PKGNAMEPREFIX}zope.password>=3.5.1:security/py-zope.password \
- ${PYTHON_PKGNAMEPREFIX}zope.pluggableauth>=1.1:security/py-zope.pluggableauth \
- ${PYTHON_PKGNAMEPREFIX}zope.schema>=0:devel/py-zope.schema \
- ${PYTHON_PKGNAMEPREFIX}zope.security>=0:security/py-zope.security \
- ${PYTHON_PKGNAMEPREFIX}zope.traversing>=0:devel/py-zope.traversing \
- ${PYTHON_PKGNAMEPREFIX}zope.app.container>=0:devel/py-zope.app.container \
- ${PYTHON_PKGNAMEPREFIX}zope.app.component>=0:devel/py-zope.app.component
+RUN_DEPENDS= zodb${PYTHON_PKGNAMESUFFIX}>=0:databases/zodb3@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.authentication>=0:security/py-zope.authentication@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.component>=0:devel/py-zope.component@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.container>=0:devel/py-zope.container@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.dublincore>=0:devel/py-zope.dublincore@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.event>=0:devel/py-zope.event@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.exceptions>=0:devel/py-zope.exceptions@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.formlib>=4.0.2:devel/py-zope.formlib@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.i18n>=0:devel/py-zope.i18n@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.i18nmessageid>=0:textproc/py-zope.i18nmessageid@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.location>=0:devel/py-zope.location@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.password>=3.5.1:security/py-zope.password@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.pluggableauth>=1.1:security/py-zope.pluggableauth@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.schema>=0:devel/py-zope.schema@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.security>=0:security/py-zope.security@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.traversing>=0:devel/py-zope.traversing@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.app.container>=0:devel/py-zope.app.container@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.app.component>=0:devel/py-zope.app.component@${FLAVOR}
-USES= python
+USES= python:2.7
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/security/py-zope.app.localpermission/Makefile b/security/py-zope.app.localpermission/Makefile
index 5a1f334ee331..a89eed964655 100644
--- a/security/py-zope.app.localpermission/Makefile
+++ b/security/py-zope.app.localpermission/Makefile
@@ -13,14 +13,14 @@ COMMENT= Local Persistent Permissions for zope.security
LICENSE= ZPL21
-RUN_DEPENDS= zodb${PYTHON_PKGNAMESUFFIX}>=0:databases/zodb3 \
- ${PYTHON_PKGNAMEPREFIX}zope.component>=0:devel/py-zope.component \
- ${PYTHON_PKGNAMEPREFIX}zope.i18nmessageid>=0:textproc/py-zope.i18nmessageid \
- ${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface \
- ${PYTHON_PKGNAMEPREFIX}zope.location>=0:devel/py-zope.location \
- ${PYTHON_PKGNAMEPREFIX}zope.security>=0:security/py-zope.security
+RUN_DEPENDS= zodb${PYTHON_PKGNAMESUFFIX}>=0:databases/zodb3@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.component>=0:devel/py-zope.component@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.i18nmessageid>=0:textproc/py-zope.i18nmessageid@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.location>=0:devel/py-zope.location@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.security>=0:security/py-zope.security@${FLAVOR}
-USES= python
+USES= python:2.7
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/security/py-zope.app.principalannotation/Makefile b/security/py-zope.app.principalannotation/Makefile
index 6bf8ce331a9f..3560dd8b69ab 100644
--- a/security/py-zope.app.principalannotation/Makefile
+++ b/security/py-zope.app.principalannotation/Makefile
@@ -13,12 +13,12 @@ COMMENT= Bootstrap subscriber and browser menu item for zope.principalannotation
LICENSE= ZPL21
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}transaction>=0:devel/py-transaction \
- ${PYTHON_PKGNAMEPREFIX}zope.app.appsetup>=3.11.0:devel/py-zope.app.appsetup \
- ${PYTHON_PKGNAMEPREFIX}zope.processlifetime>=0:devel/py-zope.processlifetime \
- ${PYTHON_PKGNAMEPREFIX}zope.principalannotation>=0:security/py-zope.principalannotation
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}transaction>=0:devel/py-transaction@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.app.appsetup>=3.11.0:devel/py-zope.app.appsetup@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.processlifetime>=0:devel/py-zope.processlifetime@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.principalannotation>=0:security/py-zope.principalannotation@${FLAVOR}
-USES= python
+USES= python:2.7
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/security/py-zope.app.security/Makefile b/security/py-zope.app.security/Makefile
index fefaf856e045..59e63c7cc880 100644
--- a/security/py-zope.app.security/Makefile
+++ b/security/py-zope.app.security/Makefile
@@ -13,20 +13,20 @@ COMMENT= ZMI Views For Zope3 Security Components
LICENSE= ZPL21
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.app.localpermission>=0:security/py-zope.app.localpermission \
- ${PYTHON_PKGNAMEPREFIX}zope.app.pagetemplate>=0:devel/py-zope.app.pagetemplate \
- ${PYTHON_PKGNAMEPREFIX}zope.app.publisher>=0:devel/py-zope.app.publisher \
- ${PYTHON_PKGNAMEPREFIX}zope.authentication>=0:security/py-zope.authentication \
- ${PYTHON_PKGNAMEPREFIX}zope.i18n>=0:devel/py-zope.i18n \
- ${PYTHON_PKGNAMEPREFIX}zope.i18nmessageid>=0:textproc/py-zope.i18nmessageid \
- ${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface \
- ${PYTHON_PKGNAMEPREFIX}zope.principalregistry>=0:security/py-zope.principalregistry \
- ${PYTHON_PKGNAMEPREFIX}zope.publisher>=3.12:devel/py-zope.publisher \
- ${PYTHON_PKGNAMEPREFIX}zope.security>=0:security/py-zope.security \
- ${PYTHON_PKGNAMEPREFIX}zope.securitypolicy>=0:security/py-zope.securitypolicy \
- ${PYTHON_PKGNAMEPREFIX}zope.login>=0:security/py-zope.login
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.app.localpermission>=0:security/py-zope.app.localpermission@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.app.pagetemplate>=0:devel/py-zope.app.pagetemplate@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.app.publisher>=0:devel/py-zope.app.publisher@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.authentication>=0:security/py-zope.authentication@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.i18n>=0:devel/py-zope.i18n@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.i18nmessageid>=0:textproc/py-zope.i18nmessageid@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.principalregistry>=0:security/py-zope.principalregistry@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.publisher>=3.12:devel/py-zope.publisher@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.security>=0:security/py-zope.security@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.securitypolicy>=0:security/py-zope.securitypolicy@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.login>=0:security/py-zope.login@${FLAVOR}
-USES= python
+USES= python:2.7
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/security/py-zope.app.securitypolicy/Makefile b/security/py-zope.app.securitypolicy/Makefile
index 9c71eecba148..213fc33597d6 100644
--- a/security/py-zope.app.securitypolicy/Makefile
+++ b/security/py-zope.app.securitypolicy/Makefile
@@ -13,23 +13,23 @@ COMMENT= ZMI-based management views for zope.securitypolicy
LICENSE= ZPL21
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.annotation>=0:devel/py-zope.annotation \
- ${PYTHON_PKGNAMEPREFIX}zope.app.authentication>=3.8:security/py-zope.app.authentication \
- ${PYTHON_PKGNAMEPREFIX}zope.app.form>=0:devel/py-zope.app.form \
- ${PYTHON_PKGNAMEPREFIX}zope.app.security>=0:security/py-zope.app.security \
- ${PYTHON_PKGNAMEPREFIX}zope.browser>=0:devel/py-zope.browser \
- ${PYTHON_PKGNAMEPREFIX}zope.component>=0:devel/py-zope.component \
- ${PYTHON_PKGNAMEPREFIX}zope.configuration>=0:devel/py-zope.configuration \
- ${PYTHON_PKGNAMEPREFIX}zope.exceptions>=0:devel/py-zope.exceptions \
- ${PYTHON_PKGNAMEPREFIX}zope.i18n>=0:devel/py-zope.i18n \
- ${PYTHON_PKGNAMEPREFIX}zope.i18nmessageid>=3.4.2:textproc/py-zope.i18nmessageid \
- ${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface \
- ${PYTHON_PKGNAMEPREFIX}zope.location>=0:devel/py-zope.location \
- ${PYTHON_PKGNAMEPREFIX}zope.schema>=0:devel/py-zope.schema \
- ${PYTHON_PKGNAMEPREFIX}zope.security>=0:security/py-zope.security \
- ${PYTHON_PKGNAMEPREFIX}zope.securitypolicy>=0:security/py-zope.securitypolicy
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.annotation>=0:devel/py-zope.annotation@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.app.authentication>=3.8:security/py-zope.app.authentication@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.app.form>=0:devel/py-zope.app.form@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.app.security>=0:security/py-zope.app.security@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.browser>=0:devel/py-zope.browser@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.component>=0:devel/py-zope.component@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.configuration>=0:devel/py-zope.configuration@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.exceptions>=0:devel/py-zope.exceptions@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.i18n>=0:devel/py-zope.i18n@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.i18nmessageid>=3.4.2:textproc/py-zope.i18nmessageid@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.location>=0:devel/py-zope.location@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.schema>=0:devel/py-zope.schema@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.security>=0:security/py-zope.security@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.securitypolicy>=0:security/py-zope.securitypolicy@${FLAVOR}
-USES= python
+USES= python:2.7
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/security/py-zope.authentication/Makefile b/security/py-zope.authentication/Makefile
index 0b46d99bb4be..ff8c81b81a04 100644
--- a/security/py-zope.authentication/Makefile
+++ b/security/py-zope.authentication/Makefile
@@ -13,14 +13,14 @@ COMMENT= Definition of authentication basics for the Zope Framework
LICENSE= ZPL21
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.browser>=0:devel/py-zope.browser \
- ${PYTHON_PKGNAMEPREFIX}zope.component>=3.6.0:devel/py-zope.component \
- ${PYTHON_PKGNAMEPREFIX}zope.i18nmessageid>=0:textproc/py-zope.i18nmessageid \
- ${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface \
- ${PYTHON_PKGNAMEPREFIX}zope.schema>=0:devel/py-zope.schema \
- ${PYTHON_PKGNAMEPREFIX}zope.security>=0:security/py-zope.security
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.browser>=0:devel/py-zope.browser@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.component>=3.6.0:devel/py-zope.component@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.i18nmessageid>=0:textproc/py-zope.i18nmessageid@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.schema>=0:devel/py-zope.schema@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.security>=0:security/py-zope.security@${FLAVOR}
-USES= python zip
+USES= python:2.7 zip
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/security/py-zope.login/Makefile b/security/py-zope.login/Makefile
index 22890dcb9fcb..ae0f107ada45 100644
--- a/security/py-zope.login/Makefile
+++ b/security/py-zope.login/Makefile
@@ -13,12 +13,12 @@ COMMENT= Login helpers for zope.publisher / authentication
LICENSE= ZPL21
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.authentication>=0:security/py-zope.authentication \
- ${PYTHON_PKGNAMEPREFIX}zope.component>=0:devel/py-zope.component \
- ${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface \
- ${PYTHON_PKGNAMEPREFIX}zope.publisher>=0:devel/py-zope.publisher
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.authentication>=0:security/py-zope.authentication@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.component>=0:devel/py-zope.component@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.publisher>=0:devel/py-zope.publisher@${FLAVOR}
-USES= python zip
+USES= python:2.7 zip
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/security/py-zope.password/Makefile b/security/py-zope.password/Makefile
index f57d6aa8c9c9..1b99a76402cd 100644
--- a/security/py-zope.password/Makefile
+++ b/security/py-zope.password/Makefile
@@ -13,9 +13,9 @@ COMMENT= Password encoding and checking utilities
LICENSE= ZPL21
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.component>=0:devel/py-zope.component \
- ${PYTHON_PKGNAMEPREFIX}zope.configuration>=0:devel/py-zope.configuration \
- ${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.component>=0:devel/py-zope.component@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.configuration>=0:devel/py-zope.configuration@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${FLAVOR}
USES= python
USE_PYTHON= distutils autoplist
diff --git a/security/py-zope.pluggableauth/Makefile b/security/py-zope.pluggableauth/Makefile
index a9b1c1d47f43..77cf5136628b 100644
--- a/security/py-zope.pluggableauth/Makefile
+++ b/security/py-zope.pluggableauth/Makefile
@@ -13,22 +13,22 @@ COMMENT= Pluggable Authentication Utility
LICENSE= ZPL21
-RUN_DEPENDS= zodb${PYTHON_PKGNAMESUFFIX}>=0:databases/zodb3 \
- ${PYTHON_PKGNAMEPREFIX}zope.authentication>=0:security/py-zope.authentication \
- ${PYTHON_PKGNAMEPREFIX}zope.component>=0:devel/py-zope.component \
- ${PYTHON_PKGNAMEPREFIX}zope.container>=0:devel/py-zope.container \
- ${PYTHON_PKGNAMEPREFIX}zope.event>=0:devel/py-zope.event \
- ${PYTHON_PKGNAMEPREFIX}zope.i18nmessageid>=0:textproc/py-zope.i18nmessageid \
- ${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface \
- ${PYTHON_PKGNAMEPREFIX}zope.password>=3.5.1:security/py-zope.password \
- ${PYTHON_PKGNAMEPREFIX}zope.publisher>=3.12:devel/py-zope.publisher \
- ${PYTHON_PKGNAMEPREFIX}zope.schema>=0:devel/py-zope.schema \
- ${PYTHON_PKGNAMEPREFIX}zope.security>=0:security/py-zope.security \
- ${PYTHON_PKGNAMEPREFIX}zope.session>=0:security/py-zope.session \
- ${PYTHON_PKGNAMEPREFIX}zope.site>=0:devel/py-zope.site \
- ${PYTHON_PKGNAMEPREFIX}zope.traversing>=0:devel/py-zope.traversing
+RUN_DEPENDS= zodb${PYTHON_PKGNAMESUFFIX}>=0:databases/zodb3@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.authentication>=0:security/py-zope.authentication@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.component>=0:devel/py-zope.component@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.container>=0:devel/py-zope.container@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.event>=0:devel/py-zope.event@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.i18nmessageid>=0:textproc/py-zope.i18nmessageid@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.password>=3.5.1:security/py-zope.password@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.publisher>=3.12:devel/py-zope.publisher@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.schema>=0:devel/py-zope.schema@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.security>=0:security/py-zope.security@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.session>=0:security/py-zope.session@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.site>=0:devel/py-zope.site@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.traversing>=0:devel/py-zope.traversing@${FLAVOR}
-USES= python
+USES= python:2.7
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/security/py-zope.principalannotation/Makefile b/security/py-zope.principalannotation/Makefile
index 832add9268da..80415db2a181 100644
--- a/security/py-zope.principalannotation/Makefile
+++ b/security/py-zope.principalannotation/Makefile
@@ -13,15 +13,15 @@ COMMENT= Annotations for Zope Principals
LICENSE= ZPL21
-RUN_DEPENDS= zodb${PYTHON_PKGNAMESUFFIX}>=0:databases/zodb3 \
- ${PYTHON_PKGNAMEPREFIX}zope.annotation>=0:devel/py-zope.annotation \
- ${PYTHON_PKGNAMEPREFIX}zope.component>=0:devel/py-zope.component \
- ${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface \
- ${PYTHON_PKGNAMEPREFIX}zope.location>=0:devel/py-zope.location \
- ${PYTHON_PKGNAMEPREFIX}zope.security>=0:security/py-zope.security \
- ${PYTHON_PKGNAMEPREFIX}zope.site>=0:devel/py-zope.site
+RUN_DEPENDS= zodb${PYTHON_PKGNAMESUFFIX}>=0:databases/zodb3@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.annotation>=0:devel/py-zope.annotation@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.component>=0:devel/py-zope.component@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.location>=0:devel/py-zope.location@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.security>=0:security/py-zope.security@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.site>=0:devel/py-zope.site@${FLAVOR}
-USES= python
+USES= python:2.7
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/security/py-zope.principalregistry/Makefile b/security/py-zope.principalregistry/Makefile
index 2c02d3549788..6ebfed898791 100644
--- a/security/py-zope.principalregistry/Makefile
+++ b/security/py-zope.principalregistry/Makefile
@@ -13,13 +13,13 @@ COMMENT= Global principal registry component for Zope3
LICENSE= ZPL21
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.authentication>=0:security/py-zope.authentication \
- ${PYTHON_PKGNAMEPREFIX}zope.component>=0:devel/py-zope.component \
- ${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface \
- ${PYTHON_PKGNAMEPREFIX}zope.password>=0:security/py-zope.password \
- ${PYTHON_PKGNAMEPREFIX}zope.security>=0:security/py-zope.security
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.authentication>=0:security/py-zope.authentication@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.component>=0:devel/py-zope.component@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.password>=0:security/py-zope.password@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.security>=0:security/py-zope.security@${FLAVOR}
-USES= python
+USES= python:2.7
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/security/py-zope.security/Makefile b/security/py-zope.security/Makefile
index 64f4e14ba072..38b20dc291c5 100644
--- a/security/py-zope.security/Makefile
+++ b/security/py-zope.security/Makefile
@@ -14,17 +14,17 @@ COMMENT= Zope Security Framework
LICENSE= ZPL21
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.component>=0:devel/py-zope.component \
- ${PYTHON_PKGNAMEPREFIX}zope.i18nmessageid>=0:textproc/py-zope.i18nmessageid \
- ${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface \
- ${PYTHON_PKGNAMEPREFIX}zope.location>=0:devel/py-zope.location \
- ${PYTHON_PKGNAMEPREFIX}zope.proxy>3.4.2:net/py-zope.proxy \
- ${PYTHON_PKGNAMEPREFIX}zope.schema>=0:devel/py-zope.schema \
- ${PYTHON_PKGNAMEPREFIX}RestrictedPython>=0:security/py-RestrictedPython \
- ${PYTHON_PKGNAMEPREFIX}pytz>=0:devel/py-pytz \
- ${PYTHON_PKGNAMEPREFIX}zope.configuration>=0:devel/py-zope.configuration
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.component>=0:devel/py-zope.component@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.i18nmessageid>=0:textproc/py-zope.i18nmessageid@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.location>=0:devel/py-zope.location@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.proxy>3.4.2:net/py-zope.proxy@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.schema>=0:devel/py-zope.schema@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}RestrictedPython>=0:security/py-RestrictedPython@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pytz>=0:devel/py-pytz@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.configuration>=0:devel/py-zope.configuration@${FLAVOR}
-USES= python
+USES= python:2.7
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/security/py-zope.securitypolicy/Makefile b/security/py-zope.securitypolicy/Makefile
index 80ce543eed74..46097153a138 100644
--- a/security/py-zope.securitypolicy/Makefile
+++ b/security/py-zope.securitypolicy/Makefile
@@ -13,19 +13,19 @@ COMMENT= Default security policy for Zope3
LICENSE= ZPL21
-RUN_DEPENDS= zodb${PYTHON_PKGNAMESUFFIX}>=0:databases/zodb3 \
- ${PYTHON_PKGNAMEPREFIX}zope.annotation>=0:devel/py-zope.annotation \
- ${PYTHON_PKGNAMEPREFIX}zope.authentication>=0:security/py-zope.authentication \
- ${PYTHON_PKGNAMEPREFIX}zope.component>=0:devel/py-zope.component \
- ${PYTHON_PKGNAMEPREFIX}zope.configuration>=0:devel/py-zope.configuration \
- ${PYTHON_PKGNAMEPREFIX}zope.i18nmessageid>=0:textproc/py-zope.i18nmessageid \
- ${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface \
- ${PYTHON_PKGNAMEPREFIX}zope.location>=0:devel/py-zope.location \
- ${PYTHON_PKGNAMEPREFIX}zope.schema>=0:devel/py-zope.schema \
- ${PYTHON_PKGNAMEPREFIX}zope.security>=0:security/py-zope.security \
- ${PYTHON_PKGNAMEPREFIX}zope.dublincore>=3.7:devel/py-zope.dublincore
+RUN_DEPENDS= zodb${PYTHON_PKGNAMESUFFIX}>=0:databases/zodb3@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.annotation>=0:devel/py-zope.annotation@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.authentication>=0:security/py-zope.authentication@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.component>=0:devel/py-zope.component@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.configuration>=0:devel/py-zope.configuration@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.i18nmessageid>=0:textproc/py-zope.i18nmessageid@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.location>=0:devel/py-zope.location@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.schema>=0:devel/py-zope.schema@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.security>=0:security/py-zope.security@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.dublincore>=3.7:devel/py-zope.dublincore@${FLAVOR}
-USES= python
+USES= python:2.7
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/security/py-zope.session/Makefile b/security/py-zope.session/Makefile
index 75f2c06e0865..b9958ae899cf 100644
--- a/security/py-zope.session/Makefile
+++ b/security/py-zope.session/Makefile
@@ -13,15 +13,15 @@ COMMENT= Client identification and sessions for Zope
LICENSE= ZPL21
-RUN_DEPENDS= zodb${PYTHON_PKGNAMESUFFIX}>=0:databases/zodb3 \
- ${PYTHON_PKGNAMEPREFIX}zope.component>=0:devel/py-zope.component \
- ${PYTHON_PKGNAMEPREFIX}zope.i18nmessageid>=0:textproc/py-zope.i18nmessageid \
- ${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface \
- ${PYTHON_PKGNAMEPREFIX}zope.location>=0:devel/py-zope.location \
- ${PYTHON_PKGNAMEPREFIX}zope.publisher>=0:devel/py-zope.publisher \
- ${PYTHON_PKGNAMEPREFIX}zope.minmax>=0:devel/py-zope.minmax
+RUN_DEPENDS= zodb${PYTHON_PKGNAMESUFFIX}>=0:databases/zodb3@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.component>=0:devel/py-zope.component@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.i18nmessageid>=0:textproc/py-zope.i18nmessageid@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.location>=0:devel/py-zope.location@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.publisher>=0:devel/py-zope.publisher@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zope.minmax>=0:devel/py-zope.minmax@${FLAVOR}
-USES= python
+USES= python:2.7
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/security/py3-certifi/Makefile b/security/py3-certifi/Makefile
deleted file mode 100644
index 3096ddede420..000000000000
--- a/security/py3-certifi/Makefile
+++ /dev/null
@@ -1,10 +0,0 @@
-# Created by: Olivier Duchateau <duchateau.olivier@gmail.com>
-# $FreeBSD$
-
-MASTERDIR= ${.CURDIR}/../py-certifi
-
-PORTSCOUT= ignore:1
-
-USES= python:3.3+
-
-.include "${MASTERDIR}/Makefile"
diff --git a/security/py3-cryptography/Makefile b/security/py3-cryptography/Makefile
deleted file mode 100644
index 7a91f24d21f2..000000000000
--- a/security/py3-cryptography/Makefile
+++ /dev/null
@@ -1,14 +0,0 @@
-# Created by: Ben Woods <woodsb02@FreeBSD.org>
-# $FreeBSD$
-
-MASTERDIR= ${.CURDIR}/../py-cryptography
-
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.4.1:devel/py3-cffi
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.4.1:devel/py3-six \
- ${PYTHON_PKGNAMEPREFIX}pyasn1>=0.1.8:devel/py3-pyasn1 \
- ${PYTHON_PKGNAMEPREFIX}cffi>=1.1.0:devel/py3-cffi \
- ${PYTHON_PKGNAMEPREFIX}idna>=2.0:dns/py3-idna
-
-USES= python:3.3+ ssl
-
-.include "${MASTERDIR}/Makefile"
diff --git a/security/py3-ecdsa/Makefile b/security/py3-ecdsa/Makefile
deleted file mode 100644
index 9d265c915ca4..000000000000
--- a/security/py3-ecdsa/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-# $FreeBSD$
-
-MASTERDIR= ${.CURDIR}/../py-ecdsa
-
-USES= python:3.2+
-
-.include "${MASTERDIR}/Makefile"
diff --git a/security/py3-libnacl/Makefile b/security/py3-libnacl/Makefile
deleted file mode 100644
index e957b78259ac..000000000000
--- a/security/py3-libnacl/Makefile
+++ /dev/null
@@ -1,8 +0,0 @@
-# Created by: Philip Paeps <philip@FreeBSD.org>
-# $FreeBSD$
-
-MASTERDIR= ${.CURDIR}/../py-libnacl
-
-USES= python:3.2+
-
-.include "${MASTERDIR}/Makefile"
diff --git a/security/py3-openssl/Makefile b/security/py3-openssl/Makefile
deleted file mode 100644
index 5c628d6a6e88..000000000000
--- a/security/py3-openssl/Makefile
+++ /dev/null
@@ -1,11 +0,0 @@
-# Created by: Ben Woods <woodsb02@FreeBSD.org>
-# $FreeBSD$
-
-MASTERDIR= ${.CURDIR}/../py-openssl
-
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>=0.2.1:security/py3-cryptography \
- ${PYTHON_PKGNAMEPREFIX}six>=1.5.2:devel/py3-six
-
-USES= cpe python:3.3+
-
-.include "${MASTERDIR}/Makefile"
diff --git a/security/py3-pbkdf2/Makefile b/security/py3-pbkdf2/Makefile
deleted file mode 100644
index ef76ab5ae76c..000000000000
--- a/security/py3-pbkdf2/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-# $FreeBSD$
-
-MASTERDIR= ${.CURDIR}/../py-pbkdf2
-
-USES= python:3
-
-.include "${MASTERDIR}/Makefile"
diff --git a/security/py3-pyaes/Makefile b/security/py3-pyaes/Makefile
deleted file mode 100644
index d7ca721e8551..000000000000
--- a/security/py3-pyaes/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-# $FreeBSD$
-
-MASTERDIR= ${.CURDIR}/../py-pyaes
-
-USES= python:3
-
-.include "${MASTERDIR}/Makefile"
diff --git a/security/py3-pycrypto/Makefile b/security/py3-pycrypto/Makefile
deleted file mode 100644
index 628225c16743..000000000000
--- a/security/py3-pycrypto/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-# $FreeBSD$
-
-MASTERDIR= ${.CURDIR}/../py-pycrypto
-
-USES= python:3.2+
-
-.include "${MASTERDIR}/Makefile"
diff --git a/security/suricata/Makefile b/security/suricata/Makefile
index 2d5b8eb9d34e..ecfb7e532e56 100644
--- a/security/suricata/Makefile
+++ b/security/suricata/Makefile
@@ -109,7 +109,7 @@ REDIS_CONFIGURE_ON= --enable-hiredis \
--with-libhiredis-includes=${LOCALBASE}/include \
--with-libhiredis-libraries=${LOCALBASE}/lib
-SC_USES= python
+SC_USES= python:2.7
SC_CONFIGURE_ENABLE= python
TESTS_CONFIGURE_ENABLE= unittests
diff --git a/security/switzerland/Makefile b/security/switzerland/Makefile
index ac567b605f21..dca12c64c690 100644
--- a/security/switzerland/Makefile
+++ b/security/switzerland/Makefile
@@ -11,7 +11,7 @@ COMMENT= Test the integrity of communications over networks and firewalls
LICENSE= GPLv3
-USES= python tar:tgz
+USES= python:2.7 tar:tgz
USE_PYTHON= distutils
PORTDOCS= *
diff --git a/security/umit/Makefile b/security/umit/Makefile
index c026617225e5..7a1c3f67b838 100644
--- a/security/umit/Makefile
+++ b/security/umit/Makefile
@@ -14,12 +14,12 @@ COMMENT= Nmap frontend developed with Python and PyGTK
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3 \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${FLAVOR} \
${LOCALBASE}/bin/nmap:security/nmap
NO_ARCH= yes
-USES= python shebangfix tar:bzip2
+USES= python:2.7 shebangfix tar:bzip2
USE_GNOME= pygtk2
USE_PYTHON= distutils
INSTALLS_ICONS= yes
@@ -34,7 +34,7 @@ DESKTOP_ENTRIES="Umit" "GUI frontend for Nmap security/port scanner" "umit" \
OPTIONS_DEFINE= DOCS
-DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>0:textproc/py-sphinx
+DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>0:textproc/py-sphinx@${FLAVOR}
post-patch:
@${REINPLACE_CMD} -e \
diff --git a/security/vinetto/Makefile b/security/vinetto/Makefile
index 1e32181ce85b..74c9b8f1741c 100644
--- a/security/vinetto/Makefile
+++ b/security/vinetto/Makefile
@@ -14,10 +14,10 @@ COMMENT= Forensics tool to examine Thumbs.db files
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow@${FLAVOR}
USES= python
-USE_PYTHON= autoplist distutils
+USE_PYTHON= autoplist distutils concurrent optsuffix
PYDISTUTILS_PKGVERSION= 0.06alpha
NO_ARCH= yes
diff --git a/security/w3af/Makefile b/security/w3af/Makefile
index e7b7ec2a4715..ca9d0e37d1e1 100644
--- a/security/w3af/Makefile
+++ b/security/w3af/Makefile
@@ -12,56 +12,57 @@ COMMENT= Web Application Attack and Audit Framework
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/doc/GPL
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=2.1:devel/py-lxml \
- ${PYTHON_PKGNAMEPREFIX}simplejson>=2.0:devel/py-simplejson \
- ${PYTHON_PKGNAMEPREFIX}openssl>=0:security/py-openssl \
- ${PYTHON_PKGNAMEPREFIX}soappy>=0:net/py-soappy \
- ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3 \
- ${PYTHON_PKGNAMEPREFIX}fpconst>0:math/py-fpconst \
- ${PYTHON_PKGNAMEPREFIX}nltk>0:textproc/py-nltk \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=2.1:devel/py-lxml@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}simplejson>=2.0:devel/py-simplejson@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}openssl>=0:security/py-openssl@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}soappy>=0:net/py-soappy@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}fpconst>0:math/py-fpconst@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}nltk>0:textproc/py-nltk@${FLAVOR} \
${PYNUMPY} \
- ${PYTHON_PKGNAMEPREFIX}pdf>0:print/py-pdf \
+ ${PYTHON_PKGNAMEPREFIX}pdf>0:print/py-pdf@${FLAVOR} \
scapy>0:net/scapy \
- ${PYTHON_PKGNAMEPREFIX}wordnet>0:textproc/py-wordnet \
- ${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml \
- ${PYTHON_PKGNAMEPREFIX}pyClamd>=0.2.2:security/py-pyclamd \
- ${PYTHON_PKGNAMEPREFIX}pygithub>=1.21:devel/py-pygithub \
- ${PYTHON_PKGNAMEPREFIX}GitPython>=0.3.2:devel/py-gitpython \
- ${PYTHON_PKGNAMEPREFIX}pybloomfiltermmap>=0.3.11:devel/py-pybloomfiltermmap \
- ${PYTHON_PKGNAMEPREFIX}esmre>=0.3.1:textproc/py-esmre \
- ${PYTHON_PKGNAMEPREFIX}phply>=0.9.1:devel/py-phply \
- ${PYTHON_PKGNAMEPREFIX}stopit>=1.1.0:devel/py-stopit \
- ${PYTHON_PKGNAMEPREFIX}chardet>=2.1.1:textproc/py-chardet \
- ${PYTHON_PKGNAMEPREFIX}tblib>=0.2.0:devel/py-tblib \
- ${PYTHON_PKGNAMEPREFIX}pdfminer=20140328:textproc/py-pdfminer \
- ${PYTHON_PKGNAMEPREFIX}futures>=2.1.5:devel/py-futures \
- ${PYTHON_PKGNAMEPREFIX}ndg_httpsclient>=0.3.3:net/py-ndg_httpsclient \
- ${PYTHON_PKGNAMEPREFIX}pyasn1>=0.1.3:devel/py-pyasn1 \
- ${PYTHON_PKGNAMEPREFIX}lxml>=0.3.2:devel/py-lxml \
- ${PYTHON_PKGNAMEPREFIX}guess-language>=0.2:textproc/py-guess-language \
- ${PYTHON_PKGNAMEPREFIX}cluster>=1.1.1b3:devel/py-cluster \
- ${PYTHON_PKGNAMEPREFIX}msgpack-python>=0.4.4:devel/py-msgpack-python \
- ${PYTHON_PKGNAMEPREFIX}python-ntlm>=1.0.1:net/py-python-ntlm \
- ${PYTHON_PKGNAMEPREFIX}halberd>=0.2.4:security/py-halberd \
- ${PYTHON_PKGNAMEPREFIX}darts.util.lru>=0.5:devel/py-darts.util.lru \
- ${PYTHON_PKGNAMEPREFIX}Jinja2>=2.7.3:devel/py-Jinja2 \
- ${PYTHON_PKGNAMEPREFIX}vulndb>=0.0.17:security/py-vulndb \
- ${PYTHON_PKGNAMEPREFIX}markdown>=2.6.1:textproc/py-markdown
+ ${PYTHON_PKGNAMEPREFIX}wordnet>0:textproc/py-wordnet@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyClamd>=0.2.2:security/py-pyclamd@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pygithub>=1.21:devel/py-pygithub@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}GitPython>=0.3.2:devel/py-gitpython@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pybloomfiltermmap>=0.3.11:devel/py-pybloomfiltermmap@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}esmre>=0.3.1:textproc/py-esmre@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}phply>=0.9.1:devel/py-phply@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}stopit>=1.1.0:devel/py-stopit@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}chardet>=2.1.1:textproc/py-chardet@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}tblib>=0.2.0:devel/py-tblib@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pdfminer=20140328:textproc/py-pdfminer@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}futures>=2.1.5:devel/py-futures@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}ndg_httpsclient>=0.3.3:net/py-ndg_httpsclient@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyasn1>=0.1.3:devel/py-pyasn1@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml>=0.3.2:devel/py-lxml@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}guess-language>=0.2:textproc/py-guess-language@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}cluster>=1.1.1b3:devel/py-cluster@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}msgpack-python>=0.4.4:devel/py-msgpack-python@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}python-ntlm>=1.0.1:net/py-python-ntlm@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}halberd>=0.2.4:security/py-halberd@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}darts.util.lru>=0.5:devel/py-darts.util.lru@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}Jinja2>=2.7.3:devel/py-Jinja2@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}vulndb>=0.0.17:security/py-vulndb@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}markdown>=2.6.1:textproc/py-markdown@${FLAVOR}
USE_GITHUB= yes
GH_ACCOUNT= andresriancho
-USES= gettext python shebangfix
+USES= gettext python:2.7 shebangfix
+USE_PYTHON= flavors
SHEBANG_FILES= tools/* w3af_console w3af_gui
NO_BUILD= yes
OPTIONS_DEFINE= GUI DOCS
OPTIONS_SUB= yes
-GUI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pygraphviz>0:graphics/py-pygraphviz \
- ${PYTHON_PKGNAMEPREFIX}gtksourceview>=2.10.1:x11-toolkits/py-gtksourceview \
- ${PYTHON_PKGNAMEPREFIX}xdot>=0.7:x11/py-xdot \
- ${PYTHON_PKGNAMEPREFIX}webkitgtk>=1.1.8:www/py-webkitgtk
+GUI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pygraphviz>0:graphics/py-pygraphviz@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}gtksourceview>=2.10.1:x11-toolkits/py-gtksourceview@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}xdot>=0.7:x11/py-xdot@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}webkitgtk>=1.1.8:www/py-webkitgtk@${FLAVOR}
GUI_USE= GNOME=pygtk2
diff --git a/security/wapiti/Makefile b/security/wapiti/Makefile
index c9aba0fc2f25..53666d24449e 100644
--- a/security/wapiti/Makefile
+++ b/security/wapiti/Makefile
@@ -12,8 +12,8 @@ COMMENT= Wapiti is a vulnerability scanner for web applications
LICENSE= GPLv2
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}beautifulsoup32>=0:www/py-beautifulsoup32 \
- ${PYTHON_PKGNAMEPREFIX}requests>=1.2.3:www/py-requests
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}beautifulsoup32>=0:www/py-beautifulsoup32@${FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests>=1.2.3:www/py-requests@${FLAVOR}
USES= python:2
USE_PYTHON= distutils autoplist
diff --git a/security/yubikey-piv-manager/Makefile b/security/yubikey-piv-manager/Makefile
index 0f48e2bd1682..8f9290babaa7 100644
--- a/security/yubikey-piv-manager/Makefile
+++ b/security/yubikey-piv-manager/Makefile
@@ -12,11 +12,11 @@ COMMENT= YubiKey PIV Manager
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/COPYING
-RUN_DEPENDS= pyside${PYTHON_PKGNAMESUFFIX}>=1.0.9:devel/pyside \
+RUN_DEPENDS= pyside${PYTHON_PKGNAMESUFFIX}>=1.0.9:devel/pyside@${FLAVOR} \
yubico-piv-tool:security/yubico-piv-tool
NO_ARCH= yes
-USES= python
+USES= python:2.7
USE_PYTHON= autoplist distutils
PLIST_FILES+= man/man1/pivman.1.gz \
diff --git a/security/zenmap/Makefile b/security/zenmap/Makefile
index 5b2cd57669bb..5348bf487290 100644
--- a/security/zenmap/Makefile
+++ b/security/zenmap/Makefile
@@ -7,7 +7,7 @@ MAINTAINER= woodsb02@FreeBSD.org
COMMENT= GUI frontend for the Nmap scanning utility
RUN_DEPENDS= nmap:security/nmap \
- ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3
+ ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${FLAVOR}
MASTERDIR= ${.CURDIR}/../nmap
PATCHDIR= ${.CURDIR}/files
@@ -16,7 +16,7 @@ DATADIR= ${PREFIX}/share/${PKGNAMEPREFIX}${PORTNAME}
PKGDIR= ${.CURDIR}
WRKSRC_SUBDIR= ${PKGNAMEPREFIX}${PORTNAME}
-USES= dos2unix python tar:bzip2
+USES= dos2unix python:2.7 tar:bzip2
DOS2UNIX_GLOB= *.xml
USE_GNOME= pygtk2
USE_PYTHON= autoplist distutils
diff --git a/security/zeronet/Makefile b/security/zeronet/Makefile
index 44869992aa80..30af5fca36dd 100644
--- a/security/zeronet/Makefile
+++ b/security/zeronet/Makefile
@@ -12,9 +12,9 @@ COMMENT= Decentralized websites using Bitcoin crypto and BitTorrent network
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msgpack-python>0:devel/py-msgpack-python \
- ${PYTHON_PKGNAMEPREFIX}gevent>=1.0.2:devel/py-gevent \
- ${PYTHON_PKGNAMEPREFIX}stem>0:security/py-stem
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msgpack-python>0:devel/py-msgpack-python@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}gevent>=1.0.2:devel/py-gevent@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}stem>0:security/py-stem@${PY_FLAVOR}
SUB_FILES= zeronet-service zeronet-cmd pkg-message
SUB_LIST= LOCALBASE=${LOCALBASE} USER=${USER} GROUP=${GROUP}
@@ -30,7 +30,7 @@ NO_ARCH= yes
OPTIONS_DEFINE= DEBUG
-DEBUG_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}werkzeug>0:www/py-werkzeug
+DEBUG_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}werkzeug>0:www/py-werkzeug@${PY_FLAVOR}
.include <bsd.port.options.mk>