]> git.pld-linux.org Git - packages/axiom.git/blob - axiom.spec
- adapterized, some fixes :)
[packages/axiom.git] / axiom.spec
1 %define NO_REGRESSION_TEST 1
2
3 %define snap 20040509
4
5 Name:           axiom
6 Version:        3.%axiom_cvs_date
7 Release:        alt1
8 Summary:        Axiom Computer Algebra System
9 Summary(ru_RU.UTF-8):Система аналитических вычислений Axiom
10 License:        Modified BSD License
11 Group:          Applications/Science
12 Url:            http://savannah.nongnu.org/projects/axiom
13 Source0:        %{name}-cvs-%{snap}.tar.bz2
14 Source1:        %{name}
15 Source2:        gcl-2.6.2-%{name}.tar.gz
16 Patch1:         %{name}-no-test.patch
17 Patch2:         %{name}-external-gcl.patch
18 BuildRequires:  libreadline-devel libncurses-devel tcl-devel tk-devel libiberty-devel libbfd-devel-static xpm-devel XFree86-devel
19 BuildRequires:  tetex tetex-latex tetex-dvips texinfo lynx sed gawk coreutils diffutils
20
21 %description
22 Axiom is a general purpose Computer Algebra system. It is useful for
23 research and development of mathematical algorithms. It defines a
24 strongly typed, mathematically correct type hierarchy. It has a
25 programming language and a built-in compiler.
26
27 Axiom has been in development since 1973 and was sold as a commercial
28 product. It has been released as free software.
29
30 Efforts are underway to extend this software to (a) develop a better
31 user interface (b) make it useful as a teaching tool (c) develop an
32 algebra server protocol (d) integrate additional mathematics (e)
33 rebuild the algebra in a literate programming style (f) integrate
34 logic programming (g) develop an Axiom Journal with refereed
35 submissions.
36
37 %description -l ru_RU.UTF-8
38 Axiom является универсальной системой
39 аналитических вычислений и может
40 использоваться для научных
41 исследований и развития
42 математических алгоритмов. Axiom
43 является строго типизированной
44 системой с математически корректной
45 иерархией типов. Система имеет
46 собственный язык программирования и
47 встроенный компилятор.
48
49 Axiom развивается с 1973 года и ранее
50 распространялась как коммерческий
51 продукт. Сейчас система выпущена под
52 свободной програмной лицензией.
53
54 %package doc
55 Summary:        Axiom Book and other Documentaion
56 Summary (ru_RU.UTF-8):Книга и другая документация по Axiom
57 Group:          Applications/Science
58
59 %description doc
60 Axiom Book and other Documentaion.
61
62 %description doc -l ru_RU.UTF-8
63 Книга и другая документация по Axiom.
64
65 %prep
66 %setup -q -n %name
67
68 %if %NO_REGRESSION_TEST
69 %patch1 -p1
70 %endif
71
72 cp %SOURCE2 zips/gcl-2.6.2a.tgz
73
74 #%patch2 -p1
75
76 %build
77 export AXIOM=%_builddir/%name/mnt/linux
78 export PATH=$AXIOM/bin:$PATH
79
80 %{__make}
81 cd mnt/linux/doc
82 dvips -o book.ps book.dvi
83 dvips -o Rosetta.ps Rosetta.dvi
84 dvips -o DeveloperNotes.ps DeveloperNotes.dvi
85 cd ../../..
86
87 %install
88 rm -rf $RPM_BUILD_ROOT
89 install -d %buildroot%_bindir
90
91 %{__make} INSTALL=%buildroot%_libdir/%name COMMAND=%buildroot%_bindir/%name install
92
93 install -D -m755 %SOURCE1 %buildroot%_bindir/%name
94
95 %clean
96 rm -rf $RPM_BUILD_ROOT
97
98 %files
99 %defattr(644,root,root,755)
100 %_bindir/%name
101 %_libdir/%name/mnt/linux/algebra
102 %_libdir/%name/mnt/linux/autoload
103 %_libdir/%name/mnt/linux/bin
104 %_libdir/%name/mnt/linux/input
105 %_libdir/%name/mnt/linux/lib
106 %_libdir/%name/mnt/linux/src
107 %_libdir/%name/mnt/linux/timestamp
108 %_libdir/%name/mnt/linux/doc/hypertex
109 %_libdir/%name/mnt/linux/doc/msgs
110
111 %files doc
112 %defattr(644,root,root,755)
113 %doc %_libdir/%name/mnt/linux/doc/*.ps
This page took 0.07616 seconds and 3 git commands to generate.