~ubuntu-branches/ubuntu/quantal/sagemath/quantal

« back to all changes in this revision

Viewing changes to spkg/standard/deps

  • Committer: Bazaar Package Importer
  • Author(s): Tim Abbott
  • Date: 2008-07-20 09:44:33 UTC
  • Revision ID: james.westby@ubuntu.com-20080720094433-247t2xjxy8jjcoda
Tags: upstream-3.0.5dfsg
ImportĀ upstreamĀ versionĀ 3.0.5dfsg

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
INST    = installed
 
2
SAGE_SPKG = sage-spkg
 
3
MAKEREL = cd $(SAGE_ROOT) && . local/bin/sage-env && cd local/bin/ && ./sage-make_relative
 
4
 
 
5
########################################
 
6
# The base system; required in order to run spkg
 
7
########################################
 
8
BASE    = $(INST)/$(PREREQ) $(INST)/$(DIR) $(INST)/$(SAGE_BZIP2) 
 
9
 
 
10
all: $(INST)/$(SAGE_SCRIPTS) $(INST)/$(SAGE) $(INST)/$(DOC)  \
 
11
     $(INST)/$(EXAMPLES) $(INST)/$(GAP) $(INST)/$(SINGULAR) $(INST)/$(MAXIMA) \
 
12
     $(INST)/$(G2RED) $(INST)/$(LCALC) $(INST)/$(SYMPOW) $(INST)/$(MATPLOTLIB) \
 
13
     $(INST)/$(GFAN) $(INST)/$(ECM) $(INST)/$(TACHYON)  \
 
14
     $(INST)/$(GIVARO) $(INST)/$(LINBOX) $(INST)/$(IML) \
 
15
     $(INST)/$(SYMMETRICA) $(INST)/$(POLYBORI) \
 
16
     $(INST)/$(GSL) $(INST)/$(GD) $(INST)/$(GDMODULE) \
 
17
     $(INST)/$(MERCURIAL) $(INST)/$(TWISTED) $(INST)/$(TWISTEDWEB2) \
 
18
     $(INST)/$(NUMPY) $(INST)/$(WEAVE)  $(INST)/$(FLINTQS) $(INST)/$(FLINT) $(INST)/$(PYCRYPTO) \
 
19
     $(INST)/$(PALP) $(INST)/$(MOIN)  \
 
20
     $(INST)/$(SQLITE) $(INST)/$(IPYTHON1)  \
 
21
     $(INST)/$(PYTHON_GNUTLS) \
 
22
     $(INST)/$(SCIPY) $(INST)/$(SCIPY_SANDBOX) \
 
23
     $(INST)/$(CVXOPT) \
 
24
     $(INST)/$(SCONS) \
 
25
     $(INST)/$(JMOL) \
 
26
     $(INST)/$(R) $(INST)/$(ATLAS) $(INST)/$(RUBIKS) $(INST)/$(SETUPTOOLS) $(INST)/$(SQLALCHEMY) \
 
27
     $(INST)/$(ZNPOLY) $(INST)/$(POLYTOPES_DB) $(INST)/$(PYPROCESSING)
 
28
 
 
29
base: $(BASE)
 
30
 
 
31
scripts: $(BASE) $(INST)/$(SAGE_SCRIPTS)
 
32
 
 
33
########################################
 
34
# Building the base system
 
35
########################################
 
36
$(INST)/$(DIR):
 
37
        base/$(DIR)-install
 
38
 
 
39
$(INST)/$(PREREQ): $(INST)/$(DIR)
 
40
        base/$(PREREQ)-install
 
41
 
 
42
$(INST)/$(SAGE_BZIP2): $(INST)/$(PREREQ) $(INST)/$(DIR)
 
43
        base/$(SAGE_BZIP2)-install 2>&1 
 
44
 
 
45
########################################
 
46
# Building normal packages
 
47
########################################
 
48
 
 
49
$(INST)/$(ATLAS): $(BASE) $(INST)/$(LAPACK) $(INST)/$(PYTHON)
 
50
        $(SAGE_SPKG) $(ATLAS) 2>&1
 
51
 
 
52
$(INST)/$(TERMCAP): $(BASE)
 
53
        $(SAGE_SPKG) $(TERMCAP) 2>&1
 
54
 
 
55
$(INST)/$(READLINE): $(BASE)
 
56
        $(SAGE_SPKG) $(READLINE) 2>&1
 
57
 
 
58
$(INST)/$(ELLIPTIC_CURVES): $(BASE)
 
59
        $(SAGE_SPKG) $(ELLIPTIC_CURVES) 2>&1
 
60
 
 
61
$(INST)/$(CONWAY): $(BASE)
 
62
        $(SAGE_SPKG) $(CONWAY) 2>&1
 
63
 
 
64
$(INST)/$(GRAPHS): $(BASE)
 
65
        $(SAGE_SPKG) $(GRAPHS) 2>&1
 
66
 
 
67
$(INST)/$(PYTHON): $(BASE) $(INST)/$(ZLIB) $(INST)/$(TERMCAP) $(INST)/$(READLINE) $(INST)/$(SQLITE) $(INST)/$(GNUTLS) $(INST)/$(LIBPNG)
 
68
        $(SAGE_SPKG) $(PYTHON) 2>&1
 
69
 
 
70
$(INST)/$(GMP): $(BASE) 
 
71
        $(SAGE_SPKG) $(GMP) 2>&1
 
72
 
 
73
$(INST)/$(GSL): $(BASE) $(INST)/$(ATLAS)
 
74
        $(SAGE_SPKG) $(GSL) 2>&1
 
75
 
 
76
#$(INST)/$(FLEX): $(BASE) 
 
77
#       $(SAGE_SPKG) $(FLEX) 2>&1
 
78
 
 
79
#$(INST)/$(BISON): $(BASE) 
 
80
#       $(SAGE_SPKG) $(BISON) 2>&1
 
81
 
 
82
$(INST)/$(NTL): $(BASE) $(INST)/$(GMP)
 
83
        $(SAGE_SPKG) $(NTL) 2>&1
 
84
 
 
85
$(INST)/$(FPLLL): $(BASE) $(INST)/$(GMP) $(INST)/$(MPFR)
 
86
        $(SAGE_SPKG) $(FPLLL) 2 >&1
 
87
 
 
88
$(INST)/$(PARI): $(BASE) $(INST)/$(TERMCAP) $(INST)/$(READLINE) $(INST)/$(GMP)
 
89
        $(SAGE_SPKG) $(PARI) 2>&1
 
90
 
 
91
$(INST)/$(POLYBORI): $(BASE) $(INST)/$(PYTHON) $(INST)/$(SCONS)
 
92
        $(SAGE_SPKG) $(POLYBORI) 2>&1
 
93
 
 
94
$(INST)/$(POLYTOPES_DB): $(BASE)
 
95
        $(SAGE_SPKG) $(POLYTOPES_DB) 2>&1
 
96
 
 
97
$(INST)/$(PYPROCESSING): $(BASE) $(INST)/$(PYTHON)
 
98
        $(SAGE_SPKG) $(PYPROCESSING) 2>&1
 
99
        
 
100
$(INST)/$(MPFR): $(BASE) $(INST)/$(GMP)
 
101
        $(SAGE_SPKG) $(MPFR) 2>&1
 
102
 
 
103
$(INST)/$(MPFI): $(BASE) $(INST)/$(GMP) $(INST)/$(MPFR)
 
104
        $(SAGE_SPKG) $(MPFI) 2>&1
 
105
 
 
106
$(INST)/$(QUADDOUBLE): $(BASE) $(INST)/$(GMP) $(INST)/$(MPFR)
 
107
        $(SAGE_SPKG) $(QUADDOUBLE) 2>&1
 
108
 
 
109
$(INST)/$(GIVARO): $(BASE) $(INST)/$(GMP)
 
110
        $(SAGE_SPKG) $(GIVARO) 2>&1
 
111
 
 
112
$(INST)/$(LINBOX): $(BASE) $(INST)/$(GMP) $(INST)/$(NTL) $(INST)/$(GIVARO) $(INST)/$(GSL) $(INST)/$(ATLAS)
 
113
        $(SAGE_SPKG) $(LINBOX) 2>&1
 
114
 
 
115
$(INST)/$(IML): $(BASE) $(INST)/$(GMP) $(INST)/$(GSL) 
 
116
        $(SAGE_SPKG) $(IML) 2>&1
 
117
 
 
118
$(INST)/$(ECLIB): $(BASE) $(INST)/$(GMP) $(INST)/$(PARI) $(INST)/$(NTL)
 
119
        $(SAGE_SPKG) $(ECLIB) 2>&1
 
120
 
 
121
$(INST)/$(G2RED): $(BASE) $(INST)/$(PARI) 
 
122
        $(SAGE_SPKG) $(G2RED) 2>&1
 
123
 
 
124
$(INST)/$(PALP): $(BASE)
 
125
        $(SAGE_SPKG) $(PALP) 2>&1
 
126
 
 
127
$(INST)/$(LCALC): $(BASE) $(INST)/$(PARI) $(INST)/$(MPFR)
 
128
        $(SAGE_SPKG) $(LCALC) 2>&1
 
129
 
 
130
$(INST)/$(SYMPOW): $(BASE)
 
131
        $(SAGE_SPKG) $(SYMPOW) 2>&1
 
132
 
 
133
$(INST)/$(SYMMETRICA): $(BASE)
 
134
        $(SAGE_SPKG) $(SYMMETRICA) 2>&1
 
135
 
 
136
# gap requires SAGE so that gap_reset_workspace works.
 
137
$(INST)/$(GAP): $(BASE)  $(INST)/$(GMP) $(INST)/$(TERMCAP) $(INST)/$(READLINE) $(INST)/$(SAGE)
 
138
        $(SAGE_SPKG) $(GAP) 2>&1
 
139
 
 
140
$(INST)/$(IPYTHON): $(INST)/$(PYTHON) 
 
141
        $(SAGE_SPKG) $(IPYTHON) 2>&1
 
142
        $(MAKEREL)
 
143
 
 
144
$(INST)/$(IPYTHON1): $(INST)/$(PYTHON) $(INST)/$(IPYTHON) $(INST)/$(TWISTED) $(INST)/$(ZODB)
 
145
        $(SAGE_SPKG) $(IPYTHON1) 2>&1
 
146
        $(MAKEREL)
 
147
 
 
148
$(INST)/$(PEXPECT): $(INST)/$(PYTHON) 
 
149
        $(SAGE_SPKG) $(PEXPECT) 2>&1
 
150
 
 
151
$(INST)/$(GD): $(INST)/$(LIBPNG) $(INST)/$(FREETYPE) 
 
152
        $(SAGE_SPKG) $(GD) 2>&1
 
153
 
 
154
#$(INST)/$(DVIPNG): $(INST)/$(LIBPNG) $(INST)/$(FREETYPE) 
 
155
#       $(SAGE_SPKG) $(DVIPNG) 2>&1
 
156
 
 
157
$(INST)/$(GDMODULE): $(INST)/$(PYTHON) $(INST)/$(GD) 
 
158
        $(SAGE_SPKG) $(GDMODULE) 2>&1
 
159
 
 
160
$(INST)/$(TWISTED): $(INST)/$(PYTHON) $(INST)/$(PYTHON_GNUTLS)
 
161
        $(SAGE_SPKG) $(TWISTED) 2>&1
 
162
 
 
163
$(INST)/$(TWISTEDWEB2): $(INST)/$(TWISTED)
 
164
        $(SAGE_SPKG) $(TWISTEDWEB2) 2>&1
 
165
 
 
166
$(INST)/$(OPENCDK):  $(INST)/$(ZLIB)  $(INST)/$(LIBGCRYPT)
 
167
        $(SAGE_SPKG) $(OPENCDK) 2>&1
 
168
 
 
169
$(INST)/$(LIBGPG_ERROR):  
 
170
        $(SAGE_SPKG) $(LIBGPG_ERROR) 2>&1
 
171
 
 
172
$(INST)/$(LIBGCRYPT):  $(INST)/$(LIBGPG_ERROR)
 
173
        $(SAGE_SPKG) $(LIBGCRYPT) 2>&1
 
174
 
 
175
$(INST)/$(GNUTLS):  $(INST)/$(ZLIB) $(INST)/$(OPENCDK) $(INST)/$(LIBGCRYPT) $(INST)/$(LIBGPG_ERROR)
 
176
        $(SAGE_SPKG) $(GNUTLS) 2>&1
 
177
 
 
178
$(INST)/$(PYTHON_GNUTLS):  $(INST)/$(GNUTLS) $(INST)/$(PYTHON)
 
179
        $(SAGE_SPKG) $(PYTHON_GNUTLS) 2>&1
 
180
 
 
181
$(INST)/$(SCONS):  $(INST)/$(PYTHON)
 
182
        $(SAGE_SPKG) $(SCONS) 2>&1
 
183
 
 
184
#$(INST)/$(OPENSSL): $(BASE)
 
185
#       $(SAGE_SPKG) $(OPENSSL) 2>&1
 
186
 
 
187
#$(INST)/$(PYOPENSSL): $(INST)/$(PYTHON) $(INST)/$(OPENSSL)
 
188
#       $(SAGE_SPKG) $(PYOPENSSL) 2>&1
 
189
 
 
190
$(INST)/$(RUBIKS): $(BASE)
 
191
        $(SAGE_SPKG) $(RUBIKS) 2>&1
 
192
 
 
193
# extcode must be built before moin moin because it has the jsmath in it. 
 
194
$(INST)/$(MOIN): $(INST)/$(PYTHON) $(INST)/$(TWISTED) $(INST)/$(EXTCODE)
 
195
        $(SAGE_SPKG) $(MOIN) 2>&1
 
196
 
 
197
$(INST)/$(SQLALCHEMY): $(INST)/$(PYTHON) $(INST)/$(SETUPTOOLS)
 
198
        $(SAGE_SPKG) $(SQLALCHEMY) 2>&1
 
199
 
 
200
$(INST)/$(SQLITE): $(INST)/$(TERMCAP) $(INST)/$(READLINE)
 
201
        $(SAGE_SPKG) $(SQLITE) 2>&1
 
202
 
 
203
$(INST)/$(MERCURIAL): $(INST)/$(PYTHON) 
 
204
        $(SAGE_SPKG) $(MERCURIAL) 2>&1
 
205
        $(MAKEREL)
 
206
 
 
207
$(INST)/$(SETUPTOOLS): $(INST)/$(PYTHON)
 
208
        $(SAGE_SPKG) $(SETUPTOOLS) 2>&1
 
209
 
 
210
$(INST)/$(SINGULAR): $(BASE) $(INST)/$(GMP) $(INST)/$(NTL) $(INST)/$(TERMCAP) $(INST)/$(READLINE) $(INST)/$(MPFR)
 
211
        $(SAGE_SPKG) $(SINGULAR) 2>&1
 
212
 
 
213
$(INST)/$(PYCRYPTO): $(BASE) $(INST)/$(PYTHON)
 
214
        $(SAGE_SPKG) $(PYCRYPTO) 2>&1
 
215
 
 
216
$(INST)/$(WEAVE): $(BASE) $(INST)/$(NUMPY)
 
217
        $(SAGE_SPKG) $(WEAVE) 2>&1
 
218
 
 
219
$(INST)/$(NETWORKX): $(BASE) $(INST)/$(PYTHON)
 
220
        $(SAGE_SPKG) $(NETWORKX) 2>&1
 
221
 
 
222
#$(INST)/$(GNUPLOT): $(BASE) $(INST)/$(TERMCAP) $(INST)/$(READLINE) $(INST)/$(LIBPNG)
 
223
#       $(SAGE_SPKG) $(GNUPLOT) 2>&1
 
224
 
 
225
$(INST)/$(ZLIB): $(BASE) 
 
226
        $(SAGE_SPKG) $(ZLIB) 2>&1
 
227
 
 
228
#$(INST)/$(GNUPLOTPY): $(BASE) $(INST)/$(PYTHON) $(INST)/$(NUMPY)
 
229
#       $(SAGE_SPKG) $(GNUPLOTPY) 2>&1
 
230
 
 
231
 
 
232
##  << NON-GUI matplotlib >>
 
233
 
 
234
$(INST)/$(FREETYPE): $(BASE)
 
235
        $(SAGE_SPKG) $(FREETYPE) 2>&1
 
236
 
 
237
$(INST)/$(LIBPNG): $(BASE)
 
238
        $(SAGE_SPKG) $(LIBPNG) 2>&1
 
239
 
 
240
$(INST)/$(MATPLOTLIB): $(BASE) $(INST)/$(PYTHON) $(INST)/$(NUMPY) $(INST)/$(FREETYPE) $(INST)/$(LIBPNG) $(INST)/$(GDMODULE)
 
241
        $(SAGE_SPKG) $(MATPLOTLIB) 2>&1
 
242
 
 
243
 
 
244
####
 
245
 
 
246
$(INST)/$(CDDLIB): $(BASE) $(INST)/$(GMP)
 
247
        $(SAGE_SPKG) $(CDDLIB) 2>&1
 
248
 
 
249
$(INST)/$(GFAN): $(BASE) $(INST)/$(GMP) $(INST)/$(CDDLIB)
 
250
        $(SAGE_SPKG) $(GFAN) 2>&1
 
251
 
 
252
$(INST)/$(TACHYON): $(BASE) $(INST)/$(LIBPNG)
 
253
        $(SAGE_SPKG) $(TACHYON) 2>&1
 
254
 
 
255
$(INST)/$(ECM): $(BASE) $(INST)/$(GMP)
 
256
        $(SAGE_SPKG) $(ECM) 2>&1
 
257
 
 
258
 
 
259
#$(INST)/$(LIBSIGSEGV): $(BASE)
 
260
#       $(SAGE_SPKG) $(LIBSIGSEGV) 2>&1
 
261
 
 
262
$(INST)/$(CLISP): $(BASE) $(INST)/$(GMP) $(INST)/$(TERMCAP) $(INST)/$(READLINE)
 
263
        $(SAGE_SPKG) $(CLISP) 2>&1
 
264
 
 
265
$(INST)/$(MAXIMA): $(BASE) $(INST)/$(CLISP)
 
266
        $(SAGE_SPKG) $(MAXIMA) 2>&1
 
267
 
 
268
$(INST)/$(ZODB): $(INST)/$(PYTHON)
 
269
        $(SAGE_SPKG) $(ZODB) 2>&1
 
270
        $(MAKEREL)
 
271
 
 
272
$(INST)/$(R): $(INST)/$(PYTHON) $(INST)/$(ATLAS)
 
273
        $(SAGE_SPKG) $(R) 2>&1
 
274
        $(MAKEREL)
 
275
 
 
276
$(INST)/$(SYMPY): $(INST)/$(PYTHON)
 
277
        $(SAGE_SPKG) $(SYMPY) 2>&1
 
278
        $(MAKEREL)
 
279
 
 
280
$(INST)/$(CYTHON): $(INST)/$(PYTHON) 
 
281
        $(SAGE_SPKG) $(CYTHON) 2>&1
 
282
        $(MAKEREL)
 
283
 
 
284
$(INST)/$(FLINTQS): $(INST)/$(GMP)
 
285
        $(SAGE_SPKG) $(FLINTQS) 2>&1
 
286
 
 
287
$(INST)/$(FLINT): $(INST)/$(GMP) $(INST)/$(NTL)
 
288
        $(SAGE_SPKG) $(FLINT) 2>&1
 
289
 
 
290
$(INST)/$(EXTCODE): $(BASE)
 
291
        $(SAGE_SPKG) $(EXTCODE) 2>&1
 
292
 
 
293
$(INST)/$(EXAMPLES): $(BASE)
 
294
        $(SAGE_SPKG) $(EXAMPLES) 2>&1
 
295
 
 
296
$(INST)/$(SAGE_SCRIPTS): $(BASE)
 
297
        $(SAGE_SPKG) $(SAGE_SCRIPTS) 2>&1
 
298
 
 
299
$(INST)/$(LIBM4RI): $(BASE)
 
300
        $(SAGE_SPKG) $(LIBM4RI) 2>&1
 
301
 
 
302
$(INST)/$(ZNPOLY): $(INST)/$(GMP)
 
303
        $(SAGE_SPKG) $(ZNPOLY) 2>&1
 
304
 
 
305
# All components that are linked against extensions need to be listed here
 
306
$(INST)/$(SAGE):  $(INST)/$(SAGE_SCRIPTS) \
 
307
                  $(INST)/$(CONWAY) \
 
308
                  $(INST)/$(ECLIB) \
 
309
                  $(INST)/$(GRAPHS) \
 
310
                  $(INST)/$(ELLIPTIC_CURVES) \
 
311
                  $(INST)/$(EXTCODE) \
 
312
                  $(INST)/$(FLINT)  \
 
313
                  $(INST)/$(GDMODULE)  \
 
314
                  $(INST)/$(GMP)  \
 
315
                  $(INST)/$(IML) \
 
316
                  $(INST)/$(IPYTHON)  \
 
317
                  $(INST)/$(LINBOX) \
 
318
                  $(INST)/$(MATPLOTLIB) \
 
319
                  $(INST)/$(MERCURIAL) \
 
320
                  $(INST)/$(MPFR) \
 
321
                  $(INST)/$(MPFI) \
 
322
                  $(INST)/$(NTL)  \
 
323
                  $(INST)/$(PARI)  \
 
324
                  $(INST)/$(PEXPECT)  \
 
325
                  $(INST)/$(PYCRYPTO) \
 
326
                  $(INST)/$(PYTHON)  \
 
327
                  $(INST)/$(CYTHON)  \
 
328
                  $(INST)/$(SYMPY)  \
 
329
                  $(INST)/$(ZODB) \
 
330
                  $(INST)/$(NUMPY) \
 
331
                  $(INST)/$(NETWORKX) \
 
332
                  $(INST)/$(GIVARO) \
 
333
                  $(INST)/$(GSL) \
 
334
                  $(INST)/$(QUADDOUBLE) \
 
335
                  $(INST)/$(GNUCRYPTOLIB) \
 
336
                  $(INST)/$(SINGULAR) \
 
337
                  $(INST)/$(SCONS)  \
 
338
                  $(INST)/$(SYMMETRICA) \
 
339
                  $(INST)/$(FPLLL) \
 
340
                  $(INST)/$(POLYBORI) \
 
341
                  $(INST)/$(R) \
 
342
                  $(INST)/$(ATLAS) \
 
343
                  $(INST)/$(RUBIKS) \
 
344
                  $(INST)/$(LIBM4RI) \
 
345
                  $(INST)/$(ECM) \
 
346
                  $(INST)/$(ZNPOLY)
 
347
        $(SAGE_SPKG) $(SAGE) 
 
348
        $(MAKEREL)
 
349
 
 
350
$(INST)/$(DOC):  $(INST)/$(SAGE) 
 
351
        $(SAGE_SPKG) $(DOC)
 
352
 
 
353
$(INST)/$(FORTRAN):
 
354
        $(SAGE_SPKG) $(FORTRAN) 2>&1
 
355
 
 
356
$(INST)/$(JMOL):
 
357
        $(SAGE_SPKG) $(JMOL) 2>&1
 
358
 
 
359
$(INST)/$(F2C): $(INST)/$(FORTRAN)
 
360
        $(SAGE_SPKG) $(INST)/$(F2C) 2>&1 
 
361
 
 
362
$(INST)/$(LAPACK): $(INST)/$(FORTRAN)
 
363
        $(SAGE_SPKG) $(INST)/$(LAPACK) 2>&1 
 
364
 
 
365
$(INST)/$(BLAS): $(INST)/$(FORTRAN)
 
366
        $(SAGE_SPKG) $(INST)/$(BLAS) 2>&1 
 
367
 
 
368
$(INST)/$(NUMPY): $(BASE) $(INST)/$(PYTHON) $(INST)/$(FORTRAN) $(INST)/$(F2C) $(INST)/$(LAPACK) $(INST)/$(BLAS) $(INST)/$(ATLAS)
 
369
        $(SAGE_SPKG) $(NUMPY) 2>&1
 
370
 
 
371
$(INST)/$(SCIPY): $(INST)/$(FORTRAN) $(INST)/$(F2C) $(INST)/$(LAPACK) $(INST)/$(BLAS) $(INST)/$(NUMPY)
 
372
        $(SAGE_SPKG) $(SCIPY) 2>&1
 
373
 
 
374
$(INST)/$(SCIPY_SANDBOX): $(INST)/$(SCIPY)
 
375
        $(SAGE_SPKG) $(SCIPY_SANDBOX) 2>&1
 
376
 
 
377
$(INST)/$(CVXOPT): $(INST)/$(FORTRAN) $(INST)/$(F2C) $(INST)/$(LAPACK) $(INST)/$(BLAS) $(INST)/$(NUMPY) $(INST)/$(ATLAS)
 
378
        $(SAGE_SPKG) $(CVXOPT) 2>&1