3 %bcond_with tests # perform regression test
6 Summary: Axiom Computer Algebra System
7 Summary(pl): System algebry komputerowej Axiom
8 Summary(ru): óÉÓÔÅÍÁ ÁÎÁÌÉÔÉÞÅÓËÉÈ ×ÙÞÉÓÌÅÎÉÊ Axiom
12 License: Modified BSD License
13 Group: Applications/Science
14 Source0: %{name}-cvs-%{snap}.tar.bz2
16 Source2: gcl-2.6.2-%{name}.tar.gz
17 Patch1: %{name}-no-test.patch
18 Patch2: %{name}-external-gcl.patch
19 URL: http://savannah.nongnu.org/projects/axiom/
20 BuildRequires: XFree86-devel
23 BuildRequires: ncurses-devel
24 BuildRequires: readline-devel
25 BuildRequires: tcl-devel
27 BuildRequires: tetex-dvips
28 BuildRequires: tetex-latex
29 BuildRequires: texinfo
30 BuildRequires: tk-devel
31 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34 Axiom is a general purpose Computer Algebra system. It is useful for
35 research and development of mathematical algorithms. It defines a
36 strongly typed, mathematically correct type hierarchy. It has a
37 programming language and a built-in compiler.
39 Axiom has been in development since 1973 and was sold as a commercial
40 product. It has been released as free software.
42 Efforts are underway to extend this software to (a) develop a better
43 user interface (b) make it useful as a teaching tool (c) develop an
44 algebra server protocol (d) integrate additional mathematics (e)
45 rebuild the algebra in a literate programming style (f) integrate
46 logic programming (g) develop an Axiom Journal with refereed
50 Axiom to system algebry komputerowej ogólnego przeznaczenia. Jest
51 przydatny przy badaniach i rozwoju algorytmów matematycznych.
52 Definiuje silnie typowan±, poprawn± matematycznie hierarchiê typów. Ma
53 jêzyk programowania i wbudowany kompilator.
55 Axiom jest rozwijany od 1973 i by³ sprzedawany jako produkt
56 komercyjny. Zosta³ wypuszczony jako darmowe oprogramowanie.
58 S± czynione starania rozszerzenia tego oprogramowania, aby: stworzyæ
59 lepszy interfejs u¿ytkownika, uczyniæ je przydatne jako narzêdzie do
60 nauczania, stworzyæ protokó³ serwera algebry, zintegrowaæ dodatkow±
61 matematykê, przebudowaæ algebrê w czytelnym stylu programowania,
62 zintegrowaæ programowanie logiczne, stworzyæ Axiom Journal.
65 Axiom Ñ×ÌÑÅÔÓÑ ÕÎÉ×ÅÒÓÁÌØÎÏÊ ÓÉÓÔÅÍÏÊ ÁÎÁÌÉÔÉÞÅÓËÉÈ ×ÙÞÉÓÌÅÎÉÊ É ÍÏÖÅÔ
66 ÉÓÐÏÌØÚÏ×ÁÔØÓÑ ÄÌÑ ÎÁÕÞÎÙÈ ÉÓÓÌÅÄÏ×ÁÎÉÊ É ÒÁÚ×ÉÔÉÑ ÍÁÔÅÍÁÔÉÞÅÓËÉÈ
67 ÁÌÇÏÒÉÔÍÏ×. Axiom Ñ×ÌÑÅÔÓÑ ÓÔÒÏÇÏ ÔÉÐÉÚÉÒÏ×ÁÎÎÏÊ ÓÉÓÔÅÍÏÊ Ó
68 ÍÁÔÅÍÁÔÉÞÅÓËÉ ËÏÒÒÅËÔÎÏÊ ÉÅÒÁÒÈÉÅÊ ÔÉÐÏ×. óÉÓÔÅÍÁ ÉÍÅÅÔ ÓÏÂÓÔ×ÅÎÎÙÊ
69 ÑÚÙË ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ É ×ÓÔÒÏÅÎÎÙÊ ËÏÍÐÉÌÑÔÏÒ.
71 Axiom ÒÁÚ×É×ÁÅÔÓÑ Ó 1973 ÇÏÄÁ É ÒÁÎÅÅ ÒÁÓÐÒÏÓÔÒÁÎÑÌÁÓØ ËÁË
72 ËÏÍÍÅÒÞÅÓËÉÊ ÐÒÏÄÕËÔ. óÅÊÞÁÓ ÓÉÓÔÅÍÁ ×ÙÐÕÝÅÎÁ ÐÏÄ Ó×ÏÂÏÄÎÏÊ ÐÒÏÇÒÁÍÎÏÊ
76 Summary: Axiom Book and other documentaion
77 Summary(pl): Axiom Book i inna dokumentacja
78 Summary(ru): ëÎÉÇÁ É ÄÒÕÇÁÑ ÄÏËÕÍÅÎÔÁÃÉÑ ÐÏ Axiom
82 Axiom Book and other Documentaion.
84 %description doc -l pl
85 Axiom Book i inna dokumentacja.
87 %description doc -l ru
88 ëÎÉÇÁ É ÄÒÕÇÁÑ ÄÏËÕÍÅÎÔÁÃÉÑ ÐÏ Axiom.
96 cp %{SOURCE2} zips/gcl-2.6.2a.tgz
101 export AXIOM=%{_builddir}/%{name}/mnt/linux
102 export PATH=$AXIOM/bin:$PATH
106 dvips -o book.ps book.dvi
107 dvips -o Rosetta.ps Rosetta.dvi
108 dvips -o DeveloperNotes.ps DeveloperNotes.dvi
111 rm -rf $RPM_BUILD_ROOT
112 install -d $RPM_BUILD_ROOT%{_bindir}
115 INSTALL=$RPM_BUILD_ROOT%{_libdir}/%{name} \
116 COMMAND=$RPM_BUILD_ROOT%{_bindir}/%{name}
118 install -D -m755 %{SOURCE1} $RPM_BUILD_ROOT%{_bindir}/%{name}
121 rm -rf $RPM_BUILD_ROOT
124 %defattr(644,root,root,755)
125 %attr(755,root,root) %{_bindir}/%{name}
126 %dir%{_libdir}/%{name}
127 %dir%{_libdir}/%{name}/mnt
128 %dir%{_libdir}/%{name}/mnt/linux
129 %{_libdir}/%{name}/mnt/linux/algebra
130 %{_libdir}/%{name}/mnt/linux/autoload
131 %{_libdir}/%{name}/mnt/linux/bin
132 %{_libdir}/%{name}/mnt/linux/input
133 %{_libdir}/%{name}/mnt/linux/lib
134 %{_libdir}/%{name}/mnt/linux/src
135 %{_libdir}/%{name}/mnt/linux/timestamp
136 %dir%{_libdir}/%{name}/mnt/linux/doc
137 %{_libdir}/%{name}/mnt/linux/doc/hypertex
138 %{_libdir}/%{name}/mnt/linux/doc/msgs
141 %defattr(644,root,root,755)
142 %doc %{_libdir}/%{name}/mnt/linux/doc/*.ps