6954e50
Name:           free42
6954e50
URL:            http://www.thomasokken.com/free42/
b6dd4fd
Epoch:          1
b6dd4fd
Version:        1.4.77
0d8976d
Release:        10%{?dist}
6954e50
License:        GPLv2 and MIT
6954e50
Summary:        42S Calculator Simulator
6954e50
Source:         http://www.thomasokken.com/free42/upstream/free42-nologo-%{version}.tgz
6954e50
2badb19
BuildRequires:  gcc-c++
6954e50
BuildRequires:  libX11-devel
6954e50
BuildRequires:  libXmu-devel
6954e50
BuildRequires:  gtk2-devel
6954e50
BuildRequires:  ImageMagick
6954e50
BuildRequires:  desktop-file-utils
510ec9a
Patch0:         free42-Wno-narrowing.patch
6954e50
6954e50
%description
6954e50
Free42 is a complete re-implementation of the 42S calculator and the
6954e50
82240 printer.  It was written from scratch, without using any HP code.
6954e50
6954e50
%prep
6954e50
%setup -q -n free42-nologo-%{version}
510ec9a
%patch0 -p1
6954e50
6954e50
%build
6954e50
cd gtk
b6dd4fd
sed -i 's/^\(LIBS := .*\)/\1 -lX11/' Makefile
b6dd4fd
sed -i "/^CXXFLAGS :=/s@-MMD -Wall -g@%{optflags}@" Makefile
6954e50
# make fails when using %{?_smp_mflags}
6954e50
make -e BCD_MATH=1
6954e50
convert icon.xpm free42.png
6954e50
cat <<EOF >free42.desktop
6954e50
[Desktop Entry]
6954e50
Name=free42
6954e50
GenericName=Free42 calculator simulator
6954e50
Exec=free42dec
6954e50
Icon=free42
6954e50
Terminal=false
6954e50
Type=Application
6954e50
Categories=Utility;Calculator;
6954e50
EOF
6954e50
6954e50
%install
6954e50
install -D -p -m 755 gtk/free42dec %{buildroot}%{_bindir}/free42dec
6954e50
install -D -p -m 644 gtk/free42.png %{buildroot}/usr/share/pixmaps/%{name}.png
6954e50
install -D -p -m 644 gtk/free42.desktop %{buildroot}/%{_datadir}/applications/%{name}.desktop
6954e50
desktop-file-validate %{buildroot}/%{_datadir}/applications/%{name}.desktop
6954e50
6954e50
%files
6954e50
%{_bindir}/free42dec
510ec9a
%doc CREDITS HISTORY README TODO VERSION
510ec9a
%license COPYING
6954e50
%{_datadir}/applications/%{name}.desktop
6954e50
%{_datadir}/pixmaps/%{name}.png
6954e50
6954e50
%changelog
0d8976d
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.4.77-10
0d8976d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
0d8976d
510ec9a
* Thu Jul 04 2019 Filipe Rosset <rosset.filipe@gmail.com> - 1:1.4.77-9
510ec9a
- -Wno-narrowing to fix FTBFS on rawhide fixes rhbz#1603998 and rhbz#1674894
510ec9a
1808ba3
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.4.77-8
1808ba3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
1808ba3
bbe8db2
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.4.77-7
bbe8db2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
bbe8db2
3884421
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.4.77-6
3884421
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
3884421
380328a
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.4.77-5
380328a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
380328a
dfa59af
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.4.77-4
dfa59af
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
dfa59af
5c5d5c0
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.4.77-3
5c5d5c0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
5c5d5c0
0d841c5
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.4.77-2
0d841c5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
0d841c5
b6dd4fd
* Fri Dec 18 2015 Eric Smith <brouhaha@fedoraproject.org> 1:1.4.77-1
b6dd4fd
- Revert to 1.4.77 and bump epoch, due to problems with Intel decimal
b6dd4fd
  floating point library. See also package review #1098820 for idfpml.
b6dd4fd
- Changed / to @ in second sed command because optflags may contain a
b6dd4fd
  slash in a path.
b6dd4fd
0c507a6
* Sun Jul  5 2015 Peter Robinson <pbrobinson@fedoraproject.org> 1.5.5-1
0c507a6
- Update to 1.5.5, fix FTBFS
0c507a6
08bbff8
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.5-4
08bbff8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
08bbff8
0bfc832
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.5-3
0bfc832
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
0bfc832
f327b4f
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.5-2
f327b4f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
f327b4f
1e95e3e
* Sat May 17 2014 Eric Smith <eric@brouhaha.com> 1.5-1
1e95e3e
- Update to latest upstream.
1e95e3e
ea4958e
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.77-2
ea4958e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
ea4958e
ac665c6
* Thu Jun 06 2013 Eric Smith <eric@brouhaha.com> 1.4.77-1
ac665c6
- Update to latest upstream.
ac665c6
fe9db9b
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.74-3
fe9db9b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
fe9db9b
b42651f
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.74-2
b42651f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
b42651f
Eric Smith 1703768
* Sun Jul 08 2012 Eric Smith <eric@brouhaha.com> 1.4.74-1
Eric Smith 1703768
- Update to latest upstream.
Eric Smith 1703768
4dfcaa2
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.70-2
4dfcaa2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
4dfcaa2
Eric Smith a431758
* Sat Oct 08 2011 Eric Smith <eric@brouhaha.com> 1.4.70-1
Eric Smith a431758
- Update to latest upstream.
Eric Smith a431758
- Removed BuildRoot, clean, defattr, etc.
Eric Smith a431758
2e3dd7e
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.66-2
2e3dd7e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
2e3dd7e
42380fc
* Sun Apr 21 2010 Eric Smith <eric@brouhaha.com> 1.4.66-1
42380fc
- update to latest upstream
42380fc
6954e50
* Sun Mar 28 2010 Eric Smith <eric@brouhaha.com> 1.4.62-2
6954e50
- Edit Makefile to add -lX11 to libs, necessary for Fedora 13. Not sure why
6954e50
  I didn't need that for Fedora 12. Sed command from package review by
6954e50
  Martin Gieseking.
6954e50
- Edit Makefile to define CXXFLAGS based on RPM optflags. Sed command from
6954e50
  package review by Martin Gieseking.
6954e50
6954e50
* Sat Mar 27 2010 Eric Smith <eric@brouhaha.com> 1.4.62-1
6954e50
- update to latest upstream
6954e50
6954e50
* Sun Jan 31 2010 Eric Smith <eric@brouhaha.com> 1.4.61-1
6954e50
- initial version