pkgsrc/devel/py-setuptools/Makefile
joerg a77e7015fe Update PYTHON_VERSIONS_COMPATIBLE
- assume that Python 2.4 and 2.5 are compatible and allow checking for
fallout.
- remove PYTHON_VERSIONS_COMPATIBLE that are obsoleted by the 2.3+
default. Modify the others to deal with the removals.
2008-04-25 20:39:06 +00:00

61 lines
2 KiB
Makefile

# $NetBSD: Makefile,v 1.5 2008/04/25 20:39:09 joerg Exp $
#
EGG_VERSION= 0.6c6
DISTNAME= setuptools-${EGG_VERSION}-py2.4.egg
PKGNAME= ${PYPKGPREFIX}-setuptools-${EGG_VERSION}
CATEGORIES= devel python
MASTER_SITES= http://cheeseshop.python.org/packages/2.4/s/setuptools/
EXTRACT_SUFX= # empty
MAINTAINER= joerg@NetBSD.org
HOMEPAGE= http://peak.telecommunity.com/DevCenter/setuptools
COMMENT= New Python packaging system
PKG_DESTDIR_SUPPORT= user-destdir
PYTHON_VERSIONS_ACCEPTED= 25 24
USE_TOOLS+= unzip
PY_PATCHPLIST= yes
PLIST_SUBST+= EGG_NAME=${EGG_NAME}
PLIST_SUBST+= PYVERSSUFFIX=${PYVERSSUFFIX} PYPKGPREFIX=${PYPKGPREFIX}
PYCOMPILEALL= ${BUILDLINK_PREFIX.${PYPACKAGE}}/${PYLIB}/compileall.py
CHECK_FILES_SKIP+= ${PREFIX}/${PYSITELIB}/easy-install.pth
FILES_SUBST+= PYSITELIB=${PREFIX}/${PYSITELIB}
FILES_SUBST+= PYVERSSUFFIX=${PYVERSSUFFIX}
INSTALLATION_DIRS= bin
EGG_NAME= ${DISTNAME:S/2.4/${PYVERSSUFFIX}/}
TARGET_NAME= ${PREFIX}/${PYSITELIB}/${EGG_NAME}
do-extract:
${MKDIR} ${WRKSRC}
${TOOLS_CMD.unzip} -d ${WRKSRC} ${DISTDIR}/${DISTNAME}
post-extract:
chmod -R go-w ${WRKSRC}
do-build:
${SED} -e 's,@PYTHON@,${PYTHONBIN},' \
-e 's,@PYPREFIX@,${PYPKGPREFIX},' \
-e 's,@PYSITELIB@,${PREFIX}/${PYSITELIB},' \
${FILESDIR}/manage-eggs.py > ${WRKDIR}/manage-eggs.py
${SED} -e 's,@PYTHON@,${PYTHONBIN},' \
-e 's,@PKGVERSION@,${EGG_VERSION},' \
${FILESDIR}/easy_install.py > ${WRKDIR}/easy_install.py
${PYTHONBIN} ${PYCOMPILEALL} -f -d ${TARGET_NAME} ${WRKSRC}
${PYTHONBIN} -O ${PYCOMPILEALL} -f -d ${TARGET_NAME} ${WRKSRC}
do-install:
${INSTALL_SCRIPT} ${WRKDIR}/easy_install.py \
${DESTDIR}${PREFIX}/bin/easy_install${PYVERSSUFFIX}
${INSTALL_SCRIPT} ${WRKDIR}/manage-eggs.py ${DESTDIR}${PREFIX}/bin/${PYPKGPREFIX}-manage-eggs
cd ${WRKSRC} && pax -rw -pm . ${DESTDIR}${TARGET_NAME}
${ECHO} ./${EGG_NAME} > ${DESTDIR}${PREFIX}/${PYSITELIB}/setuptools.pth
.include "../../lang/python/extension.mk"
.include "../../mk/bsd.pkg.mk"