]> git.pld-linux.org Git - packages/gap.git/blame - gap.spec
- 4.4.12
[packages/gap.git] / gap.spec
CommitLineData
e05c9a58 1Summary: Groups, Algorithms and Programming
99737549 2Summary(pl.UTF-8): Grupy, Algorytmy i Programowanie
e05c9a58 3Name: gap
611bd79a
JR
4Version: 4.4.12
5Release: 1
56f5c987 6License: distributable
e05c9a58 7Group: Applications/Math
611bd79a
JR
8Source0: ftp://ftp.gap-system.org/pub/gap/gap4/tar.bz2/%{name}4r4p12.tar.bz2
9# Source0-md5: 2808c00e85e98843bb0e1a62c33ad5f0
c55f9d94 10Source1: %{name}.desktop
e05c9a58 11Patch0: %{name}-gac.patch
69c5819b 12URL: http://www.gap-system.org/
4f810031 13BuildRequires: autoconf
d57f3a9f 14BuildRequires: ghostscript
4f810031 15BuildRequires: texlive-dvips
e05c9a58
JR
16BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
17
18%description
19GAP is a free, open and extensible software package for computation in
20discrete abstract algebra.
21
3612e6d0 22%description -l pl.UTF-8
56f5c987 23GAP jest darmowym, otwartym i rozszerzalnym pakietem oprogramowania do
3612e6d0 24obliczeń dyskretnej abstrakcyjnej algebry.
56f5c987 25
e05c9a58 26%prep
69c5819b 27%setup -q -c
e05c9a58
JR
28%patch0 -p1
29
30%build
d57f3a9f
JR
31cd gap4r4
32sed -i -e 's/GP_CFLAGS//g' cnf/configure.in
e05c9a58 33%{__make} -C cnf configure.out
d57f3a9f 34%configure
e05c9a58
JR
35
36mkdir -p bin/%{_target_platform}
56f5c987 37cp -f cnf/configure.out bin/%{_target_platform}/configure
e05c9a58 38cd bin/%{_target_platform}
d57f3a9f 39%configure
e05c9a58
JR
40%{__make}
41
42%install
43rm -rf $RPM_BUILD_ROOT
d57f3a9f 44install -d $RPM_BUILD_ROOT{%{_bindir},%{_datadir}/gap,%{_desktopdir}}
e05c9a58 45
d57f3a9f 46cd gap4r4
e05c9a58 47
d57f3a9f 48cp -a sysinfo.gap grp lib pkg prim small src trans tst $RPM_BUILD_ROOT%{_datadir}/gap/
e05c9a58
JR
49
50install bin/%{_target_platform}/gap $RPM_BUILD_ROOT%{_bindir}/%{_target_platform}-gap
d57f3a9f
JR
51sed -e 's|^gap_bin=.*|gap_bin=|' bin/%{_target_platform}/gac > \
52 $RPM_BUILD_ROOT%{_bindir}/gac
e05c9a58
JR
53
54cat <<EOF > $RPM_BUILD_ROOT%{_bindir}/gap
55#!/bin/sh
d57f3a9f 56[ -z "\$GAP_MEM" ] && GAP_MEM=32m
e05c9a58
JR
57exec %{_bindir}/%{_target_platform}-gap -m \$GAP_MEM -l %{_datadir}/gap \$*
58EOF
59
60cd doc
d57f3a9f
JR
61dvipdf new/manual.dvi new.pdf
62dvipdf ext/manual.pdf extending.pdf
63dvipdf prg/manual.pdf programming.pdf
64dvipdf ref/manual.pdf refman.pdf
65dvipdf tut/manual.pdf tutorial.pdf
e05c9a58 66
f73a9f0c 67install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
c55f9d94 68
e05c9a58 69%clean
17e64568 70rm -rf $RPM_BUILD_ROOT
e05c9a58
JR
71
72%files
73%defattr(644,root,root,755)
d57f3a9f 74%doc gap4r4/doc/*.pdf gap4r4/doc/htm
e05c9a58
JR
75%attr(755,root,root) %{_bindir}/*
76%{_datadir}/gap
f73a9f0c 77%{_desktopdir}/%{name}.desktop
This page took 0.074592 seconds and 4 git commands to generate.