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