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