d6f10a3
Rex Dieter 80afb64
# trim changelog included in binary rpms
Rex Dieter 80afb64
%global _changelog_trimtime %(date +%s -d "1 year ago")
Rex Dieter 80afb64
d6f10a3
Summary: Graphical user interface for Maxima 
d6f10a3
Name:    wxMaxima
05bc6dd
Version: 17.10.1
eefb24e
Release: 4%{?dist}
59aef8a
59aef8a
License: GPLv2+
d6f10a3
Group:   Applications/Engineering
ef8d767
URL:     http://andrejv.github.io/wxmaxima/
ef8d767
Source0: https://github.com/andrejv/wxmaxima/archive/Version-%{version}.tar.gz
d6f10a3
Rex Dieter ba583bd
# match archs maxima uses
Rex Dieter ba583bd
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc sparcv9
44fcc6e
Igor Gnatenko 65660fc
BuildRequires:  gcc
Igor Gnatenko 65660fc
BuildRequires:  gcc-c++
ef8d767
BuildRequires: cmake
d6f10a3
BuildRequires: desktop-file-utils
Rex Dieter 91ae0ee
BuildRequires: doxygen
fb6e124
BuildRequires: gettext
fb6e124
BuildRequires: GraphicsMagick
Rex Dieter 91ae0ee
BuildRequires: libappstream-glib
d6f10a3
BuildRequires: libxml2-devel
fb6e124
BuildRequires: wxGTK3-devel
d6f10a3
db5c55c
Provides: wxmaxima = %{version}-%{release}
db5c55c
Rex Dieter 55d3b6e
Requires(post): /sbin/install-info
Rex Dieter 4dab23b
Requires(preun): /sbin/install-info
db5c55c
Requires: jsmath-fonts
Rex Dieter 247c6b2
Requires: maxima >= 5.30
db5c55c
d6f10a3
%description
26992e0
A Graphical user interface for the computer algebra system
d6f10a3
Maxima using wxWidgets.
d6f10a3
8e91664
d6f10a3
%prep
ef8d767
%setup -q -n wxmaxima-Version-%{version}
d6f10a3
d6f10a3
d6f10a3
%build
ef8d767
mkdir %{_target_platform}
ef8d767
pushd %{_target_platform}
ef8d767
%cmake ..
ef8d767
popd
d6f10a3
ef8d767
make %{?_smp_mflags} -C %{_target_platform}
d6f10a3
d6f10a3
d6f10a3
%install
ef8d767
make install DESTDIR=%{buildroot} -C %{_target_platform}
d6f10a3
d6f10a3
# app icon
ef8d767
mkdir -p %{buildroot}%{_datadir}/icons/hicolor/{scalable,48x48,64x64,128x128}/apps/
ef8d767
cp -alf \
ef8d767
  %{buildroot}%{_datadir}/pixmaps/wxmaxima.svg \
ef8d767
  %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/
ef8d767
cp -alf \
ef8d767
  %{buildroot}%{_datadir}/pixmaps/wxmaxima.png \
ef8d767
  %{buildroot}%{_datadir}/icons/hicolor/128x128/apps/
ef8d767
gm convert -resize 64x64 \
ef8d767
  %{buildroot}%{_datadir}/icons/hicolor/128x128/apps/wxmaxima.png \
ef8d767
  %{buildroot}%{_datadir}/icons/hicolor/64x64/apps/wxmaxima.png
ef8d767
gm convert -resize 48x48 \
ef8d767
  %{buildroot}%{_datadir}/icons/hicolor/128x128/apps/wxmaxima.png \
ef8d767
  %{buildroot}%{_datadir}/icons/hicolor/48x48/apps/wxmaxima.png
d6f10a3
Rex Dieter 91ae0ee
# mime icons
Rex Dieter 91ae0ee
mkdir -p %{buildroot}%{_datadir}/icons/hicolor/scalable/mimetypes/
ef8d767
cp -alf  %{buildroot}%{_datadir}/pixmaps/text-x-wx*.svg %{buildroot}%{_datadir}/icons/hicolor/scalable/mimetypes/
Rex Dieter 91ae0ee
4c6184c
%find_lang wxMaxima 
4c6184c
d6f10a3
# Unpackaged files
Rex Dieter 67dd485
rm -fv %{buildroot}%{_datadir}/wxMaxima/{COPYING,README}
Rex Dieter 91ae0ee
rm -fv %{buildroot}%{_datadir}/info/dir
Rex Dieter 91ae0ee
rm -rfv %{buildroot}%{_datadir}/pixmaps/
Rex Dieter d0440df
rm -rfv %{buildroot}%{_datadir}/menu
Rex Dieter 91ae0ee
Rex Dieter 91ae0ee
Rex Dieter 91ae0ee
%check
2222722
appstream-util validate-relax --nonet %{buildroot}%{_datadir}/metainfo/wxMaxima.appdata.xml
ef8d767
desktop-file-validate %{buildroot}%{_datadir}/applications/wxMaxima.desktop
d6f10a3
d6f10a3
d6f10a3
%post
Rex Dieter 55d3b6e
/sbin/install-info %{_infodir}/wxmaxima.info %{_infodir}/dir ||:
d6f10a3
Rex Dieter 4dab23b
%preun
8e91664
if [ $1 -eq 0 ] ; then
Rex Dieter 55d3b6e
  /sbin/install-info --delete %{_infodir}/wxmaxima.info %{_infodir}/dir ||:
Rex Dieter 4dab23b
fi
Rex Dieter 4dab23b
d6f10a3
d6f10a3
%files -f wxMaxima.lang
Rex Dieter 91ae0ee
%doc AUTHORS ChangeLog README
Rex Dieter 91ae0ee
%license COPYING
d6f10a3
%{_bindir}/wxmaxima
d6f10a3
%{_datadir}/wxMaxima/
a996a7f
%{_datadir}/icons/hicolor/*/*/*
ef8d767
%{_datadir}/applications/wxMaxima.desktop
2222722
%{_datadir}/metainfo/wxMaxima.appdata.xml
Rex Dieter d0440df
%{_datadir}/bash-completion/completions/wxmaxima
ef8d767
#{_datadir}/info/wxmaxima.info*
Rex Dieter 91ae0ee
%{_datadir}/mime/packages/x-wxmathml.xml
Rex Dieter 91ae0ee
%{_datadir}/mime/packages/x-wxmaxima-batch.xml
Rex Dieter 91ae0ee
%{_docdir}/wxmaxima/
Rex Dieter 91ae0ee
%{_mandir}/man1/wxmaxima.1*
d6f10a3
d6f10a3
d6f10a3
%changelog
eefb24e
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 17.10.1-4
eefb24e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
eefb24e
59f0bc4
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 17.10.1-3
59f0bc4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
59f0bc4
72027cf
* Sat Jan 06 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 17.10.1-2
72027cf
- Remove obsolete scriptlets
72027cf
05bc6dd
* Tue Dec 19 2017 Rex Dieter <rdieter@fedoraproject.org> - 17.10.1-1
05bc6dd
- 17.10.1
05bc6dd
b96c03b
* Sat Oct 21 2017 Rex Dieter <rdieter@fedoraproject.org> - 17.10.0-1
b96c03b
- 17.10.0
b96c03b
ef8d767
* Fri Sep 22 2017 Rex Dieter <rdieter@fedoraproject.org> - 17.05.1-1
ef8d767
- 17.05.1, cmake buildsys
ef8d767
81e57ac
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 16.04.2-4
81e57ac
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
81e57ac
1fb1c67
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 16.04.2-3
1fb1c67
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
1fb1c67
2f45dcb
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 16.04.2-2
2f45dcb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
2f45dcb
Rex Dieter ba583bd
* Mon Nov 07 2016 Rex Dieter <rdieter@fedoraproject.org> 16.04.2-1
Rex Dieter ba583bd
- 16.04.2, update archs to match maxima
Rex Dieter ba583bd
1857b52
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 15.08.2-2
1857b52
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
1857b52
Rex Dieter d0440df
* Mon Sep 14 2015 Rex Dieter <rdieter@fedoraproject.org> 15.08.2-1
Rex Dieter d0440df
- 15.08.2 (#1259888)
Rex Dieter dccb213
- wxMaxima: Does not support aarch64 (#926734)
Rex Dieter d0440df
e2c7c33
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 15.04.0-4
e2c7c33
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
e2c7c33
Rex Dieter 4dab23b
* Sat May 16 2015 Rex Dieter <rdieter@fedoraproject.org> 15.04.0-3
Rex Dieter 4dab23b
- uninstallation refers to files that do not exist (#1222229)
Rex Dieter 4dab23b
Rex Dieter 2e05df8
* Sat May 16 2015 Rex Dieter <rdieter@fedoraproject.org> 15.04.0-2
Rex Dieter 2e05df8
- invalid MIME type and no default file association (#1222224)
Rex Dieter 2e05df8
Rex Dieter 91ae0ee
* Fri May 01 2015 Rex Dieter <rdieter@fedoraproject.org> 15.04.0-1
Rex Dieter 91ae0ee
- 15.04.0
Rex Dieter 91ae0ee
Rex Dieter 4f43368
* Tue Mar 03 2015 Rex Dieter <rdieter@fedoraproject.org> 14.09.0-3
Rex Dieter 4f43368
- rebuild for gcc5 (#1198392)
Rex Dieter 4f43368
ce755a7
* Thu Oct 16 2014 Karsten Hopp <karsten@redhat.com> 14.09.0-2
ce755a7
- enable build on ppc64*
ce755a7
Rex Dieter 3d65bbb
* Sat Oct 11 2014 Rex Dieter <rdieter@fedoraproject.org> 14.09-1
Rex Dieter 3d65bbb
- 14.09
Rex Dieter 3d65bbb
cc6f3bb
* Mon Aug 18 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 13.04.2-3
cc6f3bb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
cc6f3bb
90c7e84
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 13.04.2-2
90c7e84
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
90c7e84
Rex Dieter 247c6b2
* Fri Sep 27 2013 Rex Dieter <rdieter@fedoraproject.org> 13.04.2-1
Rex Dieter 247c6b2
- 13.04.2
Rex Dieter 247c6b2
3abd7dc
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 12.09.0-3
3abd7dc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
3abd7dc
f60db91
* Fri Feb 15 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 12.09.0-2
f60db91
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
f60db91
87a8588
* Sat Oct 27 2012 Rex Dieter <rdieter@fedoraproject.org> 12.09.0-1
87a8588
- 12.09.0
87a8588
a26dfd0
* Sat Aug 04 2012 Rex Dieter <rdieter@fedoraproject.org> 12.04.0-1
a26dfd0
- 12.04.0
a26dfd0
620c43d
* Sun Jul 22 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 12.01.0-2
620c43d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
620c43d
d8c56a7
* Sun Mar  4 2012 Peter Robinson <pbrobinson@fedoraproject.org> - 12.01.0-1
d8c56a7
- 12.01.0
d8c56a7
a346059
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 11.08.0-2
a346059
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
a346059
4a4fd87
* Mon Aug 22 2011 Rex Dieter <rdieter@fedoraproject.org> 11.08.0-1
4a4fd87
- 11.08.0
4a4fd87
6f3a7c1
* Thu Feb 10 2011 Rex Dieter <rdieter@fedoraproject.org> 0.8.7-1
6f3a7c1
- wxMaxima-0.8.7
6f3a7c1
a59352f
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.8.6-2
a59352f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
a59352f
daeb6d7
* Tue Oct 26 2010 Rex Dieter <rdieter@fedoraproject.org> - 0.8.6-1
daeb6d7
- wxMaxima-0.8.6
daeb6d7
5755918
* Wed Jul 14 2010 Dan HorĂ¡k <dan@danny.cz> - 0.8.5-2
5755918
- rebuilt against wxGTK-2.8.11-2
5755918
e5ec544
* Mon May 10 2010 Rex Dieter <rdieter@fedoraproject.org> - 0.8.5-1
e5ec544
- wxMaxima-0.8.5 
e5ec544
db5c55c
* Sun Mar 21 2010 Rex Dieter <rdieter@fedoraproject.org> - 0.8.4-2
db5c55c
- Requires: jsmath-fonts (f12+)
db5c55c
d309046
* Tue Dec 22 2009 Rex Dieter <rdieter@fedoraproject.org> - 0.8.4-1
d309046
- wxMaxima-0.8.4
d309046
918860b
* Fri Nov 13 2009 Rex Dieter <rdieter@fedoraproject.org> - 0.8.3a-1.1
91ac3a6
- Requires: maxima >= 5.19 (#521722)
918860b
674d005
* Sun Oct 25 2009 Rex Dieter <rdieter@fedoraproject.org> - 0.8.3a-1
674d005
- wxMaxima-0.8.3a (#530915)
ca818fe
4fd104a
* Sat Jul 18 2009 Rex Dieter <rdieter@fedoraproject.org> - 0.8.2-3
4fd104a
- Requires: maxima >= 5.18
4fd104a
4c6184c
* Sat Jul 18 2009 Rex Dieter <rdieter@fedoraproject.org> - 0.8.2-2
4c6184c
- output window of wxMaxima is not visible in RtL locales (#455863)
4c6184c
4dc26a6
* Mon Jun 29 2009 Rex Dieter <rdieter@fedoraproject.org> - 0.8.2-1
4dc26a6
- wxMaxima-0.8.2
4dc26a6
8e91664
* Sat Apr 18 2009 Rex Dieter <rdieter@fedoraproject.org> - 0.8.1-1
8e91664
- wxMaxima-0.8.1
8e91664
d292b76
* Fri Feb 27 2009 Rex Dieter <rdieter@fedoraproject.org> - 0.7.6-3 
d292b76
- ExclusiveArch: s/i386/%%ix86/
d292b76
fe90f6d
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.7.6-2
fe90f6d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
fe90f6d
5eff3e9
* Wed Nov 05 2008 Rex Dieter <rdieter@fedoraproject.org> 0.7.6-1
5eff3e9
- wxMaxima-0.7.6
5eff3e9
a82e724
* Thu Oct 02 2008 Dennis Gilmore <dennis@ausil.us> 0.7.5-2
a82e724
- build sparcv9
a82e724
5017312
* Tue Jun 10 2008 Rex Dieter <rdieter@fedoraproject.org> 0.7.5-1
5017312
- wxMaxima-0.7.5
a82e724
- exclude ppc, f9+ (#448734)
5017312
6ca78db
* Mon Feb 11 2008 Rex Dieter <rdieter@fedoraproject.org> 0.7.4-3 
6ca78db
- respin (gcc43)
6ca78db
a996a7f
* Tue Dec 11 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 0.7.4-2
a996a7f
- fix app icon handling/packaging
a996a7f
44fcc6e
* Fri Dec 07 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 0.7.4-1
44fcc6e
- wxMaxima-0.7.4
44fcc6e
b93ee61
* Fri Nov 23 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 0.7.3a-1
b93ee61
- wxMaxima-0.7.3a
b93ee61
b93ee61
* Fri Oct 17 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 0.7.3-4.1
b93ee61
- inline plotting of wxMaxima doesn't work in f7 (#339161)
b93ee61
ad6ee9e
* Fri Sep 14 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 0.7.3-4
ad6ee9e
- wxmaxima.desktop: Categories=Development,Math
ad6ee9e
59aef8a
* Sat Aug 11 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 0.7.3-3
59aef8a
- License: GPLv2+
59aef8a
- revert to classic icon scriptlets
59aef8a
- respin (BuildID)
59aef8a
9321e96
* Mon Jun 04 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 0.7.2-2
9321e96
- +ExcludeArch, deployable only where maxima exists
9321e96
c025c64
* Mon Apr 09 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 0.7.2-1
c025c64
- wxMaxima-0.7.2
c025c64
93c5ea1
* Mon Apr 09 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 0.7.1-3
93c5ea1
- wxMaxima-0.7.1-old_gnuplot.patch (#235155)
93c5ea1
873b3db
* Fri Feb 23 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 0.7.1-2
341c842
- wxMaxima-0.7.1
873b3db
- drop upstreamed patches
341c842
4816acf
* Mon Dec 18 2006 Rex Dieter <rdieter[AT]fedoraproject.org> 0.7.0a-5
4816acf
- use xdg-utils in scriptlets
4816acf
235026c
* Wed Nov 22 2006 Rex Dieter <rexdieter[AT]users.sf.net> 0.7.0a-4
235026c
- --remove-category=Science;Utility (#215748)
235026c
26992e0
* Mon Oct 09 2006 Rex Dieter <rexdieter[AT]users.sf.net> 0.7.0a-3
26992e0
- (re)fix typo in %%description
26992e0
69d62c8
* Mon Oct 09 2006 Rex Dieter <rexdieter[AT]users.sf.net> 0.7.0a-2
69d62c8
- patch for proper maxima= entry in ~/.wxMaxima (#209992)
7504929
63c2c3d
* Mon Sep 25 2006 Rex Dieter <rexdieter[AT]users.sf.net> 0.7.0a-1
63c2c3d
- 0.7.0a
26992e0
- Requires: maxima >= 5.10
26992e0
26992e0
* Thu Sep 07 2006 Rex Dieter <rexdieter[AT]users.sf.net> 0.7.0-3
26992e0
- fix %%description typo
6f89b0b
d6f10a3
* Tue Sep 05 2006 Rex Dieter <rexdieter[AT]users.sf.net> 0.7.0-2
d6f10a3
- update %%description, %%summary
d6f10a3
- rename icon -> wxmaxima.png
d6f10a3
- omit extraneous COPYING, README
d6f10a3
- .desktop: remove X-Red-Hat* categories
d6f10a3
d6f10a3
* Thu Aug 31 2006 Rex Dieter <rexdieter[AT]users.sf.net> 0.7.0-1
d6f10a3
- 0.7.0
d6f10a3
d6f10a3
* Mon Aug 28 2006 Rex Dieter <rexdieter[AT]users.sf.net> 0.6.5-1
d6f10a3
- use dfi --add-categories="Math;Science;Education"
d6f10a3
- follow fdo icon spec
d6f10a3
- ./configure --enable-dnd --enable-printing
d6f10a3
- Requires: maxima
d6f10a3
- 0.6.5
d6f10a3
d6f10a3
* Wed Dec 15 2004 Andrej Vodopivec <andrejv@users.sourceforge.net>
d6f10a3
- Added french translation files.
d6f10a3
d6f10a3
* Wed Aug 25 2004 Andrej Vodopivec <andrejv@users.sourceforge.net>
d6f10a3
- Initial spec file.