1# scipy 2# 3# TMPPREFIX contains prebuild f2c/f77 command. TMPPYTHON is a copy of 4# numpy with additional fcompiler class to support f2c. 5 6NAME = scipy 7VERSION = 0.11.0 8 9TMPPYTHON = $(OBJROOT)/Python 10PP := $(PYTHONPATH) 11override PYTHONPATH := $(TMPPYTHON):$(PYTHONPATH) 12export PYTHONPATH 13override PATH := $(TMPPREFIX)/bin:$(PATH) 14export PATH 15 16include ../Makefile.inc 17 18NUMPY = $(TMPPYTHON)/numpy 19FCOMPILER = $(NUMPY)/distutils/fcompiler 20 21custompatching: 22 @echo PATH=$$PATH 23 @echo PYTHONPATH=$$PYTHONPATH 24 @set -x && \ 25 for f in $(DIR)/scipy/integrate/quadpack/*.f; do \ 26 ed - $$f < add_localauto_arg.ed || exit 1; \ 27 done 28 ed - $(DIR)/scipy/lib/blas/fblas_l1.pyf.src < scipy_lib_blas_fblas_l1.pyf.src.ed 29 ed - $(DIR)/scipy/linalg/fblas_l1.pyf.src < scipy_linalg_fblas_l1.pyf.src.ed 30 ed - $(DIR)/scipy/sparse/linalg/eigen/arpack/ARPACK/FWRAPPERS/veclib_cabi_c.c < veclib_cabi_c.c.ed 31 ed - $(DIR)/scipy/sparse/linalg/isolve/iterative/FWRAPPERS/veclib_cabi_c.c < veclib_cabi_c.c.ed 32 ed - $(DIR)/scipy/stats/mvn.pyf < scipy_stats_mvn.pyf.ed 33 ed - $(DIR)/scipy/stats/mvndst.f < scipy_stats_mvndst.f.ed 34 sed 's,XXXXX,$(TMPPREFIX),' setup.cfg > $(DIR)/setup.cfg 35 mkdir -p $(TMPPYTHON) 36 ditto $(PP)/numpy $(NUMPY) 37 cp f2c.py $(FCOMPILER) 38 ed - $(FCOMPILER)/__init__.py < numpy_distutils_fcompiler___init__.py.ed 39 40postinstall: 41 cp -f $(DIR)/LICENSE.txt $(OSL)/$(NAME)-$(VERSION).txt 42 cp -f $(NAME).partial $(OSV)/$(NAME)-$(VERSION).partial 43