1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-03 06:04:53 +00:00
freebsd-ports/devel/cxxtest/Makefile

62 lines
1.8 KiB
Makefile

PORTNAME= cxxtest
PORTVERSION= 4.4
PORTREVISION= 2
CATEGORIES= devel
MASTER_SITES= SF:DEFAULT \
https://github.com/CxxTest/cxxtest.github.com/raw/8505a9c37bdf17d9167f0b946c82ccb032d3cd4c/:docs
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
DIST_SUBDIR= ${PORTNAME}
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
MAINTAINER= mandree@FreeBSD.org
COMMENT= Simple and powerful JUnit/CppUnit/xUnit-like framework for C++
#WWW= http://cxxtest.com/ # unavailable, https://github.com/CxxTest/cxxtest/issues/157
#WWW= https://github.com/CxxTest/cxxtest.github.com
WWW= https://github.com/CxxTest/cxxtest
LICENSE= LGPL3+
USES= gmake python
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ply>=0:devel/py-ply@${PY_FLAVOR}
BUILD_DEPENDS= ${RUN_DEPENDS}
USE_PYTHON= autoplist distutils noflavors
BINARY_ALIAS= c++=${CXX} cl=${FALSE} clang++=${FALSE} g++=${FALSE}
NO_ARCH= yes
WRKSRC_SUBDIR= python
OPTIONS_DEFINE= DOCS EXAMPLES
OPTIONS_DEFAULT= DOCS EXAMPLES
DOCS_DISTFILES= guide.pdf:docs
DOCS_PORTDOCS= *
EXAMPLES_PORTEXAMPLES= *
post-install:
@${MKDIR} ${STAGEDIR}${PREFIX}/include/cxxtest
${INSTALL_DATA} ${WRKDIR}/${DISTNAME}/cxxtest/* \
${STAGEDIR}${PREFIX}/include/cxxtest/
post-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/guide.pdf ${STAGEDIR}${DOCSDIR}
${INSTALL_DATA} ${WRKDIR}/${DISTNAME}/doc/guide.txt ${STAGEDIR}${DOCSDIR}
post-install-EXAMPLES-on:
@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
( cd ${WRKSRC}/../sample/ && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR} )
do-test:
( set -x \
&& cd ${WRKSRC}/../test \
&& ${RM} -R test_cxxtest \
&& ${PYTHON_CMD} -m venv test_cxxtest --system-site-packages --without-pip \
&& . test_cxxtest/bin/activate \
&& ( cd ../python && ${PYTHON_CMD} setup.py install --prefix "$$VIRTUAL_ENV" ) \
&& ${SETENV} "PATH=${PATH}" ${PYTHON_CMD} test_cxxtest.py --verbose \
)
.include <bsd.port.mk>