]> git.pld-linux.org Git - packages/axiom.git/blame - axiom.spec
- dropped pre-cvs changelog
[packages/axiom.git] / axiom.spec
CommitLineData
7105ebd7
JB
1#
2# Conditional build:
3%bcond_with tests # perform regression test
4#
32bb3fbc 5%define snap 20040509
32bb3fbc 6Summary: Axiom Computer Algebra System
cecde5fc
ER
7Summary(pl.UTF-8): System algebry komputerowej Axiom
8Summary(ru.UTF-8): Система аналитических вычислений Axiom
7105ebd7
JB
9Name: axiom
10Version: 3.%{snap}
11Release: 1
32bb3fbc 12License: Modified BSD License
13Group: Applications/Science
32bb3fbc 14Source0: %{name}-cvs-%{snap}.tar.bz2
15Source1: %{name}
16Source2: gcl-2.6.2-%{name}.tar.gz
17Patch1: %{name}-no-test.patch
18Patch2: %{name}-external-gcl.patch
7105ebd7
JB
19URL: http://savannah.nongnu.org/projects/axiom/
20BuildRequires: XFree86-devel
3fcfd293 21BuildRequires: gawk
7105ebd7
JB
22BuildRequires: lynx
23BuildRequires: ncurses-devel
24BuildRequires: readline-devel
25BuildRequires: tcl-devel
26BuildRequires: tetex
27BuildRequires: tetex-dvips
28BuildRequires: tetex-latex
29BuildRequires: texinfo
30BuildRequires: tk-devel
31BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
08f2916a 32
33%description
34Axiom is a general purpose Computer Algebra system. It is useful for
32bb3fbc 35research and development of mathematical algorithms. It defines a
36strongly typed, mathematically correct type hierarchy. It has a
37programming language and a built-in compiler.
08f2916a 38
32bb3fbc 39Axiom has been in development since 1973 and was sold as a commercial
40product. It has been released as free software.
08f2916a 41
32bb3fbc 42Efforts are underway to extend this software to (a) develop a better
43user interface (b) make it useful as a teaching tool (c) develop an
44algebra server protocol (d) integrate additional mathematics (e)
45rebuild the algebra in a literate programming style (f) integrate
46logic programming (g) develop an Axiom Journal with refereed
47submissions.
48
e0dd05e3
JR
49%description -l pl.UTF-8
50Axiom to system algebry komputerowej ogólnego przeznaczenia. Jest
51przydatny przy badaniach i rozwoju algorytmów matematycznych.
52Definiuje silnie typowaną, poprawną matematycznie hierarchię typów. Ma
53język programowania i wbudowany kompilator.
7105ebd7 54
e0dd05e3
JR
55Axiom jest rozwijany od 1973 i był sprzedawany jako produkt
56komercyjny. Został wypuszczony jako darmowe oprogramowanie.
7105ebd7 57
e0dd05e3
JR
58Są czynione starania rozszerzenia tego oprogramowania, aby: stworzyć
59lepszy interfejs użytkownika, uczynić je przydatne jako narzędzie do
60nauczania, stworzyć protokół serwera algebry, zintegrować dodatkową
61matematykę, przebudować algebrę w czytelnym stylu programowania,
62zintegrować programowanie logiczne, stworzyć Axiom Journal.
7105ebd7 63
e0dd05e3
JR
64%description -l ru.UTF-8
65Axiom является универсальной системой аналитических вычислений и может
66использоваться для научных исследований и развития математических
67алгоритмов. Axiom является строго типизированной системой с
68математически корректной иерархией типов. Система имеет собственный
69язык программирования и встроенный компилятор.
c50e3791 70
e0dd05e3
JR
71Axiom развивается с 1973 года и ранее распространялась как
72коммерческий продукт. Сейчас система выпущена под свободной програмной
73лицензией.
08f2916a 74
75%package doc
7105ebd7 76Summary: Axiom Book and other documentaion
cecde5fc
ER
77Summary(pl.UTF-8): Axiom Book i inna dokumentacja
78Summary(ru.UTF-8): Книга и другая документация по Axiom
0e7ce757 79Group: Documentation
08f2916a 80
81%description doc
82Axiom Book and other Documentaion.
83
e0dd05e3 84%description doc -l pl.UTF-8
7105ebd7
JB
85Axiom Book i inna dokumentacja.
86
e0dd05e3
JR
87%description doc -l ru.UTF-8
88Книга и другая документация по Axiom.
08f2916a 89
32bb3fbc 90%prep
7105ebd7
JB
91%setup -q -n %{name}
92%if !%{with tests}
08f2916a 93%patch1 -p1
94%endif
95
7105ebd7 96cp %{SOURCE2} zips/gcl-2.6.2a.tgz
08f2916a 97
98#%patch2 -p1
99
08f2916a 100%build
7105ebd7 101export AXIOM=%{_builddir}/%{name}/mnt/linux
08f2916a 102export PATH=$AXIOM/bin:$PATH
103
32bb3fbc 104%{__make}
08f2916a 105cd mnt/linux/doc
106dvips -o book.ps book.dvi
107dvips -o Rosetta.ps Rosetta.dvi
108dvips -o DeveloperNotes.ps DeveloperNotes.dvi
08f2916a 109
110%install
32bb3fbc 111rm -rf $RPM_BUILD_ROOT
7105ebd7 112install -d $RPM_BUILD_ROOT%{_bindir}
08f2916a 113
7105ebd7
JB
114%{__make} install \
115 INSTALL=$RPM_BUILD_ROOT%{_libdir}/%{name} \
116 COMMAND=$RPM_BUILD_ROOT%{_bindir}/%{name}
08f2916a 117
7105ebd7 118install -D -m755 %{SOURCE1} $RPM_BUILD_ROOT%{_bindir}/%{name}
08f2916a 119
32bb3fbc 120%clean
121rm -rf $RPM_BUILD_ROOT
08f2916a 122
123%files
32bb3fbc 124%defattr(644,root,root,755)
7105ebd7
JB
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
08f2916a 139
140%files doc
32bb3fbc 141%defattr(644,root,root,755)
7105ebd7 142%doc %{_libdir}/%{name}/mnt/linux/doc/*.ps
This page took 0.074658 seconds and 4 git commands to generate.