5fbf9cb
Summary:       Small, portable symbolic math program
5fbf9cb
Name:          mathomatic
acec28b
Version:       16.0.5
acec28b
Release:       1%{?dist} 
5fbf9cb
License:       LGPLv2
5fbf9cb
Group:         Applications/Engineering
6e381ee
URL:           http://www.mathomatic.org/math/
6e381ee
Source0:       http://mathomatic.org/mathomatic-%{version}.tar.bz2
5fbf9cb
BuildRoot:     %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
6e381ee
BuildRequires: desktop-file-utils 
6e381ee
BuildRequires: readline-devel 
6e381ee
BuildRequires: htmldoc 
6e381ee
BuildRequires: ImageMagick
1b19d07
# for make test
1b19d07
BuildRequires: time
6e381ee
Requires:      m4
6e381ee
Requires:      rlwrap
5fbf9cb
5fbf9cb
%description
5fbf9cb
Mathomatic is a small, portable symbolic math program that can
5fbf9cb
automatically solve, simplify, differentiate, combine, and compare
5fbf9cb
algebraic equations, perform polynomial and complex arithmetic,
5fbf9cb
etc. It was written by George Gesslein II and has been under
5fbf9cb
development since 1986.
5fbf9cb
5fbf9cb
%package tools
5fbf9cb
Summary:  Various small math tools from mathomatic
5fbf9cb
Group:    Applications/Engineering
5fbf9cb
Requires: %{name} = %{version}-%{release}
5fbf9cb
5fbf9cb
%description tools
5fbf9cb
This package contains small math tools from mathomatic to
5fbf9cb
 - calculate Pascal's triangle
5fbf9cb
 - compute any number of consecutive prime numbers
5fbf9cb
 - find the minimum number of positive integers that when squared 
5fbf9cb
   and added together, equal the given number
5fbf9cb
5fbf9cb
%prep
5fbf9cb
%setup -q
5fbf9cb
5fbf9cb
%build
aec9557
%{__make} %{?_smp_mflags} OPTFLAGS="%{optflags}" READLINE=1 prefix=%{_prefix} 
04d00b4
%{__make} pdf
5fbf9cb
pushd primes
5fbf9cb
%{__make} %{?_smp_mflags} prefix=%{_prefix} CFLAGS="%{optflags}"
5fbf9cb
5fbf9cb
%install
5fbf9cb
%{__rm} -rf %{buildroot}
6e381ee
%{__make} m4install-degrees DESTDIR=%{buildroot} prefix=%{_prefix}
6e381ee
%{__ln_s} %{name}.1.gz %{buildroot}/%{_mandir}/man1/rmath.1.gz
6e381ee
%{__ln_s} %{name}.1.gz %{buildroot}/%{_mandir}/man1/matho.1.gz
5fbf9cb
%{__rm} -rf %{buildroot}%{_datadir}/doc/%{name}
5fbf9cb
desktop-file-install --delete-original \
5fbf9cb
    --dir %{buildroot}%{_datadir}/applications  \
5fbf9cb
    %{buildroot}%{_datadir}/applications/%{name}.desktop
5fbf9cb
pushd primes
5fbf9cb
%{__make} install prefix=%{buildroot}%{_prefix} mandir=%{buildroot}%{_mandir}
04d00b4
convert  %{buildroot}%{_datadir}/pixmaps/%{name}.xpm \
04d00b4
         %{buildroot}%{_datadir}/pixmaps/%{name}.png
04d00b4
%{__rm} -f %{buildroot}%{_datadir}/pixmaps/%{name}.xpm
5fbf9cb
d5d4267
%check
d5d4267
%{__make} test
d5d4267
pushd primes
d5d4267
%{__make} test
d5d4267
5fbf9cb
%clean
5fbf9cb
%{__rm} -rf %{buildroot}
5fbf9cb
5fbf9cb
%files
5fbf9cb
%defattr(-, root, root, -)
5fbf9cb
%doc AUTHORS COPYING README.txt changes.txt doc
5fbf9cb
%{_bindir}/%{name}
6e381ee
%{_bindir}/rmath
6e381ee
%{_bindir}/matho
5fbf9cb
%{_mandir}/man1/%{name}.1*
6e381ee
%{_mandir}/man1/rmath.1*
6e381ee
%{_mandir}/man1/matho.1*
5fbf9cb
%{_datadir}/pixmaps/%{name}.png
5fbf9cb
%{_datadir}/applications/%{name}.desktop
288a530
%{_datadir}/%{name}
5fbf9cb
5fbf9cb
%files tools
21799fa
%defattr(-, root, root, -)
c5ad737
%{_bindir}/matho-sum
d5d4267
%{_bindir}/matho-mult
5fbf9cb
%{_bindir}/matho-pascal
5fbf9cb
%{_bindir}/matho-primes
5fbf9cb
%{_bindir}/matho-sumsq
d5d4267
%{_bindir}/primorial
c5ad737
%{_mandir}/man1/matho-sum.1*
d5d4267
%{_mandir}/man1/matho-mult.1*
5fbf9cb
%{_mandir}/man1/matho-pascal.1*
5fbf9cb
%{_mandir}/man1/matho-primes.1*
5fbf9cb
%{_mandir}/man1/matho-sumsq.1*
d5d4267
%{_mandir}/man1/primorial.1*
5fbf9cb
5fbf9cb
%changelog
acec28b
* Mon Nov 19 2012 Terje Rosten <terje.rosten@ntnu.no> - 16.0.5-1
acec28b
- 16.0.5
acec28b
71c8af2
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 15.8.2-2
71c8af2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
71c8af2
19a43c5
* Sat Apr 21 2012 Terje Rosten <terje.rosten@ntnu.no> - 15.8.2-1
19a43c5
- 15.8.2
19a43c5
0be2e6a
* Wed Feb 01 2012 Terje Rosten <terje.rosten@ntnu.no> - 15.7.3-1
0be2e6a
- 15.7.3
0be2e6a
d1c75f8
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 15.6.5-2
d1c75f8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
d1c75f8
3cb34dc
* Tue Oct 18 2011 Terje Rosten <terje.rosten@ntnu.no> - 15.6.5-1
3cb34dc
- 15.6.5
3cb34dc
124a3af
* Thu Jul 21 2011 Terje Rosten <terje.rosten@ntnu.no> - 15.6.2-1
124a3af
- 15.6.2
124a3af
288a530
* Sat Mar 05 2011 Terje Rosten <terje.rosten@ntnu.no> - 15.5.0-1
288a530
- 15.5.0
288a530
- Fix rmath support
288a530
789c41d
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 15.4.0-2
789c41d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
789c41d
6e381ee
* Mon Jan 17 2011 Terje Rosten <terje.rosten@ntnu.no> - 15.4.0-1
6e381ee
- 15.4.0
6e381ee
- Add rmath (#661410)
6e381ee
04d00b4
* Fri Nov  5 2010 Terje Rosten <terje.rosten@ntnu.no> - 15.3.2-1
04d00b4
- 15.3.2
04d00b4
fa2b665
* Sat Jul 31 2010 Terje Rosten <terje.rosten@ntnu.no> - 15.1.5-1
fa2b665
- 15.1.5
fa2b665
c5ad737
* Thu Jun 17 2010 Terje Rosten <terje.rosten@ntnu.no> - 15.1.3-1
c5ad737
- 15.1.3
c5ad737
d5d4267
* Thu Apr 29 2010 Terje Rosten <terje.rosten@ntnu.no> - 15.0.7-1
d5d4267
- 15.0.7
d5d4267
aec9557
* Sat Dec  5 2009 Terje Rosten <terje.rosten@ntnu.no> - 15.0.0-1
aec9557
- 15.0.0
aec9557
4cadf49
* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 14.3.1-3
4cadf49
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
4cadf49
5daae90
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 14.3.1-2
5daae90
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
5daae90
2bfd024
* Mon Feb  8 2009 Terje Rosten <terje.rosten@ntnu.no> - 14.3.1-1
2bfd024
- 14.3.1
2bfd024
c8a0593
* Mon Jan  5 2009 Terje Rosten <terje.rosten@ntnu.no> - 14.2.8-1
c8a0593
- 14.2.8
c8a0593
21799fa
* Fri Aug 22 2008 Terje Rosten <terje.rosten@ntnu.no> - 14.1.4-1
21799fa
- 14.1.4
21799fa
- add build patch (add optflags, dont strip)
21799fa
5fbf9cb
* Wed Jun  4 2008 Terje Rosten <terje.rosten@ntnu.no> - 14.0.4-1
5fbf9cb
- 14.0.4
5fbf9cb
5fbf9cb
* Wed May 21 2008 Terje Rosten <terje.rosten@ntnu.no> - 14.0.3-1
5fbf9cb
- 14.0.3
5fbf9cb
- cleanup
5fbf9cb
- build with readline support
5fbf9cb
- add tools subpackage
5fbf9cb
5fbf9cb
* Mon Nov  5 2007 Dries Verachtert - 12.7.9-1
5fbf9cb
- Updated to release 12.7.9.
5fbf9cb
5fbf9cb
* Tue Apr 27 2004 Dries Verachtert - 11.0e-1
5fbf9cb
- Initial package.
5fbf9cb