Репозитории ALT
5.1: | 3.2009.05-alt2 |
4.1: | 3.2007.09-alt3 |
4.0: | 3.2007.09-alt2 |
3.0: | 3.6-alt1 |
Группа :: Науки/Математика
Пакет: axiom
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
%define NO_REGRESSION_TEST 1
%define axiom_cvs_date 20050605
Name: axiom
Version: 3.6
Release: alt1
Serial: 1
Summary: Axiom Computer Algebra System
Summary (ru_RU.UTF-8): п║п╦я│я┌п╣п╪п╟ п╟п╫п╟п╩п╦я┌п╦я┤п╣я│п╨п╦я┘ п╡я▀я┤п╦я│п╩п╣п╫п╦п╧ Axiom
License: Modified BSD License
Group: Sciences/Mathematics
Url: http://savannah.nongnu.org/projects/axiom
Packager: Vadim V. Zhytnikov <vvzhy at altlinux.ru>
Source0: axiom-cvs-%axiom_cvs_date.tar.bz2
Source1: %name
Source2: %name-sman
Source3: %name-16.png
Source4: %name-32.png
Source5: %name-48.png
Source6: %name.menu
Patch1: %name-%version-no-test.patch
Patch2: %name-%version-gcl-locbfd.patch
BuildRequires: libreadline-devel libncurses-devel tcl-devel tk-devel
BuildRequires: libiberty-devel libbfd-devel-static xpm-devel XFree86-devel
BuildRequires: libgmp-devel tetex tetex-latex tetex-dvips texinfo
BuildRequires: lynx sed gawk coreutils diffutils
BuildRequires: xorg-x11-devel xorg-x11-devel-static xpm-devel xpm
%description
Axiom is a general purpose Computer Algebra system. It is useful for
research and development of mathematical algorithms. It defines a
strongly typed, mathematically correct type hierarchy. It has a
programming language and a built-in compiler.
Axiom has been in development since 1973 and was sold as a
commercial product. It has been released as free software.
Efforts are underway to extend this software to (a) develop a
better user interface (b) make it useful as a teaching tool
(c) develop an algebra server protocol (d) integrate additional
mathematics (e) rebuild the algebra in a literate programming style
(f) integrate logic programming (g) develop an Axiom Journal with
refereed submissions.
%description -l ru_RU.UTF-8
Axiom я▐п╡п╩я▐п╣я┌я│я▐ я┐п╫п╦п╡п╣я─я│п╟п╩я▄п╫п╬п╧ я│п╦я│я┌п╣п╪п╬п╧ п╟п╫п╟п╩п╦я┌п╦я┤п╣я│п╨п╦я┘ п╡я▀я┤п╦я│п╩п╣п╫п╦п╧
п╦ п╪п╬п╤п╣я┌ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄я│я▐ п╢п╩я▐ п╫п╟я┐я┤п╫я▀я┘ п╦я│я│п╩п╣п╢п╬п╡п╟п╫п╦п╧ п╦ я─п╟п╥п╡п╦я┌п╦я▐
п╪п╟я┌п╣п╪п╟я┌п╦я┤п╣я│п╨п╦я┘ п╟п╩пЁп╬я─п╦я┌п╪п╬п╡. Axiom я▐п╡п╩я▐п╣я┌я│я▐ я│я┌я─п╬пЁп╬ я┌п╦п©п╦п╥п╦я─п╬п╡п╟п╫п╫п╬п╧
я│п╦я│я┌п╣п╪п╬п╧ я│ п╪п╟я┌п╣п╪п╟я┌п╦я┤п╣я│п╨п╦ п╨п╬я─я─п╣п╨я┌п╫п╬п╧ п╦п╣я─п╟я─я┘п╦п╣п╧ я┌п╦п©п╬п╡. п║п╦я│я┌п╣п╪п╟
п╦п╪п╣п╣я┌ я│п╬п╠я│я┌п╡п╣п╫п╫я▀п╧ я▐п╥я▀п╨ п©я─п╬пЁя─п╟п╪п╪п╦я─п╬п╡п╟п╫п╦я▐ п╦ п╡я│я┌я─п╬п╣п╫п╫я▀п╧ п╨п╬п╪п©п╦п╩я▐я┌п╬я─.
Axiom я─п╟п╥п╡п╦п╡п╟п╣я┌я│я▐ я│ 1973 пЁп╬п╢п╟ п╦ я─п╟п╫п╣п╣ я─п╟я│п©я─п╬я│я┌я─п╟п╫я▐п╩п╟я│я▄ п╨п╟п╨
п╨п╬п╪п╪п╣я─я┤п╣я│п╨п╦п╧ п©я─п╬п╢я┐п╨я┌. п║п╣п╧я┤п╟я│ я│п╦я│я┌п╣п╪п╟ п╡я▀п©я┐я┴п╣п╫п╟ п©п╬п╢ я│п╡п╬п╠п╬п╢п╫п╬п╧
п©я─п╬пЁя─п╟п╪п╫п╬п╧ п╩п╦я├п╣п╫п╥п╦п╣п╧.
%package doc
Summary: Axiom Book and other Documentaion
Summary (ru_RU.UTF-8): п п╫п╦пЁп╟ п╦ п╢я─я┐пЁп╟я▐ п╢п╬п╨я┐п╪п╣п╫я┌п╟я├п╦я▐ п©п╬ Axiom
Group: Sciences/Mathematics
%description doc
Axiom Book and other Documentaion.
%description doc -l ru_RU.UTF-8
п п╫п╦пЁп╟ п╦ п╢я─я┐пЁп╟я▐ п╢п╬п╨я┐п╪п╣п╫я┌п╟я├п╦я▐ п©п╬ Axiom.
%prep
%setup -q -n%name
%if %NO_REGRESSION_TEST
%patch1 -p1
%endif
#cp %SOURCE2 zips/gcl-2.6.2a.tgz
%patch2 -p1
#%patch3 -p1
%build
export AXIOM=%_builddir/%name/mnt/linux
export PATH=$AXIOM/bin:$PATH
PROCESSOR_FLAGS=`echo "%optflags" | %__sed -e "s:%optflags_default::"`
export PROCESSOR_FLAGS
#make GCLOPTS='" --enable-vssize=65536*2 --enable-statsysbfd --enable-maxpage=128*1024 "'
make
cd mnt/linux/doc
dvips -o book.ps book.dvi
dvips -o Rosetta.ps Rosetta.dvi
dvips -o DeveloperNotes.ps DeveloperNotes.dvi
cd ../../..
%install
install -d %buildroot%_bindir
make INSTALL=%buildroot%_libdir/%name COMMAND=%buildroot%_bindir/%name install
# icons
install -D -m644 %SOURCE3 %buildroot%_miconsdir/%name.png
install -D -m644 %SOURCE4 %buildroot%_iconsdir/%name.png
install -D -m644 %SOURCE5 %buildroot%_liconsdir/%name.png
# menu items
install -D -m644 %SOURCE6 %buildroot%_menudir/%name
# executables
install -D -m755 %SOURCE1 %buildroot%_bindir/%name
install -D -m755 %SOURCE2 %buildroot%_bindir/%name-sman
%files
%_bindir/axiom*
%_menudir/%name
%_iconsdir/%name.png
%_miconsdir/%name.png
%_liconsdir/%name.png
%dir %_libdir/%name
%dir %_libdir/%name/mnt
%dir %_libdir/%name/mnt/linux
%_libdir/%name/mnt/linux/algebra
%_libdir/%name/mnt/linux/autoload
%_libdir/%name/mnt/linux/bin
%_libdir/%name/mnt/linux/input
%_libdir/%name/mnt/linux/lib
%_libdir/%name/mnt/linux/src
%_libdir/%name/mnt/linux/timestamp
%_libdir/%name/mnt/linux/doc/hypertex
%_libdir/%name/mnt/linux/doc/msgs
%_libdir/%name/mnt/linux/doc/viewports
%files doc
%dir %_libdir/%name
%dir %_libdir/%name/mnt
%dir %_libdir/%name/mnt/linux
%dir %_libdir/%name/mnt/linux/doc
%doc %_libdir/%name/mnt/linux/doc/*.ps
%post
%update_menus
%postun
%clean_menus
%changelog
…
Полный changelog можно просмотреть здесь
%define axiom_cvs_date 20050605
Name: axiom
Version: 3.6
Release: alt1
Serial: 1
Summary: Axiom Computer Algebra System
Summary (ru_RU.UTF-8): п║п╦я│я┌п╣п╪п╟ п╟п╫п╟п╩п╦я┌п╦я┤п╣я│п╨п╦я┘ п╡я▀я┤п╦я│п╩п╣п╫п╦п╧ Axiom
License: Modified BSD License
Group: Sciences/Mathematics
Url: http://savannah.nongnu.org/projects/axiom
Packager: Vadim V. Zhytnikov <vvzhy at altlinux.ru>
Source0: axiom-cvs-%axiom_cvs_date.tar.bz2
Source1: %name
Source2: %name-sman
Source3: %name-16.png
Source4: %name-32.png
Source5: %name-48.png
Source6: %name.menu
Patch1: %name-%version-no-test.patch
Patch2: %name-%version-gcl-locbfd.patch
BuildRequires: libreadline-devel libncurses-devel tcl-devel tk-devel
BuildRequires: libiberty-devel libbfd-devel-static xpm-devel XFree86-devel
BuildRequires: libgmp-devel tetex tetex-latex tetex-dvips texinfo
BuildRequires: lynx sed gawk coreutils diffutils
BuildRequires: xorg-x11-devel xorg-x11-devel-static xpm-devel xpm
%description
Axiom is a general purpose Computer Algebra system. It is useful for
research and development of mathematical algorithms. It defines a
strongly typed, mathematically correct type hierarchy. It has a
programming language and a built-in compiler.
Axiom has been in development since 1973 and was sold as a
commercial product. It has been released as free software.
Efforts are underway to extend this software to (a) develop a
better user interface (b) make it useful as a teaching tool
(c) develop an algebra server protocol (d) integrate additional
mathematics (e) rebuild the algebra in a literate programming style
(f) integrate logic programming (g) develop an Axiom Journal with
refereed submissions.
%description -l ru_RU.UTF-8
Axiom я▐п╡п╩я▐п╣я┌я│я▐ я┐п╫п╦п╡п╣я─я│п╟п╩я▄п╫п╬п╧ я│п╦я│я┌п╣п╪п╬п╧ п╟п╫п╟п╩п╦я┌п╦я┤п╣я│п╨п╦я┘ п╡я▀я┤п╦я│п╩п╣п╫п╦п╧
п╦ п╪п╬п╤п╣я┌ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄я│я▐ п╢п╩я▐ п╫п╟я┐я┤п╫я▀я┘ п╦я│я│п╩п╣п╢п╬п╡п╟п╫п╦п╧ п╦ я─п╟п╥п╡п╦я┌п╦я▐
п╪п╟я┌п╣п╪п╟я┌п╦я┤п╣я│п╨п╦я┘ п╟п╩пЁп╬я─п╦я┌п╪п╬п╡. Axiom я▐п╡п╩я▐п╣я┌я│я▐ я│я┌я─п╬пЁп╬ я┌п╦п©п╦п╥п╦я─п╬п╡п╟п╫п╫п╬п╧
я│п╦я│я┌п╣п╪п╬п╧ я│ п╪п╟я┌п╣п╪п╟я┌п╦я┤п╣я│п╨п╦ п╨п╬я─я─п╣п╨я┌п╫п╬п╧ п╦п╣я─п╟я─я┘п╦п╣п╧ я┌п╦п©п╬п╡. п║п╦я│я┌п╣п╪п╟
п╦п╪п╣п╣я┌ я│п╬п╠я│я┌п╡п╣п╫п╫я▀п╧ я▐п╥я▀п╨ п©я─п╬пЁя─п╟п╪п╪п╦я─п╬п╡п╟п╫п╦я▐ п╦ п╡я│я┌я─п╬п╣п╫п╫я▀п╧ п╨п╬п╪п©п╦п╩я▐я┌п╬я─.
Axiom я─п╟п╥п╡п╦п╡п╟п╣я┌я│я▐ я│ 1973 пЁп╬п╢п╟ п╦ я─п╟п╫п╣п╣ я─п╟я│п©я─п╬я│я┌я─п╟п╫я▐п╩п╟я│я▄ п╨п╟п╨
п╨п╬п╪п╪п╣я─я┤п╣я│п╨п╦п╧ п©я─п╬п╢я┐п╨я┌. п║п╣п╧я┤п╟я│ я│п╦я│я┌п╣п╪п╟ п╡я▀п©я┐я┴п╣п╫п╟ п©п╬п╢ я│п╡п╬п╠п╬п╢п╫п╬п╧
п©я─п╬пЁя─п╟п╪п╫п╬п╧ п╩п╦я├п╣п╫п╥п╦п╣п╧.
%package doc
Summary: Axiom Book and other Documentaion
Summary (ru_RU.UTF-8): п п╫п╦пЁп╟ п╦ п╢я─я┐пЁп╟я▐ п╢п╬п╨я┐п╪п╣п╫я┌п╟я├п╦я▐ п©п╬ Axiom
Group: Sciences/Mathematics
%description doc
Axiom Book and other Documentaion.
%description doc -l ru_RU.UTF-8
п п╫п╦пЁп╟ п╦ п╢я─я┐пЁп╟я▐ п╢п╬п╨я┐п╪п╣п╫я┌п╟я├п╦я▐ п©п╬ Axiom.
%prep
%setup -q -n%name
%if %NO_REGRESSION_TEST
%patch1 -p1
%endif
#cp %SOURCE2 zips/gcl-2.6.2a.tgz
%patch2 -p1
#%patch3 -p1
%build
export AXIOM=%_builddir/%name/mnt/linux
export PATH=$AXIOM/bin:$PATH
PROCESSOR_FLAGS=`echo "%optflags" | %__sed -e "s:%optflags_default::"`
export PROCESSOR_FLAGS
#make GCLOPTS='" --enable-vssize=65536*2 --enable-statsysbfd --enable-maxpage=128*1024 "'
make
cd mnt/linux/doc
dvips -o book.ps book.dvi
dvips -o Rosetta.ps Rosetta.dvi
dvips -o DeveloperNotes.ps DeveloperNotes.dvi
cd ../../..
%install
install -d %buildroot%_bindir
make INSTALL=%buildroot%_libdir/%name COMMAND=%buildroot%_bindir/%name install
# icons
install -D -m644 %SOURCE3 %buildroot%_miconsdir/%name.png
install -D -m644 %SOURCE4 %buildroot%_iconsdir/%name.png
install -D -m644 %SOURCE5 %buildroot%_liconsdir/%name.png
# menu items
install -D -m644 %SOURCE6 %buildroot%_menudir/%name
# executables
install -D -m755 %SOURCE1 %buildroot%_bindir/%name
install -D -m755 %SOURCE2 %buildroot%_bindir/%name-sman
%files
%_bindir/axiom*
%_menudir/%name
%_iconsdir/%name.png
%_miconsdir/%name.png
%_liconsdir/%name.png
%dir %_libdir/%name
%dir %_libdir/%name/mnt
%dir %_libdir/%name/mnt/linux
%_libdir/%name/mnt/linux/algebra
%_libdir/%name/mnt/linux/autoload
%_libdir/%name/mnt/linux/bin
%_libdir/%name/mnt/linux/input
%_libdir/%name/mnt/linux/lib
%_libdir/%name/mnt/linux/src
%_libdir/%name/mnt/linux/timestamp
%_libdir/%name/mnt/linux/doc/hypertex
%_libdir/%name/mnt/linux/doc/msgs
%_libdir/%name/mnt/linux/doc/viewports
%files doc
%dir %_libdir/%name
%dir %_libdir/%name/mnt
%dir %_libdir/%name/mnt/linux
%dir %_libdir/%name/mnt/linux/doc
%doc %_libdir/%name/mnt/linux/doc/*.ps
%post
%update_menus
%postun
%clean_menus
%changelog
…
Полный changelog можно просмотреть здесь