freebsd-ports/security/py-python-nss/Makefile
Mark Linimon aff42c7199 Mark ports broken on mips64 that are already broken on powerpc64. In
most cases, the failure mode is the same.  Also, mark them broken on
mips when necessary.

While here, pet portlint.

Approved by:	portmgr (tier-2 blanket)
2018-07-02 04:00:29 +00:00

45 lines
1.4 KiB
Makefile

# $FreeBSD$
PORTNAME= python-nss
PORTVERSION= 1.0.1
CATEGORIES= security python
MASTER_SITES= CHEESESHOP
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= jhale@FreeBSD.org
COMMENT= Python bindings for NSS and NSPR
LICENSE= LGPL21+ GPLv2+ MPL20
LICENSE_COMB= dual
LICENSE_FILE_LGPL21+ = ${WRKSRC}/LICENSE.lgpl
LICENSE_FILE_GPLv2+ = ${WRKSRC}/LICENSE.gpl
LICENSE_FILE_MPL20= ${WRKSRC}/LICENSE.mpl
BROKEN_mips= fails to compile: py_nss.c:20285: #pragma GCC diagnostic not allowed inside functions
BROKEN_mips64= fails to compile: py_nss.c:20285: #pragma GCC diagnostic not allowed inside functions
BROKEN_powerpc64= fails to compile: py_nss.c:20285: #pragma GCC diagnostic not allowed inside functions
LIB_DEPENDS= libnspr4.so:devel/nspr \
libnss3.so:security/nss
USES= python tar:bzip2
USE_PYTHON= autoplist distutils
PYDISTUTILS_CONFIGUREARGS= --include-root="${LOCALBASE}/include" \
--include-root="${LOCALBASE}/include/nss"
PYDISTUTILS_BUILDARGS= ${PYDISTUTILS_CONFIGUREARGS}
PYDISTUTILS_INSTALLARGS= -c -O1 --prefix=${PREFIX} ${PYDISTUTILS_CONFIGUREARGS}
LDFLAGS+= -L${LOCALBASE}/lib/nss
TEST_TARGET= # empty
TEST_WRKSRC= ${WRKSRC}/test
DO_MAKE_TEST= ${SETENV} ${TEST_ENV} ${PYTHON_CMD} run_tests -t
post-patch:
@(cd ${WRKSRC}/test && ${REINPLACE_CMD} -e 's|/usr/bin|${LOCALBASE}/bin|g' setup_certs.py test_pkcs12.py)
post-install:
@${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/nss/*.so
.include <bsd.port.mk>