Changeset View
Changeset View
Standalone View
Standalone View
devel/py-ice/Makefile
# Created by: Boris B. Samorodov <bsam@ipt.ru> | # Created by: Boris B. Samorodov <bsam@ipt.ru> | ||||
# $FreeBSD$ | # $FreeBSD: # | ||||
CATEGORIES= devel python | CATEGORIES= devel python | ||||
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} | PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} | ||||
MAINTAINER= freebsd@grem.de | MAINTAINER= freebsd@grem.de | ||||
COMMENT= Ice (Internet Communications Engine) language mapping for Python | COMMENT= Ice (Internet Communications Engine) language mapping for Python | ||||
LICENSE= GPLv2 | LICENSE= GPLv2 | ||||
BUILD_DEPENDS= mcpp:${PORTSDIR}/devel/mcpp \ | BUILD_DEPENDS= mcpp:${PORTSDIR}/devel/mcpp | ||||
slice2py:${PORTSDIR}/devel/ice | |||||
LIB_DEPENDS= libIce.so.${LIB_VRS}:${PORTSDIR}/devel/ice | LIB_DEPENDS= libIce.so.${LIB_VRS}:${PORTSDIR}/devel/ice | ||||
USES= python | USES= python shebangfix | ||||
SLAVE_PORT= yes | SLAVE_PORT= yes | ||||
MASTERDIR= ${.CURDIR}/../ice | MASTERDIR= ${.CURDIR}/../ice | ||||
PLIST= ${.CURDIR}/pkg-plist | PLIST= ${.CURDIR}/pkg-plist | ||||
BUILD_WRKSRC= ${WRKSRC}/py | BUILD_WRKSRC= ${WRKSRC}/python | ||||
INSTALL_WRKSRC= ${WRKSRC}/py | INSTALL_WRKSRC= ${WRKSRC}/python | ||||
SHEBANG_LANG= python | |||||
python_OLD_CMD= /usr/bin/env python | |||||
python_CMD= ${PYTHON_CMD} | |||||
SHEBANG_FILES= ${BUILD_WRKSRC}/config/s2py.py | |||||
MAKE_ENV+= PYTHON_VERSION=${PYTHON_VERSION} | MAKE_ENV+= PYTHON_VERSION=${PYTHON_VERSION} | ||||
LIB_VRS= ${PORTVERSION:S|.||g:C|[0-9]$||} | LIB_VRS= ${PORTVERSION:S|.||g:C|[0-9]$||} | ||||
PLIST_SUB= LIB_VERSION="${PORTVERSION}" LIB_VRS="${LIB_VRS}" | PLIST_SUB= LIB_VERSION="${PORTVERSION}" LIB_VRS="${LIB_VRS}" | ||||
# bypass infrastructure bug (taken from www/py-django) | # bypass infrastructure bug (taken from www/py-django) | ||||
OPTIONSFILE= ${PORT_DBDIR}/py-${PORTNAME}/options | OPTIONSFILE= ${PORT_DBDIR}/py-${PORTNAME}/options | ||||
OPTIONS_DEFINE= DEBUG DOCS TESTS | OPTIONS_DEFINE= DEBUG TESTS | ||||
OPTIONS_DEFAULT=TESTS | OPTIONS_DEFAULT=TESTS | ||||
TESTS_DESC= Run tests | TESTS_DESC= Run tests | ||||
post-install: | post-install: | ||||
${STRIP_CMD} ${STAGEDIR}${PYSITEDIR}/Ice/*.so.* | |||||
${ECHO} "Ice" > ${STAGEDIR}${PYSITEDIR}/Ice.pth | ${ECHO} "Ice" > ${STAGEDIR}${PYSITEDIR}/Ice.pth | ||||
@${FIND} ${STAGEDIR}${PYSITEDIR}/Ice \( -name "*.pyc" -or -name "*.pyo" \) \ | @${FIND} ${STAGEDIR}${PYSITEDIR}/Ice \( -name "*.pyc" -or -name "*.pyo" \) \ | ||||
-exec ${CHMOD} u+w {} \; | -exec ${CHMOD} u+w {} \; | ||||
@${PYTHON_CMD} -m compileall ${STAGEDIR}${PYSITEDIR}/Ice | @${PYTHON_CMD} -m compileall -d ${PYSITEDIR}/Ice ${STAGEDIR}${PYSITEDIR}/Ice | ||||
@${PYTHON_CMD} -O -m compileall ${STAGEDIR}${PYSITEDIR}/Ice | @${PYTHON_CMD} -O -m compileall -d ${PYSITEDIR}/Ice ${STAGEDIR}${PYSITEDIR}/Ice | ||||
${INSTALL_MAN} ${WRKSRC}/man/man1/slice2py.1 ${STAGEDIR}${PREFIX}/man/man1 | |||||
${INSTALL_SCRIPT} ${BUILD_WRKSRC}/config/s2py.py \ | |||||
${STAGEDIR}${PREFIX}/bin/slice2py | |||||
.include "${MASTERDIR}/Makefile" | .include "${MASTERDIR}/Makefile" |