Changeset View
Changeset View
Standalone View
Standalone View
lang/python33/Makefile
Show All 21 Lines | |||||
CPE_VENDOR= python | CPE_VENDOR= python | ||||
CPE_PRODUCT= ${CPE_VENDOR} | CPE_PRODUCT= ${CPE_VENDOR} | ||||
CPE_VERSION= ${PORTVERSION} | CPE_VERSION= ${PORTVERSION} | ||||
CONFIGURE_ARGS+= --enable-shared | CONFIGURE_ARGS+= --enable-shared | ||||
CONFIGURE_ENV+= OPT="" # Null out OPT to respect user CFLAGS and remove optimizations | CONFIGURE_ENV+= OPT="" # Null out OPT to respect user CFLAGS and remove optimizations | ||||
INSTALL_TARGET= altinstall # Don't want cloberring of unprefixed files | INSTALL_TARGET= altinstall # Don't want cloberring of unprefixed files | ||||
SHAREMODE= 644 # Match upstream INSTALL_DATA=644, so we can STRIP shared libraries | MAKE_ARGS+= INSTALL_SHARED="${INSTALL_LIB}" # Strip shared library | ||||
MAKE_ARGS+= INSTALL_SHARED="${INSTALL_LIB}" # Override read-only for libraries, so we can STRIP them | |||||
MAKE_ARGS+= LIBPC="${PREFIX}/libdata/pkgconfig" # Until pathfix gets support for files other than Makefile.in | MAKE_ARGS+= LIBPC="${PREFIX}/libdata/pkgconfig" # Until pathfix gets support for files other than Makefile.in | ||||
PLIST_SUB= ABI=${ABIFLAGS} \ | PLIST_SUB= ABI=${ABIFLAGS} \ | ||||
OSMAJOR=${OSVERSION:C/([0-9]*)[0-9]{5}/\1/} # For plat-freebsd* in pkg-plist. http://bugs.python.org/issue19554 | OSMAJOR=${OSVERSION:C/([0-9]*)[0-9]{5}/\1/} # For plat-freebsd* in pkg-plist. http://bugs.python.org/issue19554 | ||||
OPTIONS_DEFINE= DEBUG IPV6 NLS PYMALLOC THREADS TSC | OPTIONS_DEFINE= DEBUG IPV6 NLS PYMALLOC THREADS TSC | ||||
OPTIONS_DEFAULT= IPV6 NLS PYMALLOC THREADS | OPTIONS_DEFAULT= IPV6 NLS PYMALLOC THREADS | ||||
OPTIONS_SUB= yes | OPTIONS_SUB= yes | ||||
▲ Show 20 Lines • Show All 54 Lines • ▼ Show 20 Lines | |||||
.endif | .endif | ||||
post-install: | post-install: | ||||
.if ! ${PORT_OPTIONS:MDEBUG} | .if ! ${PORT_OPTIONS:MDEBUG} | ||||
${RM} -f ${STAGEDIR}${PREFIX}/lib/libpython3.so # Upstream Issue: http://bugs.python.org/issue17975 | ${RM} -f ${STAGEDIR}${PREFIX}/lib/libpython3.so # Upstream Issue: http://bugs.python.org/issue17975 | ||||
.endif | .endif | ||||
for i in ${STAGEDIR}${PREFIX}/lib/python3.3/lib-dynload/*.so; do \ | for i in ${STAGEDIR}${PREFIX}/lib/python3.3/lib-dynload/*.so; do \ | ||||
${STRIP_CMD} $$i; done # Strip shared extensions | ${STRIP_CMD} $$i; done # Strip shared extensions | ||||
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libpython3.3${ABIFLAGS}.so.1 # Strip shared library | |||||
regression-test: build | regression-test: build | ||||
@cd ${WRKSRC} && ${MAKE} TESTOPTS=-j${MAKE_JOBS_NUMBER} buildbottest | @cd ${WRKSRC} && ${MAKE} TESTOPTS=-j${MAKE_JOBS_NUMBER} buildbottest | ||||
.include <bsd.port.mk> | .include <bsd.port.mk> |