Changeset View
Changeset View
Standalone View
Standalone View
head/devel/py-setuptools/Makefile
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= setuptools | PORTNAME= setuptools | ||||
PORTVERSION= 5.5.1 | PORTVERSION= 17.0 | ||||
PORTREVISION= 1 | |||||
CATEGORIES= devel python | CATEGORIES= devel python | ||||
MASTER_SITES= CHEESESHOP | MASTER_SITES= CHEESESHOP | ||||
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} | PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} | ||||
DIST_SUBDIR= python | DIST_SUBDIR= python | ||||
MAINTAINER= python@FreeBSD.org | MAINTAINER= python@FreeBSD.org | ||||
COMMENT= Python packages installer | COMMENT= Python packages installer | ||||
LICENSE= PSFL | LICENSE= PSFL | ||||
# This creates a dependency loop in Redports (tinderbox) | |||||
#TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:${PORTSDIR}/devel/py-pytest | |||||
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}distribute-[0-9]* | |||||
PLIST_SUB= PYVER=${PYTHON_VER} VERSION=${PORTVERSION} \ | |||||
EASYINSTALL_PTH=${PYTHON_SITELIBDIR}/easy-install.pth | |||||
USES= python | USES= python | ||||
USE_PYTHON= autoplist distutils | USE_PYTHON= autoplist concurrent distutils | ||||
PYDISTUTILS_SETUP= ${PYSETUP} | PYDISTUTILS_SETUP= ${PYSETUP} | ||||
SUB_LIST= IF_DEFAULT=${IF_DEFAULT} | CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}distribute-[0-9]* | ||||
MAKE_ENV+= SETUPTOOLS_DISABLE_VERSIONED_EASY_INSTALL_SCRIPT=1 | |||||
PLIST_SUB= EASYINSTALL_PTH=${PYTHON_SITELIBDIR}/easy-install.pth | |||||
.include <bsd.port.pre.mk> | .include <bsd.port.pre.mk> | ||||
.if ${PYTHON_VERSION} != ${PYTHON_DEFAULT_VERSION} | .if ${PYTHON_VERSION} != ${PYTHON_DEFAULT_VERSION} | ||||
SUB_FILES+= pkg-message | SUB_FILES+= pkg-message | ||||
SUB_LIST+= PYTHON_VER=${PYTHON_VER} | |||||
.endif | .endif | ||||
post-patch: | # These create dependency loops in redports/poudriere, because setuptools | ||||
.if ${PYTHON_VERSION} != ${PYTHON_DEFAULT_VERSION} | # is currently an explicit BUILD & RUN dependency in Uses/python.mk. | ||||
@${REINPLACE_CMD} 's,.*yield "easy_install =.*,,' ${WRKSRC}/setup.py | #TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:${PORTSDIR}/devel/py-pytest | ||||
.endif | #.if ${PYTHON_REL} < 3300 | ||||
@${REINPLACE_CMD} 's,#!python,#!${PYTHON_CMD},' \ | #TEST_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}mock>0:${PORTSDIR}/devel/py-mock | ||||
${WRKSRC}/setuptools/command/easy_install.py | #.endif | ||||
@${REINPLACE_CMD} 's,#!/usr/bin/python,#!${PYTHON_CMD},' \ | |||||
${WRKSRC}/setuptools/tests/test_resources.py | |||||
post-install: | post-install: | ||||
${INSTALL_DATA} ${FILESDIR}/easy-install.pth.dist ${STAGEDIR}${PYTHON_SITELIBDIR}/ | ${INSTALL_DATA} ${FILESDIR}/easy-install.pth.dist ${STAGEDIR}${PYTHON_SITELIBDIR}/ | ||||
#regression-test: build | regression-test: build | ||||
# @cd ${WRKSRC} && ${PYTHON_CMD} ${PYDISTUTILS_SETUP} test | @cd ${WRKSRC} && ${PYTHON_CMD} ${PYDISTUTILS_SETUP} test | ||||
.include <bsd.port.post.mk> | .include <bsd.port.post.mk> |