| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 | # This file is part of the OpenADK project. OpenADK is copyrighted# material, please see the LICENCE file in the top-level directory.include ${TOPDIR}/rules.mkPKG_NAME:=		python2PKG_VERSION:=		2.7.1PKG_RELEASE:=		3PKG_MD5SUM:=		15ed56733655e3fab785e49a7278d2fbPKG_DESCR:=		Python scripting language (Version 2)PKG_SECTION:=		langPKG_BUILDDEP:=		zlib libffi openssl readline bzip2PKG_DEPENDS:=		libpthread zlib libffi libopenssl libgccPKG_URL:=		http://www.python.org/PKG_SITES:=		http://www.python.org/ftp/python/${PKG_VERSION}/PKG_OPTS:=		dev noscriptsPKG_HOST_DEPENDS:=	!netbsd !openbsdDISTFILES=		Python-${PKG_VERSION}.tgzWRKDIST=		${WRKDIR}/Python-${PKG_VERSION}PKG_SUBPKGS:=		PYTHON2 PYTHON2_READLINE PYTHON2_BZIP2PKGSS_PYTHON2_READLINE:=libreadlinePKGSS_PYTHON2_BZIP2:=	bzip2include ${TOPDIR}/mk/package.mk$(eval $(call PKG_template,PYTHON2,python2,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION},${PKG_OPTS}))$(eval $(call PKG_template,PYTHON2_BZIP2,python2-bzip2,${PKG_VERSION}-${PKG_RELEASE},${PKGSS_PYTHON2_BZIP2},${PKG_DESCR},${PKG_SECTION}))$(eval $(call PKG_template,PYTHON2_READLINE,python2-readline,${PKG_VERSION}-${PKG_RELEASE},${PKGSS_PYTHON2_READLINE},${PKG_DESCR},${PKG_SECTION}))ifeq ($(ADK_HOST_CYGWIN),y)EXE:=			.exeendifTARGET_CFLAGS+=		-fPICTARGET_LDFLAGS+=	-L.MAKE_ENV+=		OPT="$(TARGET_CFLAGS)" \			RANLIB="${TARGET_CROSS}ranlib" \			HOSTPYTHON=./hostpython \			HOSTPGEN=./Parser/hostpgenCONFIGURE_ENV+=		OPT="$(TARGET_CFLAGS)" \			ac_cv_have_long_long_format=yesCONFIGURE_ARGS:=	--with-threads \			--disable-toolbox-glue \			--with-system-ffi \			--without-cxx-mainpost-extract:	$(CP) ${WRKBUILD}/setup.py ${WRKBUILD}/setup.py.sav	$(CP) ./files/setup.py ${WRKBUILD}/setup.py	$(CP) ./files/posixmodule.c ${WRKBUILD}/Modules/posixmodule.c	$(CP) ./files/python-config.in ${WRKBUILD}/Misc/python-config.in	$(CP) ./files/build_scripts.py ${WRKBUILD}/Lib/distutils/command/build_scripts.py	$(CP) ./files/sysconfig.py ${WRKBUILD}/Lib/distutils/sysconfig.py	(cd ${WRKBUILD}; rm -rf config.{cache,status} ; \		OPT="$(CFLAGS_FOR_BUILD)" \		./configure --without-cxx-main --with-threads \		--prefix=$(STAGING_HOST_DIR)/usr \	);	$(MAKE) -C ${WRKBUILD} python$(EXE) Parser/pgen$(EXE)	$(MAKE) -C ${WRKBUILD} install	${CP} ${WRKBUILD}/Parser/pgen ${STAGING_HOST_DIR}/usr/bin/pgen	${CP} ${WRKBUILD}/python ${STAGING_HOST_DIR}/usr/bin/hostpython	${CP} ${WRKBUILD}/Parser/pgen ${WRKBUILD}/Parser/hostpgen	${CP} ${WRKBUILD}/python ${WRKBUILD}/hostpython	$(MAKE) -C ${WRKBUILD} distclean	$(CP) ${WRKBUILD}/setup.py.sav ${WRKBUILD}/setup.pypre-configure:	$(SED) "s#@@CPU_ARCH@@#$(CPU_ARCH)#" ${WRKBUILD}/configure	$(SED) "s#@@STAGING_DIR@@#$(STAGING_DIR)#" ${WRKBUILD}/setup.pypython2-install:	${INSTALL_DIR} ${IDIR_PYTHON2}/usr/bin ${IDIR_PYTHON2}/usr/lib	${INSTALL_DIR} ${IDIR_PYTHON2}/usr/lib/python2.7	${INSTALL_DIR} ${IDIR_PYTHON2}/usr/include/python2.7	${INSTALL_BIN} ${WRKINST}/usr/bin/python ${IDIR_PYTHON2}/usr/bin	${CP} ${WRKINST}/usr/lib/libpython*.so* ${IDIR_PYTHON2}/usr/lib	${CP} ${WRKINST}/usr/lib/python2.7/* ${IDIR_PYTHON2}/usr/lib/python2.7	${CP} ${WRKINST}/usr/include/python2.7/pyconfig.h \		${IDIR_PYTHON2}/usr/include/python2.7	-find ${IDIR_PYTHON2} -name "\*.pyc" -o -name "*\.pyo" -exec rm {} \;	-rm ${IDIR_PYTHON2}/usr/lib/python2.7/lib-dynload/readline.so	-rm ${IDIR_PYTHON2}/usr/lib/python2.7/lib-dynload/bz2.so	# workaround, copy host python-config to target scripts directory	${CP} ${STAGING_HOST_DIR}/usr/bin/python*-config ${STAGING_DIR}/scripts	(cd ${STAGING_DIR}/usr/bin/ && ln -sf $(STAGING_HOST_DIR)/usr/bin/hostpython hostpython)python2-readline-install:	${INSTALL_DIR} ${IDIR_PYTHON2_READLINE}/usr/lib/python2.7/lib-dynload	${CP} ${WRKINST}/usr/lib/python2.7/lib-dynload/readline.so \		${IDIR_PYTHON2_READLINE}/usr/lib/python2.7/lib-dynloadpython2-bzip2-install:	${INSTALL_DIR} ${IDIR_PYTHON2_BZIP2}/usr/lib/python2.7/lib-dynload	${CP} ${WRKINST}/usr/lib/python2.7/lib-dynload/bz2.so \		${IDIR_PYTHON2_BZIP2}/usr/lib/python2.7/lib-dynloadinclude ${TOPDIR}/mk/pkg-bottom.mk
 |