5fbf9cb
Summary:       Small, portable symbolic math program
5fbf9cb
Name:          mathomatic
acec28b
Version:       16.0.5
57350b2
Release:       26%{?dist}
5fbf9cb
License:       LGPLv2
6e381ee
URL:           http://www.mathomatic.org/math/
869b06b
#Source0:      http://mathomatic.org/mathomatic-${version}.tar.bz2
374ef78
Source0:       http://mathomatic.orgserve.de/mathomatic-%{version}.tar.bz2
341a931
Source1:       http://mathomatic.orgserve.de/math/png/mathomatic192x195.png
cef8cea
Patch0:        mathomatic-16.0.5-libedit.patch
869b06b
Patch1:        mathomatic-16.0.5-py3.patch
869b06b
Patch2:        mathomatic-16.0.5-shebang.patch
bacf106
BuildRequires: make
cef8cea
BuildRequires: desktop-file-utils
7b5573e
BuildRequires: gcc
7b5573e
BuildRequires: libedit-devel
6e381ee
BuildRequires: ImageMagick
1b19d07
# for make test
1b19d07
BuildRequires: time
6e381ee
Requires:      m4
6e381ee
Requires:      rlwrap
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
374ef78
%package       tools
374ef78
Summary:       Various small math tools from mathomatic
374ef78
Requires:      %{name} = %{version}-%{release}
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
869b06b
%autosetup -p1
5fbf9cb
5fbf9cb
%build
374ef78
make %{?_smp_mflags} OPTFLAGS="%{optflags}" EDITLINE=1 prefix=%{_prefix} 
374ef78
#make pdf
5fbf9cb
pushd primes
374ef78
make %{?_smp_mflags} prefix=%{_prefix} CFLAGS="%{optflags}"
5fbf9cb
5fbf9cb
%install
374ef78
make m4install-degrees DESTDIR=%{buildroot} prefix=%{_prefix}
374ef78
ln -s %{name}.1.gz %{buildroot}/%{_mandir}/man1/rmath.1.gz
374ef78
ln -s  %{name}.1.gz %{buildroot}/%{_mandir}/man1/matho.1.gz
374ef78
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
374ef78
make install prefix=%{buildroot}%{_prefix} mandir=%{buildroot}%{_mandir}
341a931
convert %{SOURCE1} -resize 256x256 %{buildroot}%{_datadir}/pixmaps/%{name}.png
374ef78
rm -f %{buildroot}%{_datadir}/pixmaps/%{name}.xpm
5fbf9cb
d5d4267
%check
374ef78
make test
d5d4267
pushd primes
374ef78
make test
5fbf9cb
5fbf9cb
%files
7b5573e
%license COPYING
7b5573e
%doc AUTHORS 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
7b5573e
%license COPYING
7b5573e
%doc AUTHORS README.txt changes.txt doc
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
57350b2
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 16.0.5-26
57350b2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
57350b2
4e003ce
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 16.0.5-25
4e003ce
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
4e003ce
3bf4e4b
* Sat Sep 04 2021 Terje Rosten <terje.rosten@ntnu.no> - 16.0.5-24
3bf4e4b
- Remove unused htmldoc
3bf4e4b
13995ac
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 16.0.5-23
13995ac
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
13995ac
e27c6f0
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 16.0.5-22
e27c6f0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
e27c6f0
fde6c94
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 16.0.5-21
fde6c94
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
fde6c94
4e0824a
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 16.0.5-20
4e0824a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
4e0824a
fe82eb0
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 16.0.5-19
fe82eb0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
fe82eb0
869b06b
* Wed Feb 06 2019 Terje Rosten <terje.rosten@ntnu.no> - 16.0.5-18
869b06b
- Convert scripts to Python 3
869b06b
b5dbc04
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 16.0.5-17
b5dbc04
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
b5dbc04
7b5573e
* Sun Jul 15 2018 Terje Rosten <terje.rosten@ntnu.no> - 16.0.5-16
7b5573e
- Add C compiler
7b5573e
cb24898
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 16.0.5-15
cb24898
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
cb24898
82d9535
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 16.0.5-14
82d9535
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
82d9535
5f766c6
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 16.0.5-13
5f766c6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
5f766c6
0161c0a
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 16.0.5-12
0161c0a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
0161c0a
76dec8e
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 16.0.5-11
76dec8e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
76dec8e
e92e67c
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 16.0.5-10
e92e67c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
e92e67c
1a2debd
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 16.0.5-9
1a2debd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
1a2debd
341a931
* Mon Jan 12 2015 Terje Rosten <terje.rosten@ntnu.no> - 16.0.5-8
341a931
- Fix icon (bz #1157556)
341a931
2a2808e
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 16.0.5-7
2a2808e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
2a2808e
4ceabda
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 16.0.5-6
4ceabda
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
4ceabda
7b5573e
* Tue Nov 19 2013 Terje Rosten <terje.rosten@ntnu.no> - 16.0.5-5
374ef78
- Use mirror for source tarball
374ef78
- Cleanup
374ef78
839c790
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 16.0.5-4
839c790
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
839c790
3808274
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 16.0.5-3
3808274
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
3808274
cef8cea
* Wed Dec 26 2012 Terje Rosten <terje.rosten@ntnu.no> - 16.0.5-2
cef8cea
- Switch to libedit
cef8cea
- Disable pdf build (htmldoc crashes)
cef8cea
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
7b5573e
* Sun 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