version 1.48, 2015/03/03 17:19:58 |
version 1.57, 2016/03/05 11:28:44 |
|
|
.include "dist.mk" |
.include "dist.mk" |
|
|
PKGNAME= python27-${PY_DISTVERSION} |
PKGNAME= python27-${PY_DISTVERSION} |
PKGREVISION= 1 |
PKGREVISION= 2 |
CATEGORIES= lang python |
CATEGORIES= lang python |
|
|
MAINTAINER= pkgsrc-users@NetBSD.org |
MAINTAINER= pkgsrc-users@NetBSD.org |
Line 11 HOMEPAGE= http://www.python.org/ |
|
Line 11 HOMEPAGE= http://www.python.org/ |
|
COMMENT= Interpreted, interactive, object-oriented programming language |
COMMENT= Interpreted, interactive, object-oriented programming language |
LICENSE= python-software-foundation |
LICENSE= python-software-foundation |
|
|
|
DEPENDS= mozilla-rootcerts>=1.0.20150804nb1:../../security/mozilla-rootcerts |
|
|
CONFLICTS+= python-[0-9]* |
CONFLICTS+= python-[0-9]* |
|
|
GNU_CONFIGURE= yes |
GNU_CONFIGURE= yes |
Line 83 PY_PLATNAME= ${LOWER_OPSYS}${OS_VERSION: |
|
Line 85 PY_PLATNAME= ${LOWER_OPSYS}${OS_VERSION: |
|
.endif |
.endif |
PLIST_SUBST+= PY_PLATNAME=${PY_PLATNAME:Q} |
PLIST_SUBST+= PY_PLATNAME=${PY_PLATNAME:Q} |
|
|
.if (${MACHINE_ARCH} == "alpha") || (${MACHINE_ARCH} == "amd64") || \ |
.if (${MACHINE_ARCH} == "alpha") || (${MACHINE_ARCH} == "sparc64") || \ |
(${MACHINE_ARCH} == "sparc64") || (${MACHINE_ARCH} == "x86_64") || \ |
(${MACHINE_ARCH} == "x86_64") || (${MACHINE_ARCH} == "powerpc64") || \ |
(${MACHINE_ARCH} == "powerpc64") || (defined(ABI) && ${ABI} == "64") |
(defined(ABI) && ${ABI} == "64") |
IS_64BIT_PLATFORM?= yes |
IS_64BIT_PLATFORM?= yes |
.else |
.else |
IS_64BIT_PLATFORM?= no |
IS_64BIT_PLATFORM?= no |
Line 103 PLIST_VARS+= extra-so |
|
Line 105 PLIST_VARS+= extra-so |
|
PLIST.extra-so= yes |
PLIST.extra-so= yes |
.endif |
.endif |
|
|
# Make sure python modules can link correctly |
|
.if ${OPSYS} == "Darwin" |
|
INSTALL_UNSTRIPPED= yes |
|
.endif |
|
|
|
# For Xcode 5 we need to search the SDK path for headers, otherwise certain |
# For Xcode 5 we need to search the SDK path for headers, otherwise certain |
# modules will not be built. |
# modules will not be built. |
.if ${OPSYS} == "Darwin" && exists(${OSX_SDK_PATH}/usr/include) |
.if ${OPSYS} == "Darwin" && exists(${OSX_SDK_PATH}/usr/include) |
Line 139 BUILDLINK_TRANSFORM+= rm:-ldb |
|
Line 136 BUILDLINK_TRANSFORM+= rm:-ldb |
|
.endif |
.endif |
CFLAGS+= -DHAVE_DB_185_H |
CFLAGS+= -DHAVE_DB_185_H |
|
|
.if ${OPSYS} == "OSF1" |
|
# configure complains about buggy getaddrinfo() |
# configure complains about buggy getaddrinfo() |
CONFIGURE_ARGS+= --disable-ipv6 |
CONFIGURE_ARGS.OSF1+= --disable-ipv6 |
.endif |
|
|
|
.if defined(BUILDLINK_TRANSFORM) |
.if defined(BUILDLINK_TRANSFORM) |
MAKE_ENV+= PY_BDB_TRANSFORM=${BUILDLINK_TRANSFORM:Q} |
MAKE_ENV+= PY_BDB_TRANSFORM=${BUILDLINK_TRANSFORM:Q} |
Line 159 REPLACE.py27.new= ${PREFIX}/bin/python${ |
|
Line 154 REPLACE.py27.new= ${PREFIX}/bin/python${ |
|
REPLACE_FILES.py27= Lib/*.py Lib/*/*.py Lib/*/*/*.py |
REPLACE_FILES.py27= Lib/*.py Lib/*/*.py Lib/*/*/*.py |
REPLACE_FILES.py27+= Lib/*/*/*/*.py |
REPLACE_FILES.py27+= Lib/*/*/*/*.py |
|
|
|
SUBST_CLASSES+= libffi |
|
SUBST_MESSAGE.libffi= Fixing libffi include path on Darwin. |
|
SUBST_STAGE.libffi= pre-configure |
|
SUBST_FILES.libffi= setup.py |
|
SUBST_SED.libffi= -e 's,/usr/include/ffi,${BUILDLINK_PREFIX.libffi}/include,' |
|
|
SUBST_CLASSES+= findlib |
SUBST_CLASSES+= findlib |
SUBST_MESSAGE.findlib= Fixing find_library_file on Darwin. |
SUBST_MESSAGE.findlib= Fixing find_library_file on Darwin. |
SUBST_STAGE.findlib= pre-configure |
SUBST_STAGE.findlib= pre-configure |
Line 171 SUBST_STAGE.sslbase= pre-configure |
|
Line 172 SUBST_STAGE.sslbase= pre-configure |
|
SUBST_FILES.sslbase= setup.py |
SUBST_FILES.sslbase= setup.py |
SUBST_VARS.sslbase= SSLBASE |
SUBST_VARS.sslbase= SSLBASE |
|
|
|
SUBST_CLASSES+= cacert |
|
SUBST_MESSAGE.cacert= Configuring location of default CA certificate file. |
|
SUBST_STAGE.cacert= pre-configure |
|
SUBST_FILES.cacert= Modules/_ssl.c |
|
SUBST_SED.cacert= -e 's,@PREFIX@,${PREFIX},' |
|
|
post-extract: |
post-extract: |
${LN} -s ${WRKSRC}/Lib/smtpd.py ${WRKSRC}/Tools/scripts/smtpd${PY_VER_SUFFIX}.py |
${LN} -s ${WRKSRC}/Lib/smtpd.py ${WRKSRC}/Tools/scripts/smtpd${PY_VER_SUFFIX}.py |
${MV} ${WRKSRC}/Tools/scripts/pydoc ${WRKSRC}/Tools/scripts/pydoc${PY_VER_SUFFIX} |
${MV} ${WRKSRC}/Tools/scripts/pydoc ${WRKSRC}/Tools/scripts/pydoc${PY_VER_SUFFIX} |