openbsd-ports/lang/python/python.port.mk
xsa 4b93030f65 respect CC when building ports with distutils as it checks if
the env variable CC is, if yes, it uses it...
okay sturm@.
2004-06-21 23:25:07 +00:00

46 lines
1.3 KiB
Makefile

# $OpenBSD: python.port.mk,v 1.9 2004/06/21 23:25:07 xsa Exp $
#
# python.port.mk - Xavier Santolaria <xavier@santolaria.net>
# This file is in the public domain.
MODPY_VERSION?= 2.3
_MODPY_BUILD_DEPENDS= :python-${MODPY_VERSION}*:lang/python/${MODPY_VERSION}
.if ${NO_BUILD:L} == "no"
BUILD_DEPENDS+= ${_MODPY_BUILD_DEPENDS}
.endif
RUN_DEPENDS+= ${_MODPY_BUILD_DEPENDS}
MODPY_BIN= ${LOCALBASE}/bin/python${MODPY_VERSION}
MODPY_INCDIR= ${LOCALBASE}/include/python${MODPY_VERSION}
MODPY_LIBDIR= ${LOCALBASE}/lib/python${MODPY_VERSION}
MODPY_SITEPKG= ${MODPY_LIBDIR}/site-packages
# usually setup.py but Setup.py can be found too
MODPY_SETUP?= setup.py
# build or build_ext are commonly used
MODPY_DISTUTILS_BUILD?= build --build-base=${WRKSRC}
MODPY_DISTUTILS_INSTALL?= install --prefix=${PREFIX}
MAKE_ENV+= CC=${CC}
_MODPY_CMD= @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \
${MODPY_BIN} ./${MODPY_SETUP}
SUBST_VARS+= MODPY_VERSION
# dirty way to do it with no modifications in bsd.port.mk
.if !target(do-build)
do-build:
${_MODPY_CMD} ${MODPY_DISTUTILS_BUILD} ${MODPY_DISTUTILS_BUILDARGS}
.endif
# extra documentation or scripts should be installed via post-install
.if !target(do-install)
do-install:
${_MODPY_CMD} ${MODPY_DISTUTILS_BUILD} ${MODPY_DISTUTILS_BUILDARGS} \
${MODPY_DISTUTILS_INSTALL} ${MODPY_DISTUTILS_INSTALLARGS}
.endif